Barcode size and the quiet zone
A barcode is not an image that can be scaled to taste. It is a measurement: the width of its narrowest bar decides whether a scanner can resolve it, and the empty space either side decides whether the scanner can find it at all. Both are routinely destroyed by shrinking a barcode to fit a small label.
The module: the narrowest bar
Every linear barcode is built from a single unit — the module, or X-dimension — and every bar and space is a whole number of modules wide. Shrink the barcode and you shrink the module. Below a certain width the printer can no longer lay down a clean edge and the scanner cannot tell one module from two. The app calculates the module width for your label and warns you: below 0.25 mm it flags the barcode as small, below 0.19 mm as too small to trust. Those are our thresholds for a barcode that has to survive an ordinary printer and an ordinary scanner. Retail is stricter — a scanned-at-a-till EAN-13 is specified around a nominal 0.33 mm module with a limited range of allowed magnifications — so if the code is going into a shop, print it larger than our minimum, not at it.
The quiet zone: the empty margin that is part of the barcode
Scanners find a barcode by looking for clear space, then bars, then clear space. Remove that margin and the scanner cannot tell where the code begins. The quiet zone is measured in modules, not millimetres, so it shrinks with the barcode. The app reserves it automatically: ten modules on each side for Code 128, Code 39 and ITF-14; eleven on the left and seven on the right for EAN-13; seven each side for EAN-8. This is why the barcode in the app looks like it has more space around it than you drew — the space is not padding, it is part of the symbol, and putting a price or a border inside it breaks the code.
Making a barcode fit without breaking it
When a barcode is too wide for the label, there are four things to try, in this order. Shorten the data — an eight-character internal SKU in Code 128 is far narrower than a twenty-character one. Switch symbology: Code 128 is substantially narrower than Code 39 for the same content and packs pairs of digits into single symbols. Give the barcode the label's full width and move the text above or below it rather than beside it. Only then consider a larger label. What does not work is scaling the barcode down, or squeezing it horizontally, which changes the ratio between bars and destroys the code.
Height, and the human-readable line
Barcode height is not data — it exists so a scanner sweeping across at an angle still crosses the whole symbol. You can reduce it more safely than the width, but going very short makes the code fussy to aim at, which is felt at a busy till rather than in testing. The number printed under the bars is the human-readable interpretation, and it matters more than people expect: when the barcode is damaged, someone types that number instead. On EAN and UPC codes the guard bars deliberately extend down past the number line — that is the standard, and the app draws it that way.
Frequently asked questions
How small can a barcode be?
It depends on the module width, not the overall size. We warn below 0.25 mm and flag below 0.19 mm as unreliable. Retail barcodes going to a shop till should be printed well above that, around the nominal 0.33 mm module.
What is a quiet zone?
The empty margin either side of a barcode that lets a scanner find where the code starts and ends. It is measured in modules and is part of the symbol, not decoration.
Why does my barcode not scan even though it looks sharp?
Most often the quiet zone has been covered — a border, a price or the edge of the label sitting too close — or the module width is below what the printer can resolve.
Can I make the barcode shorter instead of narrower?
Yes, height is the safer dimension to reduce, since it is not data. Very short barcodes are harder to aim at but remain readable.
Can I stretch a barcode to fill the label?
Horizontally, no — that changes the ratios and breaks the code. Vertically, stretching is harmless.
Does the number under the barcode have to be there?
Not technically, but keep it. When the printed code is scuffed or damaged, that number is how someone enters the item by hand.
Labels that line up with the sheet you actually bought. Label Sheet lays out address labels, SKU barcodes and shipping labels at the exact millimetres of your sheet, then exports a PDF that prints at 100 per cent. Your data stays in the browser.
Make a label sheet in the browser