QR codes are everywhere — restaurant menus, product packaging, business cards, event posters, and retail displays. They bridge the physical world and the digital one, letting anyone with a smartphone camera jump straight to a URL, read contact information, or access a file without typing a single character. Creating one used to require paid software or a murky online service. Today you can generate a high-quality QR code in seconds, entirely in your browser, for free.
What Is a QR Code?
A QR code (Quick Response code) is a two-dimensional barcode developed in Japan in 1994. Unlike traditional barcodes that store data in horizontal lines, QR codes store data in a grid of black and white squares, allowing them to hold significantly more information — up to 4,296 alphanumeric characters.
When a smartphone camera scans a QR code, it decodes the embedded data and typically opens a URL, displays text, or triggers an action like adding a contact.
How to Create a QR Code
- Enter your content — Type or paste the URL, text, phone number, or message you want to encode. QR codes work for any text, but URLs are the most common use.
- Set the size — Choose the output size in pixels. For print materials, use at least 300×300px; for large-format posters, go bigger.
- Choose error correction level — Higher levels mean the QR code still scans even if part of it is damaged or obscured. Level M (15% recovery) is a good default; Level H (30%) is best if you plan to overlay a logo.
- Customise colors — Change the foreground and background colors to match your brand. Ensure sufficient contrast — the scanner needs to distinguish the dots from the background.
- Download or copy — Click Download to save a PNG file, or Copy Image to paste it directly into a design tool.
Error Correction Levels Explained
| Level | Recovery Capacity | Best for |
|---|---|---|
| L | 7% | Digital screens, clean conditions |
| M | 15% | General use, print materials |
| Q | 25% | Outdoor or slightly worn surfaces |
| H | 30% | Logos overlaid on QR code |
Higher error correction means a more complex (denser) QR code, which may be harder to scan from a distance. Match the level to your context.
Common Use Cases
Restaurant menus — Print the QR code on table cards. Customers scan to view your digital menu instead of handling physical copies.
Business cards — Encode your LinkedIn profile, website, or vCard data. Recipients scan instead of typing your URL by hand.
Marketing campaigns — Add QR codes to flyers, posters, and product packaging to drive traffic to a landing page or promotional offer.
Events — Link to registration pages, schedules, or maps. Print QR codes on badges, banners, and tickets.
Wi-Fi sharing — Encode Wi-Fi credentials in the format WIFI:T:WPA;S:NetworkName;P:password;; so guests can connect by scanning instead of asking for the password.
Product information — Link to user manuals, warranty registration, or ingredient details without cluttering the packaging with text.
Tips
- Always test before printing — Scan the QR code on your own phone before committing to a print run.
- Add a call to action — "Scan to see the menu" or "Scan for 10% off" performs better than an unexplained QR code.
- Minimum print size — QR codes become difficult to scan below about 2cm × 2cm in print.
- QR codes don't expire — The data is encoded in the pattern itself. If it points to a URL you control, the code works as long as that URL is live.
Frequently Asked Questions
Can I edit a QR code after creating it? No — a QR code encodes a fixed piece of data. To change what it points to, generate a new code. If you want an editable destination, point the QR code to a URL you control and redirect from there.
How much text can a QR code hold? Up to 4,296 alphanumeric characters, but the more data you encode, the denser and harder-to-scan the code becomes. For best results, keep URLs short — use a URL shortener if needed.
Do I need an internet connection to scan a QR code? No. Scanning and decoding is done by your camera app locally. However, if the QR code points to a URL, you'll need connectivity to open the page.
Can QR codes contain viruses? The code itself cannot. However, like any link, a QR code can point to a malicious website. Only scan codes from sources you trust.