What should a QR code generator do for print work?
Five things: export vector artwork rather than an image, produce CMYK rather than RGB, keep near-black as a single black ink, enforce the four-module quiet zone regardless of the design, and leave the scan URL off the artwork. A generator that does the first two and not the rest will still produce codes that fail on a press.
We make one of the tools this article is about. getdynamicqr is ours, so read this as a biased source and check anything that decides your purchase. Everything below is either a property of QR codes themselves — which you can verify with any generator — or a statement about what getdynamicqr does, which you can check on the pricing page.
Everything below is a property of printing QR codes, not of any one product. Ask these five questions of any vendor, including this one, and the answers are checkable before you spend anything.
1. Vector or raster?
A QR code is pure geometry — squares, and sometimes rounded or custom module shapes. Vector artwork (PDF, EPS, SVG) stores it as shapes and stays exact at any size. A raster export (PNG, JPG) stores it as pixels at one fixed resolution.
Scaling a raster QR code up for a poster softens the module edges, and soft edges are precisely what a scanner has trouble with: the decoder is looking for a hard transition between light and dark to decide whether each module is a one or a zero. This is the single most common way a code that worked on screen fails in print.
Ask: do you export vector PDF or SVG, and on which plan?
2. CMYK or RGB?
Screens are RGB, presses are CMYK. If you hand a printer RGB artwork, somebody converts it — and if nobody decided how, the press did.
The failure is specific and it is worth knowing by name. RGB black usually converts to a rich black: cyan, magenta, yellow and black all laid down together. Four inks have to register perfectly against each other to produce one clean edge, and any misregistration — a fraction of a millimetre, entirely normal on a web press — blurs or fringes the module edges. A code with margin to spare survives it. A small one, or one already carrying a logo, may not.
Ask: is the PDF CMYK, and is near-black separated as K-only?
3. Is the black a single ink?
This follows from the last question and is worth asking separately, because a file can be CMYK and still be wrong. K-only means the dark modules print with the black plate alone. One plate cannot misregister against itself, so the edges stay clean no matter what the press does.
It is the difference between artwork that is technically CMYK and artwork that is actually ready for print, and it is not something most generators mention either way.
4. Is the quiet zone enforced, or just suggested?
The quiet zone is the clear margin around the pattern, and the specification asks for four modules of it. A scanner uses that emptiness to find where the code starts.
Design tools frequently let you reduce it, because a tighter margin looks better in a layout. That is a preview looking good and a printed run failing. The right behaviour is for the print export to hold the four-module minimum whatever the on-screen design says — the designer keeps their layout, the code keeps its border.
Ask: does the print export enforce a minimum quiet zone independently of the design?
5. Does the artwork carry the scan URL as visible text?
Some tools print the short URL underneath the code, or a caption, by default. On a menu or a piece of packaging that is somebody else’s design decision being made for you, and it is one that gets noticed after the run.
Ask: what exactly is in the exported file besides the code?
The sixth question, which is about size rather than the tool
No generator can save a code that is printed too small. Two working limits:
| Constraint | The limit | Why |
|---|---|---|
| Minimum module size | About 0.4 mm on a commercial press | Below this, ink spread closes the gaps between modules |
| Overall width | Roughly a tenth of the scanning distance | The camera needs enough pixels per module to resolve it |
So a table card read from 30 cm wants about 3 cm of code, and a poster read from two metres wants about 20 cm. Best QR code size for printing has the full table by placement, and design best practices covers contrast, error correction and logo headroom.
What we do, for the record
Since this article is on our own site, the specific answers rather than the flattering ones. getdynamicqr’s print export is a vector PDF in CMYK, with near-black separated K-only. The four-module quiet zone is enforced in the export regardless of what the design’s own margin says, and the artwork never prints the scan URL — an optional caption is the code’s name, off by default. The export carries the code as designed: module shapes, eye shapes, per-part colours, gradients and a centre logo all print as they appear on screen.
Print-ready output starts on the $5 plan. The pricing page has the current figures.
And the question that outranks all five above: if you are printing thousands of something, make the code dynamic. A static code with the wrong URL is a reprint. Static vs dynamic QR codes covers the trade-off.
Questions people ask
What file format should I send my printer for a QR code?
Vector, as PDF, EPS or SVG. A QR code is pure geometry, so vector artwork stays sharp at any size and the modules keep hard edges. A PNG or JPG is fixed to the resolution it was exported at, and scaling one up for a poster softens exactly the edges a scanner uses to find the pattern.
Why does a QR code need to be CMYK rather than RGB?
A press prints in CMYK. Artwork supplied in RGB gets converted by somebody, and RGB black usually converts into all four inks at once. Four inks must register perfectly against each other to produce a clean edge, and any misregistration blurs the module edges, which is what pushes a marginal code below the threshold a scanner can read.
What is the quiet zone and why does it matter?
The quiet zone is the clear margin around the pattern, and the specification asks for at least four modules of it. A scanner uses that empty border to find where the code begins. Crowding it with text, a logo or the edge of a card is one of the most common reasons a technically valid QR code will not scan.
How small can a printed QR code be?
The working limits are a module no smaller than about 0.4 mm on a commercial press, and an overall width of roughly a tenth of the distance it will be scanned from. A code read at arm’s length needs about 3 cm; a poster read from two metres needs about 20 cm.