A small square of black modules can do useful work on a printed document: link to a PDF, open a verification page, share a contact card or jump to a menu. The challenge is that a QR code is also a visual element, and a heavy one can distract from a clean layout. This guide helps you design a code that does its job quietly and scans reliably, whether it sits on an invoice, a certificate, a badge or a menu. We will focus on choices that work on paper and in PDFs, using QREasy's document generator as the production step, with three plans to match different volumes of work.
Take a look at the document QR generator to follow along.
Key takeaways
Treat the QR code as one typographic element among many, not as a logo
Match module size to the expected scanning distance and the device that will read it
Reserve a clear quiet zone on every side of the code, even at the expense of white space elsewhere
Test print on the actual paper and at the actual size before you roll out a batch
Use a hosted destination URL so you can change the linked content without reprinting
What 'discreet design' means on a document
Discreet design is not the same as small design. A code can be small on the page and still feel loud because of contrast, position or missing margin. What you want is balance: the code should be present enough that a reader knows what it is, integrated enough that it does not shout, and easy enough to scan that nobody has to hunt for it with their phone. Three properties carry most of the weight: module size relative to viewing distance, contrast against the surrounding area, and a clear quiet zone on all four sides.
On a dense page such as an invoice, a discreet code usually belongs at the foot of the document, where the eye expects supporting material. On a certificate, it can sit near the seal or signature line, framed as a verification handle. On a badge, the back is often the right place so the front carries identity. On a menu, the cover page or a footer near the restaurant details works better than next to a dish description.
Treat the code as one typographic element among many. If your document uses a single sans-serif family at two or three sizes, pick a code style that respects the same rhythm: a neutral dark module color, a square quiet zone and a size that sits between body text and headings.
Where to place a QR code on paper or in a PDF
Placement is about two questions: where does the reader expect a code, and where is the surface clean enough to host one. On a letter or invoice, the lower third is the standard location, usually right-aligned so it does not collide with totals or signatures. On a certificate, anchoring the code near the issuer's mark gives it the feeling of a verification handle rather than a stray sticker. On a folded menu, the inside back cover tends to be the calmest area. On a name badge, the back of the badge is usually the better side.
PDF documents follow the same logic. Think in terms of the reader's eye path: top to bottom, left to right, with the QR code placed after the final piece of useful information. Avoid placing the code over a colored band, a watermark or a texture: any busy background forces the reader's camera to work harder and can reduce scan success. If the page has a footer band, put the code inside it, but only if the footer is solid and quiet.
Leave breathing room above and below the code. A QR code placed flush against the bottom edge of the page will look cramped and may crop during trimming or two-up printing. A margin of at least the height of one body line on top and bottom reads as considered placement.
Bottom third of letters, invoices and statements.
Near the issuer mark on certificates and diplomas.
Inside back cover or footer of menus.
Back of name badges and event passes.
Avoid low-contrast zones, watermarks, folds and perforations.
Scan this code with your phone camera to open the QREasy PDF QR code page.
Creating a discreet QR code with the QREasy document tool
Open the document QR generator and start with a destination rather than a style. For most professional documents a static URL is the right choice: the same code is printed on every copy, and the page or PDF at that URL can be updated without reprinting. This is useful for invoices that point to a hosted copy, certificates that link to a verification page, and menus that lead to a current list of dishes. If you need the destination itself to change at the redirect level, a dynamic code on a paid plan offers that flexibility, but it is only necessary when you intend to point the same printed code at different pages over its lifetime.
For a static URL that hosts a PDF, you can replace the file at the same URL whenever the document changes, and existing prints keep working. The encoded URL itself only changes if you move the file to a new address, which would require a new code. Dynamic codes are a different tool: a managed redirect whose destination you can switch without reprinting, useful when the same badge or poster needs to route to changing content. For hosted pages built with QREasy, the same logic applies: editing the page does not require a dynamic code.
Once the destination is in place, the document tool lets you choose the shape and frame that fits the page. Pick a square shape for the most neutral look, or a soft rounded shape if the document already uses rounded elements. The code is generated with the destination URL you provided, so you can move between style and content without losing your work.
Choose a static URL for hosted PDFs and pages you will edit over time.
Use a dynamic code only when the printed code must redirect to changing destinations.
Pick square for neutral documents, rounded for softer layouts.
Keep the same module color as your main text for a unified feel.
Style choices that keep the code scannable
Color is the most common place where discreet goes wrong. The safest pairing is dark modules on a light background, with enough contrast that the modules are clearly separated from each other and from the quiet zone. If your brand color is dark green or navy, use it for the code; if it is a pastel, do not use it for the code. A light tinted background panel can host a dark code and still feel calm. Inverting to a light code on a dark panel is possible, but reserve it for documents where the dark panel is already part of the layout.
Logos inside a code are tempting and often harmful at small sizes. A small center logo is acceptable on a code that will be scanned at close range, such as a badge held in a hand, but it will hurt scannability on an invoice scanned across a desk. If the logo matters to the brand, place it next to the code rather than on top of it, and leave the modules clean. The same logic applies to frames with text: a thin border with the word 'Scan me' is fine, but a thick decorative frame reduces the effective quiet zone and can push the code out of spec.
Module size depends on distance. A code on a wall poster that is scanned from a meter away needs larger modules than a code on an A4 invoice scanned from thirty centimeters. As a starting point, pick a module size that produces a code roughly between 1.5 and 3 centimeters on the page. The quiet zone, the clear margin on every side, should be at least the width of four modules and ideally more. Skipping the quiet zone is the single most common reason a 'good-looking' code fails to scan.
Dark on light for the most reliable scans; avoid low-contrast pastels.
Keep modules clean; place brand marks next to the code, not on it.
Match module size to scanning distance, from 1.5 to 3 cm as a baseline.
Reserve a quiet zone of at least four module widths on every side.
Use simple frames or none at all; avoid thick decorative borders.
Scannability checks before print or distribution
Before you commit a run of documents, run three quick checks. First, scan the code on the actual paper you plan to use, not on a glossy screen. Matte paper, recycled paper and uncoated stock all soften edges slightly, and a code that scans on a screen can fail on a textured sheet. Second, scan at the worst-case angle and distance you expect. If the document will sit on a counter and be scanned leaning over, test that posture. Third, try at least two devices: a modern phone with a recent camera and an older phone with a simpler sensor.
If you are producing a PDF for email, scan the code both on screen and on a printout of that PDF. PDF viewers apply different rendering and antialiasing, and a code that looks crisp in one viewer can look blurred in another. For documents that will be both printed and emailed, a clean static URL gives you one code that works in both. The hosted page or PDF at that URL can be updated independently, which keeps long-lived documents such as certificates and reference cards useful over time.
If scans fail, the fix is almost always one of three things: increase module size, increase the quiet zone, or increase contrast. Styling changes such as adding a logo or a colored frame rarely fix a scanning problem and often make it worse. When you change the code, re-test on the same paper with the same devices, and only then move to production.
Scan at the worst-case distance and angle you expect.
Try at least two devices of different ages.
If scans fail, grow modules, grow the quiet zone or raise contrast first.
Keep the same destination URL so printed and emailed copies share one code.
Frequently asked questions
A square between roughly 1.5 and 3 centimeters on the side works well for documents scanned at arm's length. The exact size depends on the expected distance and the camera on the scanning device, but this range is a reliable starting point. Always pair the size with a quiet zone of at least four module widths on every side.
Use a static URL code for most professional documents. The printed code stays the same, and the page or PDF at that URL can be edited and replaced without reprinting. A dynamic code is only needed when the same printed code must redirect to different destinations over time, and it is available on QREasy's Lite SME and Business plans.
Yes, as long as the contrast with the background is strong. Dark brand colors such as navy, forest green or burgundy work well on light paper or a light panel. Light pastels do not, because the camera needs clear separation between modules. Treat the code's color the same way you treat body text: dark on light.
A small centered logo is acceptable on codes scanned at close range, such as badges held in a hand. For invoices, certificates and other documents scanned from across a desk, a logo inside the code reduces scannability. Place the logo next to the code instead and keep the modules clean.
No. The free plan includes unlimited static QR codes, which is enough to produce and test a discreet code for any document. Paid plans add dynamic codes with longer analytics history and additional features, but the design and scanning decisions covered here work fully on the free tier.
Get started
Design a discreet code for your document
Open the QREasy document QR generator, pick a destination URL, and style a code that fits your layout. Test it on the actual paper, then print or share with confidence.
Many professionals struggle to choose between a microsite and a landing page. This guide explains the key differences and shows why a microsite is often the better fit for building a simple, professional, and always-on digital presence.
QREasy helps you reduce follow-up friction in two ways: let people save your contact instantly to their phone contacts with a vCard QR, or keep your micro page in Apple Wallet or Google Wallet so you can open it anytime and let people scan through to your fuller digital identity.
Prepare accurate property photos, descriptions, and viewing access steps for a QREasy real-estate microsite, separating confirmed details from items to verify at the viewing.
A microsite is a compact, focused digital presence built to explain who you are, what you offer, and what people should do next. This guide explains the definition, benefits, examples, and differences between micro pages, microsites, landing pages, and full websites.
A link in bio page is useful when you mainly need a simple hub for social links. A micro page or microsite is the better choice when you need a stronger branded presence that explains who you are, what you offer, and what people should do next.
A WiFi QR code lets guests connect to a wireless network by scanning a code instead of typing the network name and password. This guide explains how it works, what information it contains, how to use it safely, and how to create one with QREasy.
A micro page is a compact digital identity page that brings your most important links, contact details, social profiles, documents, maps, and QR codes into one easy-to-share place.