The label prints fine, a phone or a handheld reads it, and the fixed reader returns nothing: the usual culprit is printed artwork sitting inside the EAN-13 quiet zone. This guide gives the margin in modules and millimetres, a five-minute test that confirms it, and the camera geometry that buys an effective margin when the artwork cannot change. It is for line engineers and integrators setting up fixed code readers over labelled cartons, panels and retail packs.
How much clear space does an EAN-13 need on each side?
The GS1 specification sets the quiet zone at 11 modules before the first bar and 7 modules after the last bar. At the nominal 100% size — a symbol 37.29 mm wide — each module is 0.330 mm, so the margins are 3.63 mm left and 2.31 mm right.
The quiet zone is empty print area, not a property of the bars: any ink, frame line, fold or die-cut edge inside it arrives at the decoder as a bar. The margins scale with magnification, which the standard confines to 80-200% of nominal size.
| Magnification | Module width | Left margin (11 modules) | Right margin (7 modules) | Symbol width |
|---|---|---|---|---|
| 80% | 0.264 mm | 2.90 mm | 1.85 mm | 29.83 mm |
| 100% | 0.330 mm | 3.63 mm | 2.31 mm | 37.29 mm |
| 150% | 0.495 mm | 5.45 mm | 3.47 mm | 55.94 mm |
| 200% | 0.660 mm | 7.26 mm | 4.62 mm | 74.58 mm |
One mark is allowed inside the margins: the small ">" light margin indicator that omnidirectional retail scanners use for alignment. Everything else is out of bounds. Other symbologies set their own rules — QR codes want 4 modules on all four sides, which the QR code quiet zone guide works through.
Why does a printed frame inside that margin stop the decode?
Any mark inside the quiet zone — a box, a fold line, a neighbouring logo — lands in the decoder's bar pattern as if it were a bar. A frame 4 modules from the last bar leaves a 4-module margin where 7 are required, so a checking decoder refuses it.
The decoder does not need the empty space optically; it needs it to segment the symbol cleanly. With 4 modules where 7 belong, the symbol is formally out of specification, so a reader that refuses it is doing its job, not misfiring. Software decoders vary: some enforce a relaxed 6-module minimum instead of the full 7, and a 4-module symbol fails even that check. That strictness is deliberate — pipelines that guess on marginal symbols start returning wrong values, the failure mode the barcode detection pipeline guide dissects.
Why does the same label scan on a phone or a handheld gun?
The margin is a convention decoders choose to enforce, not a physical limit of the bars. Higher resolution and a slight tilt stretch the effective margin, so a symbol with 4 printed modules of clear space can still pass where the decoder tolerates 6 and samples the bars finely.
Tilt is the sneaky one: a scan line crossing the margin at angle θ travels 1 / cos θ times the straight distance through clear space, so 4 modules at a 30° tilt behaves like 4 / 0.866 = 4.6 modules. Phone apps try dozens of crops and angles per frame, and one of those virtual margins clears the check. Fixed stations get no such retry unless you build one, which is why a handheld code reader parked at the station is an exception path for legacy stock rather than the design.
How do you confirm the quiet zone is the actual cause?
Measure the gap in modules, then crop. If the clear space from the last bar to the nearest mark is under 7 modules — under 2.31 mm at 100% size — and the image decodes once the frame line is cropped away, the quiet zone is the cause.
- Measure one module in pixels. Every EAN-13 element is 1-4 modules wide, so the narrowest bar in the image is one module; read its width in pixels.
- Measure the gap. Divide the pixel distance from the last bar to the nearest mark by the module width: 85 px over a 20 px module is 85 / 20 = 4.25 modules, under 7, case closed.
- Run the crop test. Cut the frame line out of the image in any editor and decode again. A clean decode convicts the margin; a failure sends you to the look-alikes below.
How do you frame the reader to buy an effective quiet zone?
The decoder treats the image edge as unlimited clear space, so end the field of view inside the frame line and the missing margin stops existing. A 100% EAN-13 then needs a field of about 45 mm: 37.29 mm symbol plus 3.63 mm left margin and right-side slack.
Assume the left margin prints correctly at 11 modules and only the right side is framed tight. On a fixture this is a one-time alignment; the tolerance is set by how much of the 1.32 mm window you leave spare.
Worked example — 100% symbol, frame 4 modules past the last bar
- The frame line sits 4 × 0.330 mm = 1.32 mm beyond the last bar, so the image edge must land inside that window.
- Live width: 37.29 mm symbol + 3.63 mm left margin = 40.92 mm; with about 3.5 mm slack on the left and 1 mm spare inside the window on the right, size the field to 45 mm.
- A 1/1.7-inch sensor is about 7.5 mm wide, so an 8 mm lens needs WD = 45 × 8 / 7.5 = 48 mm. Set the working distance to 50 mm and the field is 50 × 7.5 / 8 ≈ 47 mm.
- Pixel check: 2560 px / 46.9 mm = 54.6 px/mm, and 54.6 × 0.330 ≈ 18 pixels per module — well above the 4-pixel design target.
The LS-CRD-0028 pairs a 1/1.7-inch sensor with an 8 mm lens and decodes at up to 60 codes per second over Fast Ethernet.
- Interface
- Fast Ethernet
- Resolution
- 5 MP
- Sensor format
- 1/1.7"
- Shutter
- Global
Where the reader toolchain offers a software decode region, cropping to the symbol achieves the same effect without moving optics; otherwise crop in your own processing before a software decode. Physical framing stays the safer default on embedded readers.
How much magnification can the reader resolve before pixels run out?
Plan on at least 2 pixels per module and aim for 4; below that, 2-module and 3-module bars alias into each other. A 45 mm field on a 2560-pixel sensor gives a 100% module 18 pixels, so pixel count is not the constraint here.
The same arithmetic says smaller is fine too: a 1.3 MP frame carries about 1,280 pixels across, so in the same 47 mm field a 100% module still spans 1,280 / 47 × 0.330 ≈ 9 pixels. Resolution rarely limits a single EAN-13; field of view and working distance do. More pixels pay on small print — an 80% module spans 0.264 mm — and on multi-code fields. The module math generalizes to other symbologies: the Code 128 module size guide tabulates it against distance and angle, and once modules shrink the lens becomes the limit, as the lens resolution guide shows.
Three fixed readers cover this duty at different fields and distances. The MV-ID813M-05S-WBN-SR suits close-range stations with a 4.9 mm lens and built-in white light. The MV-ID3013PM-12M-WBN carries a 12 mm lens, trading field width for working distance. The MV-ID5120RM-08M-RBN adds 12 MP for wide fields that hold several codes at once.
- Interface
- GigE
- Resolution
- Up to 3 MP
- Interface
- Fast Ethernet
- Resolution
- Up to 3 MP
- Interface
- GigE
- Resolution
- 12 MP
When should you fix the artwork instead of the camera?
Fix the artwork whenever the label will be printed again: move the frame to 7 modules or more from the last bar — 2.31 mm at 100% — and keep 11 modules, 3.63 mm, clear on the left. Then every reader, phone and handheld reads the symbol without tuning.
- Labels you print or commission again: fix the artwork. The symbol becomes valid for every reader it will ever meet, and no fixture tolerance is needed.
- Third-party or legacy stock you cannot reprint: run the framing geometry from the worked example and hold the label location to ±0.5 mm.
- Mixed flow: reprint as stock turns over and run the framing fix in the meantime.
Keep the ">" indicator inside the right margin if retail scanners will ever see the code — it is the one permitted mark — and keep everything else out. The EAN-13 light margin guide shows the layout, and the UPC-A and EAN-13 GTIN guide covers the payload side once the symbol prints correctly.
What else causes a clean-printed EAN-13 to fail?
Rank the alternatives before you touch the geometry: low contrast under gloss or shrink wrap first, then focus error, then motion blur, then damaged guard bars. Each has a one-minute test, and each produces the same symptom the quiet zone does — a clean no-read.
- Contrast: gloss laminate, shrink wrap or kraft board cuts bar-edge contrast. Decode 20 frames with the wrapper off or the light angle changed; a jump in read rate convicts the surface, not the margin.
- Focus: blurred bar edges mimic margin damage at pixel level. Open the crop at full size; if the guard bars are not sharp along their full height, refocus at the true working distance.
- Motion blur: keep smear under a third of a module. At a 200 mm/s belt and a 0.330 mm module, exposure must stay under 0.330 / (3 × 200) s = 0.55 ms; lengthen it and adjacent bars weld together.
- Guard-bar damage: a printer streak across the two long bars kills every decode at any margin. Inspect them under magnification before blaming the layout.
What should you check before ordering a reader for a framed-label station?
Size the field to the symbol plus margins, not to the label: 45 mm over a 100% EAN-13 beats 120 mm that drags the frame into every image. Check field of view at working distance, pixels per module there, and code rate against your line speed.
- Field of view 41-46 mm across a 100% symbol: 37.29 mm plus the 3.63 mm left margin plus slack. The code reader finder and the camera configurator filter by resolution and interface once the field is fixed.
- Pixels per module of 4 or more at that field — 18 with the 2560-pixel sensor in the worked example.
- Label location held to ±0.5 mm on the right wherever you rely on the image-edge margin.
- Decode rate against line speed and trigger plan, with a wiring path to the controller: the scanner-to-PLC interface guide compares Ethernet, serial and USB.
- Lighting: integrated white light suits paper labels; laminated or curved surfaces need diffuse external light, which the machine vision light finder narrows by form factor.
For a compact embedded station reading valid, fixed-artwork labels, the LS-CRD-0047 reads at 60-120 mm over USB 2.0.
- Resolution
- Up to 3 MP
- Shutter
- Global
- Interface
- USB
Size the field, prove the margin with the crop test, then choose the reader that fits the field — not the other way round. The code reading topic page collects the symbology-side guides, and if you send the label photo and working distance through the contact page, we will check your geometry against a specific model before you order.
Questions
Is the quiet zone the same on a UPC-A symbol?
No. UPC-A needs 9 modules of clear space on each side; EAN-13 needs 11 on the left and 7 on the right. At 100% size both use a 0.330 mm module, so UPC-A's margins are 2.97 mm per side. If one label carries either symbol, keep 11 modules clear on the left and 9 on the right so both stay valid.
Can I turn the quiet-zone check off in the decoder?
Keep it on. A relaxed 6-module check still refuses a 4-module margin, and loosening validation further can turn a clean no-read into a wrong value that ships the wrong product. The check is free protection; spend the effort on the printed margin or the camera framing and leave the decoder at its defaults.
What field of view does an 80% EAN-13 need?
About 36 mm. The symbol is 29.83 mm wide and the left margin adds 11 × 0.264 mm = 2.90 mm, which is 32.73 mm of live width; allow roughly 3 mm of placement slack. A 2560-pixel sensor over 36 mm gives 71 px/mm, so the 0.264 mm module still spans about 19 pixels.
What happens to decoding below two pixels per module?
The bars alias. Two-module and three-module elements become hard to separate, guard-bar widths wander by a pixel, and the read rate collapses long before the decoder risks a wrong value; below about 1.5 pixels per module most decoders stop decoding altogether. That is why 2 pixels per module is the floor and 4 the design target.




