To create a QR code online for free, decide what it should open — a website link, your Wi-Fi password, a menu or a payment page — paste that content into a QR code generator, download the image, and print it at a size people can scan comfortably (at least about 2 × 2 cm for arm's-length scanning). The whole process takes under a minute with our free QR code generator. This guide walks through each step, what you can put inside a code, and the print mistakes that quietly ruin otherwise good QR codes.
Step by step: create your QR code
- Choose what the code will do. Most small businesses start with a plain URL — a menu page, a booking link, a review page or a payment link. For guests, a Wi-Fi code that joins the network with one scan is the other favourite.
- Open the generator and paste your content. Add the full link (including the https:// part) or type the Wi-Fi network name and password exactly as they appear on your router.
- Generate and download. Save the PNG image at the largest size offered — a big source file stays sharp when printed.
- Test it yourself. Scan the code on screen with your own phone, on a second phone if you have one, and check it opens the right page. Never skip this step.
- Print, then test the printout too. Paper, lighting and distance all change how a code behaves, so scan the physical copy before you produce a batch.
What you can put inside a QR code
A QR code is simply text packed into a square, so anything you can express as text can be encoded:
| Content | What happens when scanned | Typical use |
|---|---|---|
| Website URL | Opens the page in the phone's browser | Menus, product pages, reviews, bookings |
| Wi-Fi credentials | Offers to join the network — no typing | Cafés, salons, rental properties, offices |
| Contact card (vCard) | Offers to save name, phone and email | Business cards, email signatures, shop counters |
| Payment link | Opens a checkout or payment app page | Invoices, market stalls, tip jars, deposits |
| Plain text or a coupon code | Shows the text on screen | Event check-in, offers, instructions |
By a wide margin, the humble website link does most of the work. The mix below reflects what we typically see from small-business use — an informed editorial estimate, not measured statistics:
What people put in QR codes (editorial estimate) — hover or tap each bar for details.
Static vs dynamic QR codes — the honest difference
The free codes from our generator are static: the content is baked into the pattern itself. That has real advantages — but also two limits worth stating plainly before you print anything expensive. A static code cannot be edited after printing: if the link changes, the code still points at the old address forever. And it cannot be tracked: there is no way to count scans, because the phone goes straight to your content without passing through any server. Dynamic codes (usually a paid subscription) point at a middleman short link that redirects, which is what makes editing and scan statistics possible.
Static — pros: free forever, works offline, never expires, no account or subscription, and nothing sits between your customer and your page.
Static — cons: the destination can't be changed once printed, and there are no scan statistics.
Dynamic — pros: edit the destination any time, see scan counts and locations. Cons: normally a monthly fee, and if the provider shuts down or you stop paying, printed codes can die.
One practical middle path: encode a short link you control. Our URL shortener gives you a tidy address for print, and because you manage the destination page yourself, you can update what it shows without reprinting. If your print run is small and the link is stable, though, plain static is hard to beat. (Need scannable barcodes for product labels instead? That's the barcode generator.)
Print, size and contrast rules that actually matter
Size. As a floor, print a code at least 2 × 2 cm when it will be scanned up close (table tents, packaging, invoices). Then scale up with distance: a window poster read from a metre away wants roughly 10 × 10 cm or more. The working rule is a scanning distance about ten times the code's width — if people can't get closer than a metre, the code needs to be at least 10 cm wide.
Density. The more text you pack in, the more tiny squares the code needs, and the larger it must be printed to stay scannable. A short link produces a clean, airy code; a full vCard or a long URL with tracking parameters produces a dense one. This is why the capacity figures below matter — keep your content short and the code forgiving:
QR code maximum data capacity by content type (Version 40, standard spec) — hover or tap each bar for details.
Contrast. Scanners read dark modules against a light background. Always print a dark code (black or a dark brand colour) on white or a pale background, and never invert it — a white code on a dark background fails on many phones. Keep the quiet zone too: the plain border of empty space around the code is part of the design, so don't crowd text or logos against it.
Design mistakes that stop codes scanning
The expensive mistake: printing 500 menus, flyers or business cards before test-scanning a single printed copy. Screen tests don't count — ink spread, glossy reflections and low print resolution only show up on paper. Print one, scan it in the lighting where it will be used, then order the batch.
- Too small for the distance — a 2 cm code on a poster nobody can approach.
- Low contrast colours — gold on cream looks elegant and scans terribly.
- Over-customising — heavy logos, gradients and rounded modules push many codes past what phone cameras can decode.
- Placed out of reach or in bad light — high on a wall, behind glass with reflections, or in a dim corner.
- Linking to a page that isn't mobile-friendly — the scan works perfectly and the phone-sized page still loses the customer.
Ready to make yours? The QR code generator is free with no sign-up — create the code, download it, and run the one-print test before you commit to a batch. More small-business guides like this one live on the asadwebs blog.
Frequently Asked Questions
Do QR codes expire?
Static QR codes never expire — the content is stored in the pattern itself, so the code works for as long as the destination (for example, your web page) stays live. Only dynamic codes from subscription services can stop working if the service or your plan ends.
Can I change the link after printing a QR code?
Not with a static code: the link is baked into the pattern, so a changed address means printing a new code. If you expect the destination to change, encode a short redirect link that you control and update the page it points to instead.
Are QR codes free for business use?
Yes. The QR code format is an open standard, and codes from free generators like ours can be printed on menus, packaging, invoices and signs for commercial use without royalties or licences.
How small can I print a QR code?
About 2 × 2 cm is the practical minimum for close-range scanning with short content like a link. Longer content makes a denser code that needs a bigger print, and scanning distance pushes the size up too — roughly 1 cm of code width per 10 cm of distance.
Do people need an app to scan a QR code?
Almost never these days. The built-in camera on current iPhones and Android phones recognises QR codes automatically — point, tap the banner, done.

Be the first to share a useful question or thought.