Guide
How to Print a QR Code That Scans Reliably
A QR code that looks correct on a monitor can still fail on paper. Printers spread ink, drivers shrink pages to fit, and glossy stock reflects window light into the camera. This article describes practices that improve the odds. It does not offer a universal print size or a guaranteed scanning distance. Cameras, hands, and rooms differ.
Matrix & Mark’s print command uses the live matrix with its quiet zone, a solid background, and an optional caption. Navigation and settings stay off the sheet. You can also download PNG or SVG and place the file in another layout. The printing guide and size guide sit next to the generator.
Print dimensions
The studio offers three intended sizes: Small Label 32 × 32 mm, Medium Card 70 × 70 mm, and Large Sheet 120 × 120 mm. Those millimetre figures are targets for the QR square, not promises that every driver will hit them. A short URL at 70 mm usually has larger modules than a dense vCard at 70 mm because the version (matrix size) grew. If modules look like pepper, enlarge the print or shorten the payload.
Quiet zones
Leave the light margin in place. Four modules is the minimum this site allows. Cropping the PNG to “make the code bigger” removes the edge the scanner uses to find the square. On a flyer, keep surrounding photos and headlines outside that margin. The background of the quiet zone should match the QR background, not a busy pattern.
Contrast
Dark modules on a light, even field remain the practical choice. Pale ink on kraft paper may look like the brand color and still collapse outdoors. The generator warns when foreground and background hex values are similar. That warning is not a certification. If you must print on colored stock, test. Do not invert to light modules on black unless you have scanned a real proof; many cameras expect dark data on light rest area.
Paper surfaces
Uncoated or lightly coated stock scatters less glare than high-gloss photo paper. Deep texture can break module edges. If you only have glossy sheets, print, then scan under the same lights where people will stand. Curved bottles and folded table tents distort the grid; flatten the code or test the curve.
Printer scaling
Desktop dialogs often default to “fit” or 90–97% to protect margins. That silently shrinks modules and can add a second blank page if a caption wraps. Choose actual size or 100% when the option exists. Confirm you are not printing a full website screenshot. If you placed an SVG in a word processor, check that the program did not resample it into a small raster.
Error correction
Level M is the site default. Move to Q or H if the label will be handled, taped, or slightly scuffed. Remember the trade: more recovery, less capacity or a larger version. Error correction will not save a 12 mm print of a version 10 code. It also will not save a low-contrast photograph of the page.
Scanning distance
Distance depends on module size, camera optics, and shake. A 120 mm sheet can fail in dim light; a 32 mm label can succeed in a person’s hand. There is no chart on this site that claims “X millimetres scans from Y metres,” because that claim would not hold across devices. Place the code where a person can hold a phone steadily, then proof it.
Testing with multiple devices
Scan the paper with at least two phones and, if you can, a dedicated scanner app as well as the built-in camera. URL codes should open the exact address. Wi-Fi and vCard codes may decode yet not offer a join or import sheet; that is an application limit, not necessarily a print defect. If the decoder shows garbage, regenerate and inspect the encoded content box before you blame the printer.
Common printing mistakes
- Using the 256-pixel PNG on a poster.
- Letting a driver shrink the page to fit.
- Putting the square on a photograph.
- Skipping the proof copy for a bulk run.
Why there is no universal guaranteed print size
Module count changes with payload. Toner, inkjet spray, paper white, and camera autofocus change the sampled grid. A size that worked for https://example.com last month may fail for a long mailto URI this month at the same millimetres. Treat size presets as starting points, then verify.
Example: event handout
Encode https://example.com/events in the URL generator. Export PNG 1024 or use Print at Medium Card. Print one copy at 100%. Walk to the hallway where the stack will sit and scan. If the phone hunts, switch to Large Sheet or shorten any extra query parameters you do not need.
Example: guest Wi-Fi tent
Use the Wi-Fi generator with SSID Studio Guest and No Password. Print Small Label only if people will hold the tent close. Otherwise use Medium Card. Add the SSID in ordinary type beside the code. Remember the payload is readable; this is a guest network example, not a staff password.
For file choice see PNG vs SVG. For first-time generation see how to create a QR code online.
FAQ
Can I print in one ink color?
Yes, if contrast against the paper remains strong. Test the actual ink and stock.
Should I laminate the code?
Glossy laminate can reflect. If you laminate, scan under the real lighting.
Why is there a blank extra page?
Usually a large caption, scaled-down website chrome, or margins. This site’s print CSS hides navigation; keep the optional label short.
Print from the generator once the preview represents the payload you intend to publish.