QR Code Generator

Generate QR codes for any URL, text, WiFi password, email, or phone number. Customise colours and size, then download as PNG or SVG instantly.

enter text or URL
Text or URL to encode
Quick presets
Size (px)
Foreground
Background

How to Use the QR Code Generator

  1. Enter your content — URL (most common), plain text, contact information (vCard), Wi-Fi credentials, or any text up to 4,296 characters.
  2. Set error correction level — Low (7% recovery), Medium (15%), Quartile (25%), High (30%). Higher levels make QR codes larger but scannable even when partially damaged.
  3. Choose size — larger QR codes scan more reliably from a distance. Minimum 2cm × 2cm for print; larger for posters and outdoor signage.
  4. Generate and preview — scan the preview with your phone camera to verify it works before using.
  5. Download as PNG or SVG — PNG for digital use, SVG for print (scales to any size without pixelation).
📱 Always test before printing: Scan your generated QR code with multiple devices (iPhone camera, Android camera, dedicated QR app) before using on printed materials. A QR code that cannot be scanned is worse than no QR code — it creates a dead end for users. Test at the final printed size, not just on screen.

Understanding QR Codes

📱 What Is a QR Code?
Quick Response code — a 2D barcode developed by Denso Wave (Japan) in 1994 for automotive parts tracking. Contains data encoded in black and white squares arranged in a grid. Can store up to 4,296 alphanumeric characters or 7,089 numeric characters. Scanned by smartphone cameras, which are now universal QR readers without needing a separate app.
🔷 QR Code Structure
Finder patterns: three corner squares that help scanners locate and orient the code. Timing patterns: alternating squares that define the grid. Alignment patterns: additional squares in larger codes for distortion correction. Data modules: the remaining squares encoding the actual content. Quiet zone: white border around the code (essential — do not remove it).
🛡️ Error Correction
QR codes use Reed-Solomon error correction allowing partial damage recovery. Level L (Low): 7% recovery. Level M (Medium): 15%. Level Q (Quartile): 25%. Level H (High): 30%. Higher levels create more complex codes (larger). Use H for QR codes on products likely to get dirty or worn. Use L for digital-only QR codes where damage is impossible.
📊 QR Code Versions
Version 1 (21×21 modules) to Version 40 (177×177 modules). More content requires higher version (larger code). A URL like https://toolsnova.net fits in Version 3 or 4. A full vCard contact with all fields may require Version 10+. More complex = harder to scan at small sizes — keep content concise when QR codes will be small.
🎨 QR Code Design
QR codes can be styled: custom colours (foreground must be darker than background — not reversed). Embedded logos (keep under 30% of code area, use high error correction). Rounded corners. Custom patterns. However, aesthetic customisation reduces scan reliability — always test thoroughly after styling. Keep at least 4 module quiet zone border.
📱 Dynamic vs Static
Static QR codes: content is encoded in the code itself — cannot be changed after printing. Dynamic QR codes: redirect through a URL shortener, allowing destination to be changed without reprinting. Dynamic QR codes also provide scan analytics (scan count, location, device type). Useful for marketing where campaign destinations may change.

QR Codes in Business and Marketing

High-impact QR code applications

Restaurant menus: QR codes replaced physical menus during COVID and many restaurants retained them for easy updating. Business cards: QR code linking to digital contact card (vCard) allows recipients to save contact details without manual entry. Product packaging: links to instruction videos, extended warranty registration, authentication verification. Event tickets: QR codes for entry scanning. Retail price tags: links to product reviews, specifications, and inventory. Payment (WeChat Pay, PayPal, UPI): encode payment URLs for contactless transactions.

QR code print specifications

Minimum printable size: 2cm × 2cm for codes scanned from 20cm distance. Business card QR code: 2.5–3cm recommended. Flyer QR code: 3–5cm. Poster QR code: 5–10cm. Outdoor signage: 10cm minimum, larger for distance scanning. Maximum scanning distance is approximately 10× the code width — a 5cm code scans from up to 50cm. Always include sufficient quiet zone (white border) of at least 4 module widths around all sides.

QR code security awareness

'Quishing' (QR code phishing) is an emerging security threat — malicious QR codes in emails, on posters, or placed over legitimate codes redirect to phishing sites. Security best practices: in email, be suspicious of QR codes from unknown senders (legitimate companies rarely require QR code scanning from email). In physical locations, check that QR code stickers haven't been placed over original codes. Preview the URL before opening in your browser. Use a QR scanner app that shows the destination URL before opening rather than auto-opening.

📱 QR code content types: URL: most common, starts with https://. Email: mailto:[email protected]. Phone: tel:+1234567890. SMS: smsto:+1234567890:message. Wi-Fi: WIFI:S:NetworkName;T:WPA;P:Password;;. vCard: structured contact data. Plain text: any text up to 4,296 characters. Calendar event: VEVENT format. Each type triggers different actions in the smartphone scanner app.

Frequently Asked Questions

What can I encode in a QR code?
QR codes can encode URLs, plain text, phone numbers, email addresses, WiFi credentials, contact cards (vCard), calendar events, and more. This generator supports all text formats up to ~2,900 alphanumeric characters.
What is the difference between PNG and SVG download?
PNG is a raster image at fixed pixel dimensions — best for printing at the size specified. SVG is vector format that scales to any size without losing quality — best for logos, large print materials, and digital use where size may vary.
What size QR code should I use?
For digital screens: 256×256 is fine. For print materials: 512×512 minimum. For large banners or posters: use 1024×1024 or the SVG format which scales infinitely. The QR code must be at least 2×2 cm for reliable smartphone scanning.
What is the WiFi QR code format?
WiFi QR codes use the format: WIFI:T:WPA;S:NetworkName;P:Password;; (replace NetworkName and Password with your actual credentials). When scanned, Android and iOS automatically prompt the user to join the network.
Is my data sent to a server?
No. All QR code generation happens entirely in your browser using JavaScript. Your text, URLs, and WiFi passwords never leave your device.