01 /
Decide where the printed code will be used
A code that reads instantly on your laptop can fail on a glossy card under a ceiling light. Printing changes its physical size, edges, background, and viewing conditions. Before adjusting export settings, describe the real task: a guest scanning a Wi-Fi card at arm's length, a customer reaching a menu, or a visitor reading a poster from farther away.
There is no single physical size that guarantees all of those tasks. The final pattern, viewing distance, camera, material, and lighting all matter. Reserve a generous area in the design, create the final content, and prove it on paper before ordering a batch. A successful proof is more useful than a generic claim that a code is ‘high resolution.’
02 /
Think in modules, then convert to millimeters
A module is one square in the QR grid. The final physical width determines how large each module becomes. DENSO WAVE explains that scanner capability and print quality both limit how small modules can be. Increasing the number of pixels in an image does not solve a code that is physically too small for the intended reading distance.
Generate the actual URL or message before settling on a print size. A longer message or a different error-correction setting can change the grid density. If two different codes occupy the same space, the denser one has smaller modules. Recheck the printed result when the content changes, even if the outside dimensions remain the same.
Illustrative size calculation—not a universal recommendation
Suppose a finished symbol has 33 modules across. With four clear modules on each side, its full footprint is 33 + 8 = 41 modules. At an assumed module size of 0.6 mm, the footprint is 41 × 0.6 = 24.6 mm, including a 2.4 mm clear margin on every side. Test whether that chosen size works in your setting; the arithmetic alone does not guarantee a scan.
03 /
Leave the quiet zone empty
For a standard QR Code, DENSO WAVE specifies a quiet zone at least four modules wide on all four sides. This is clear space around the pattern, not an optional decorative border. Text, trim marks, illustrations, and neighboring codes should stay outside it. The margin scales with the modules; a fixed one-millimeter gap does not suit every code.
If the QR image already includes this space, retain it when placing or cropping the image. On a patterned background, provide a solid light panel large enough for the code and its clear margin. Do not treat the blank pixels around a download as wasted space that can be removed to make the design tighter.
04 /
Protect contrast and sharp module edges
Dark modules on a plain light background are a useful starting point. Pale colors, transparent backgrounds, gradients, and busy imagery can make the pattern harder to separate from its surroundings. A design preview cannot reproduce every camera's exposure or every paper finish. If branding requires color, test that exact color combination on the actual material.
Use a vector file when your design workflow supports it, or a sufficiently large lossless raster image. Avoid stretching a small screenshot and smoothing its edges. For raster printing, distinguish image pixels from printer dots: a printer's advertised DPI does not restore detail absent from the source. DENSO WAVE recommends at least four printer dots per module for stable printing, while also requiring that the scanner can resolve the resulting module size.
05 /
Use error correction without depending on damage
QR error correction adds redundant information so a reader may recover data when some of the symbol is damaged. The L, M, Q, and H settings represent different levels. More correction can increase the amount of encoded information and the density or size of the pattern. It is not a substitute for a readable print or a clear margin.
Do not interpret a quoted recovery percentage as permission to cover that percentage of the visible square with a logo. Recovery concerns encoded data and depends on what is damaged; the position and pattern of damage matter. Keep the finder patterns and data unobstructed for a straightforward print, then choose a correction setting suited to the intended conditions.
06 /
Inspect one real print before making many
Use the QR print designer to place a completed code on A4 or US Letter with physical dimensions. Its QR size includes the quiet zone. Match the paper selection in the browser print dialog and use actual-size scaling where available. Measure the output with a ruler: a printer driver may shrink a page to fit its printable area.
Glare can hide part of a code on glossy or laminated material. Curves, folds, and seams may also interfere. Test the code after it is attached to its final surface, not only while the label lies flat on a desk. If failures depend on angle, move the code or reconsider the finish instead of repeatedly increasing error correction.
- Scan with more than one representative phone or reader.
- Try the expected distance, ordinary lighting, and a slightly awkward angle.
- Check the full decoded address or message, not just the appearance of a scan prompt.
- Open the destination and confirm it is usable on a phone.
- Keep a readable URL or other practical alternative beside the code.
07 /
Keep the printed promise after distribution
A printed static QR keeps the information encoded when it was created. Changing a website address later does not update paper already distributed. For a long-lived sign, use a destination you expect to maintain and check it periodically. If the printed card contains Wi-Fi credentials, handle copies as access information and replace them when those credentials change.
Save the final artwork, its intended dimensions, and a note of the successful proof conditions. That gives the next person ordering copies a reproducible starting point. Replacing the URL, printer, paper, or laminate creates a new proofing task, even when the layout looks familiar.
Sources and further reading
These references support the definitions and limits discussed in this guide. Worked scenarios labeled as examples are illustrative.
- DENSO WAVE: Determining the code areaThe four-module quiet zone and how it contributes to printed dimensions.
- DENSO WAVE: Setting the module sizePrinter dot density, module size, and scanner resolution constraints.
- DENSO WAVE: Error correctionCorrection levels and why recovery is measured in codewords rather than a safe area to cover.