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.
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.