QR Code Generator

Generate QR codes for 9 content types: URL, plain text, WhatsApp, email, SMS, phone call, WiFi login, vCard contact and Nigerian bank transfer. Customise colours, error correction level and size up to 1000px. Download as PNG or SVG.

qr-code.tool
QR code
appears here

9 QR Code Types

  • URL — links to any website. The most common QR code use case. Works with any URL including shortened links.
  • Plain Text — encodes any text. Useful for printed instructions, product codes or short notes that don't need to be a link.
  • WhatsApp — opens a WhatsApp chat to a specific number. Optionally pre-fills a message. Useful for customer service and business contacts.
  • Email — opens a new email with pre-filled recipient, subject and body. Perfect for business cards and printed materials.
  • SMS — opens a new text message to a number with optional pre-filled message body.
  • Phone Call — dials a phone number directly when scanned. Best for printed signage and shop windows.
  • WiFi — allows guests to connect to a WiFi network by scanning. No password typing needed. Supports WPA, WPA2 and WEP.
  • vCard Contact — encodes a full digital contact card. Scanning adds the contact (name, phone, email, organisation, website) directly to the phone's contacts app.
  • 🇳🇬 Bank Transfer — encodes Nigerian bank account details. Scanning shows the account name, bank, account number and optionally a fixed amount — useful for vendors accepting direct transfers.

Error Correction Levels

Error correction determines how much of the QR code can be damaged or obscured before it becomes unreadable. L (7%) — smallest file size, best for clean digital displays. M (15%) — standard for most uses. Q (25%) — recommended when adding a logo over the centre of the code. H (30%) — for outdoor or physically damaged surfaces. Higher correction makes the QR code denser (more squares), so use the lowest level that meets your needs.

Download Size

The preview is capped at 400px for performance. Downloads render at the full requested size. Use 300–400px for digital use, 600px for print at small sizes, and 1000px for large-format printing such as posters and banners. For professional print use, always test-scan the downloaded code before finalising.

Frequently Asked Questions

A vCard QR code encodes a digital contact card in the industry-standard vCard 3.0 format. When someone scans it with their phone, their contacts app opens with all your details pre-filled — name, phone number, email, company and website — ready to be saved with one tap. It is widely used on business cards, name badges and email signatures to replace manual contact entry.
The WiFi QR code encodes your network name (SSID), password and security type into the WIFI: protocol format. When a phone scans it, iOS and Android both offer to connect to the network automatically — no password typing required. This is useful for coffee shops, offices, hotels and homes with guests. Leave the password field blank for open networks.
For digital screens use L or M. For printed QR codes on clean surfaces use M. If you want to add a logo or image over the centre of the QR code, use Q (25% of the code can be covered while still scanning). For outdoor use, stickers, or any surface where the code might get scratched or dirty, use H. Note that higher error correction increases the density of the code, which may affect scanability at very small sizes.
Yes — the Bank Transfer QR type encodes your account name, bank name, account number and optionally a fixed amount as readable text. When scanned, it shows the details as a text message that the customer can read and manually enter into their banking app, or share via WhatsApp. This is useful for vendors, market traders and freelancers who accept direct bank transfers. Note this is a text QR code, not a standardised payment protocol — the customer still needs to initiate the transfer in their app.
The generator supports downloads up to 1000×1000 pixels (HD). The preview in the tool is capped at 400px for performance, but the download button renders at the full requested size. For most digital uses, 200–300px is sufficient. For printed business cards use 300–400px. For posters and banners use 600–1000px. SVG downloads are resolution-independent and can be scaled to any size without quality loss.