What is a QR Code?
A QR (Quick Response) code is a two-dimensional barcode that smartphones can scan with their cameras. Unlike a traditional barcode that only stores a number, a QR code can hold hundreds of characters — enough for a URL, contact details, Wi-Fi credentials, plain text, and more.
QR codes were invented in 1994 by a Toyota subsidiary for tracking car parts. They went mainstream in the early 2010s with smartphone adoption, and have been growing steadily ever since — accelerated dramatically by the pandemic when contactless everything became the norm.
Types of QR Codes
The type of QR code you need depends on what you want to encode:
URL QR Code
The most common type. Encodes any website link — when scanned, the browser opens the URL. Use it to drive traffic to your website, a landing page, a product listing, a video, or any online content.
Wi-Fi QR Code
Encodes your network name, password, and security type. Guests scan it to join your network instantly — no typing. Perfect for cafes, hotels, offices, and events.
vCard QR Code
Encodes your contact information (name, phone, email, company, website). Scanning it prompts the user to save you as a contact. The modern replacement for printed business cards.
WhatsApp QR Code
Opens a WhatsApp chat with a specific number, optionally with a pre-filled message. Ideal for businesses that use WhatsApp for customer support or sales.
Email QR Code
Opens the device's email app with the recipient address, subject, and body pre-filled. Useful on printed marketing materials where you want people to contact you by email.
SMS QR Code
Opens the messaging app with a phone number and optional pre-filled message. Good for appointment reminders, competitions, or SMS marketing opt-ins.
Phone QR Code
Opens the dialler with a number ready to call. Simple and effective for business cards and shop fronts where you want customers to call you with one tap.
Text QR Code
Encodes plain text directly in the code. Works completely offline — scanning just displays the text without needing internet access. Useful for instructions, codes, or any offline information sharing.
Static vs Dynamic QR Codes
This is one of the most misunderstood aspects of QR codes.
Static QR codes have the data encoded directly in the image. They never expire, require no subscription, and work offline (for text-based types). The downside is that you cannot change the destination after generation.
Dynamic QR codes store a short redirect URL in the code. The actual destination is configured on a server, so you can change it without reprinting the code. Dynamic codes also enable scan analytics. The downside is they require an active account/subscription to keep working.
For most use cases — menus, business cards, contact pages — a static QR code is perfectly adequate and free. Use a dynamic code when you genuinely need to change the destination or track scan volume.
What to Look for in a Free QR Code Generator
Not all free QR code generators are equal. Here is what matters:
- No watermarks. Some "free" generators add a watermark to the image unless you pay. Look for generators that produce clean, watermark-free images on the free tier.
- SVG download. For anything you plan to print, you need a vector SVG file that scales to any size. PNG is fine for digital use only.
- Live preview. A good generator shows you the QR code updating in real-time as you type, so you can see exactly what you are getting before downloading.
- Customisation. Colors, size, and error correction level should all be adjustable.
- No forced sign-up for basic use. You should be able to generate and preview a QR code without creating an account.
QR Code Best Practices
Size
Minimum 2.5cm × 2.5cm for print. Larger if viewing distance is greater — for a poster, 10cm × 10cm or more.
Contrast
Dark foreground on light background. Black on white is optimal. Avoid light-on-dark or low-contrast color combinations — they reduce scan reliability.
Error correction
QR codes have built-in error correction. Higher error correction means the code can be partially obscured and still scan. Use "High" (30% damage tolerance) if adding a logo or placing the code in a location where it might get dirty or damaged.
Test before distributing
Always test your QR code on multiple devices — both iPhone and Android — before printing or publishing. Check that the destination is correct and loads properly.
Get Started — Free
SmartQR Hub supports all 8 QR code types listed above, with live preview, full color customisation, SVG and PNG download, and no watermarks. No account needed to preview.
Choose a type to get started: