Snuio Packaging print, explained properly
Snuio
Barcodes on curved surfaces

Please confirm you are 21 or older to continue.

Confirm
›
Swipe to confirm
Free Delivery on Orders $119+ Fast Delivery 3-5 Days Secure Payment Options Best Prices Guaranteed
Please note

This page is an editorial and informational resource about Legible on a Curve: Printing UPC Barcodes and GS1 DataMatrix Symbols on Small Round Packaging.

Nothing is sold on this page. It is a published editorial resource. Nothing here is an offer, no account can be opened and no order can be placed on this site.

Nothing on this page describes, recommends, compares or makes any claim about any product, material, treatment or substance, and no such claim is made or implied anywhere on this site. This resource is written for readers aged 21 and over.

In this guide

What you will find on this page

Curvature geometry

How foreshortening, depth of field and glare limit barcode size on small cylinders, and the 60 degree arc rule.

Symbol selection

Sizing UPC-A, EAN-13, EAN-8, UPC-E and GS1 DataMatrix, with orientation choices for side walls, lids and bases.

Print and artwork

Substrates, 660 nm contrast, print processes, bar width reduction and distortion for formed metal.

Verification

Grading to ISO/IEC 15416 and 15415, GS1 quality strings and a production checklist for round packs.

Legible on a Curve: Printing UPC Barcodes and GS1 DataMatrix Symbols on Small Round Packaging

A barcode that verifies at grade A on a flat proof can fail at the till once it is wrapped around a container only a few centimetres across. The bars at the edges of the symbol turn away from the scanner, the quiet zones shrink in apparent width, and a glossy metal or plastic surface throws the scanner's red light straight back as glare. None of this is mysterious: it follows from simple geometry and a handful of rules set out in the GS1 General Specifications and the ISO/IEC print quality standards. This guide works through those rules for small round packaging, from choosing the right symbology and orientation to preparing artwork, selecting a print process and verifying the result. The figures quoted are working values for planning; always confirm them against the current edition of the GS1 General Specifications before releasing artwork.

Why a curve defeats a scanner

A retail scanner reads a linear barcode by measuring the relative widths of dark bars and light spaces along a scan line. On a flat surface those widths arrive at the sensor in their true proportions. On a cylinder, every element away from the centre line is foreshortened: its apparent width is its real width multiplied by the cosine of the angle between the surface and the line of sight. At 30 degrees from the centre the foreshortening is about 13 per cent; at 45 degrees it reaches roughly 29 per cent; beyond 60 degrees half the element has effectively vanished.

Because the narrowest elements in a UPC or EAN symbol are a single module wide, uneven foreshortening across the symbol distorts the width ratios the decoder relies on. The outermost guard bars and the quiet zones suffer most, and a quiet zone that appears too narrow is one of the most common causes of a no-read on curved packs.

Two further effects compound the geometry:

The working rule used across the industry is that no part of the symbol, including its quiet zones, should sit more than 30 degrees from the line facing the scanner. That limits the usable arc to 60 degrees of the circumference, which is about 0.524 times the diameter. Almost every sizing decision on a small round pack starts from that figure.

Choosing the linear symbol and its size

For products sold at retail point of sale, GS1 permits four EAN/UPC symbols: UPC-A and EAN-13, which carry a full GTIN-12 or GTIN-13, and the compressed UPC-E and EAN-8, which exist specifically for packs too small for the full-size symbols. UPC-E is only available for certain GTIN-12 numbers allocated with suppressible zeros, and EAN-8 requires a separately allocated GTIN-8 from a GS1 Member Organisation, so the choice is partly administrative rather than purely graphic.

All four symbols are scaled by magnification. The nominal X-dimension (narrowest bar or space) is 0.330 mm at 100 per cent, and the permitted range for general retail is 80 to 200 per cent, giving an X-dimension of 0.264 mm to 0.660 mm. Bar height scales with the same factor. GS1 strongly discourages truncation, that is, reducing bar height below the magnified nominal value, because it removes the redundancy that lets omnidirectional scanners read the symbol at an angle.

The table below gives the full width including quiet zones, the bar height, and the minimum diameter at which the symbol fits inside the 60 degree arc when the bars run parallel to the axis of the container.

SymbolWidth incl. quiet zones (modules)Width at 80% / 100% (mm)Bar height at 80% / 100% (mm)Minimum diameter, bars along axis, at 80% / 100% (mm)
UPC-A113 (9X each side)29.83 / 37.2918.28 / 22.8557 / 71
EAN-13113 (11X left, 7X right)29.83 / 37.2918.28 / 22.8557 / 71
EAN-881 (7X each side)21.38 / 26.7314.58 / 18.2341 / 51
UPC-E67 (9X left, 7X right)17.69 / 22.1118.28 / 22.8534 / 42

Two consequences stand out. First, a full-size UPC-A or EAN-13 at minimum magnification needs a container at least 57 mm across if it is to wrap around the side wall. Second, the compressed symbols save width but not height: UPC-E keeps the full UPC-A bar height, which matters on shallow containers where the side wall may only be 15 to 25 mm tall. Where neither fits, the flat face of the lid or base is usually the better home for the linear symbol.

Magnifications below 80 per cent are sometimes used on very small items under GS1 rules for products not scanned at general retail, but those exceptions do not apply to everyday till scanning and should not be assumed.

Picket fence or ladder: orientation on a cylinder

Printers describe linear barcode orientation by what the bars resemble. In picket fence orientation the bars stand vertically, parallel to the axis of the cylinder, and the symbol reads around the circumference. In ladder orientation the bars run horizontally around the circumference like rungs, and the symbol reads along the length of the container.

Picket fence

Picket fence is the natural orientation for rotary and wrap-around printing because the print direction usually matches the circumference. Its weakness is that the width of the symbol is the dimension that wraps, so it is governed by the 0.524 times diameter limit in the table above. On a 65 mm container the usable arc is about 34 mm, which accommodates UPC-A at up to roughly 91 per cent magnification. On a 45 mm container the arc is about 23.6 mm, which rules out UPC-A and EAN-13 at any legal magnification and only just admits EAN-8 at 88 per cent.

Ladder

In ladder orientation each bar follows the curve, but every bar is cut by the scan line at the same point on the surface, so width ratios are preserved. The constraint becomes the bar height, which now wraps. GS1 guidance accepts a wrapped bar height provided the decoder can still find a straight scan path through all bars, and on small diameters this works well. The limitation on small round packaging is physical: the symbol's full width now has to fit along the container's height. A 29.83 mm UPC-A at 80 per cent will not fit on a side wall 20 mm high.

Practical decision

Whatever the orientation, keep the symbol away from seams, the double seam of a metal container, the curl at the edge of a lid, and any area where a shrink band or tamper strip will sit.

GS1 DataMatrix: content, structure and size

GS1 DataMatrix is the ECC 200 version of Data Matrix with a leading FNC1 character that signals GS1 element strings. It encodes GS1 Application Identifiers (AIs), so a single symbol can carry the GTIN alongside variable data that a linear EAN/UPC symbol cannot hold. The AIs most often used on consumer packaging are:

Fixed-length fields such as (01) and (17) need no separator. A variable-length field such as (10) must be followed by an FNC1 separator if another element string comes after it, so the usual practice is to place variable-length AIs last. Because Data Matrix compresses pairs of digits into a single codeword, numeric content is cheap and alphanumeric batch numbers are comparatively expensive; keeping batch identifiers numeric can drop the symbol by one size.

Symbol size

A string carrying (01), (17) and a six-digit numeric (10) typically fits a 16 by 16 or 18 by 18 module square symbol. Adding a serial number usually pushes it to 20 by 20 or 22 by 22. Physical size is module count multiplied by X-dimension, plus a quiet zone of one module on every side. For general retail point of sale, current GS1 tables set the X-dimension for GS1 DataMatrix at roughly 0.396 mm minimum with a target around 0.495 mm; outside retail scanning, smaller values are permitted. At 0.396 mm a 20 by 20 symbol measures 7.9 mm square, or 8.7 mm with quiet zones.

Rectangular symbols on curves

Data Matrix also exists in rectangular formats such as 12 by 26, 12 by 36 and 16 by 36 modules. On a small cylinder these are useful because the long side can run along the axis, where there is no curvature, and the short side wraps through a very small arc. A 12 by 36 symbol at 0.4 mm occupies only about 5.6 mm of circumference including quiet zones, which subtends under 15 degrees even on a 45 mm container.

Square symbols tolerate curvature better than linear ones because the reader samples a grid rather than measuring widths, but distortion still erodes the grade. Keeping the symbol within about 20 degrees of the centre line, not the full 30, leaves headroom for print variation.

Substrates, contrast and the 660 nm rule

Retail scanners and verifiers illuminate the symbol with red light at around 660 nm, and print quality is assessed at that wavelength. A colour combination that looks strong to the eye can be nearly invisible to a scanner. Red, orange and warm yellow inks reflect red light almost as well as white, so red bars on white read as no bars at all, and white bars on red background read as no contrast. The safest combination remains black or dark blue bars on a white or very light background. Dark green and dark brown are acceptable for bars; metallic and fluorescent inks are not.

Tinplate and aluminium

Bare or clear-lacquered metal is a poor background because its reflectance depends almost entirely on angle. Viewed straight on it can behave like a mirror and appear dark to the sensor; at a slight angle it may appear bright. A printed white base coat, laid as an opaque panel extending at least to the outer edges of the quiet zones, is the standard remedy. On offset-decorated tinplate, two hits of white are commonly specified under barcode panels to stop the metal grey showing through.

Moulded plastics

Polypropylene and HDPE containers are usually printed by dry offset, pad print, in-mould label or laser marking. Natural or translucent plastics allow light to pass into the wall and scatter, which softens edges and lowers symbol contrast; an opaque white body or a white panel solves this. Surface treatment by corona or flame is needed before printing on polyolefins, or ink adhesion will fail and bars will chip.

Paper and film labels

Labels move the problem to a flat web, which is a large advantage for print quality, but they introduce new curvature issues once applied. A label that lifts at the edges or wrinkles over a small radius changes the apparent geometry; a stiff film label on a 40 mm diameter can flag back from the surface. Conformable films and a suitable adhesive matter as much as the print.

Varnish and gloss

Overprint varnish protects the barcode from abrasion but adds gloss, and gloss on a curve produces the specular band described earlier. Matt varnish over the barcode panel, or a varnish-free window where the protection allows it, measurably improves first-pass read rates.

Print processes compared

The best print process for a barcode depends on whether the data is static, such as a GTIN that is the same on every unit, or variable, such as a batch, expiry date or serial number. Static symbols are usually printed with the decoration; variable data is added on the line. The table compares the common options for small round packaging.

ProcessTypical useStatic or variableStrengthsWatch points
Sheet-fed offset metal decoratingTinplate and aluminium printed flat before formingStaticSharp edges, high density, excellent registrationDistortion during drawing or forming; artwork must be pre-distorted
Dry offsetPre-formed metal and plastic cylindersStaticFast, wraps the full circumference in one passDot gain on narrow bars; needs bar width reduction
Pad printingLids, small domed or curved areasStaticConforms to complex shapesImage stretch across the pad; edge sharpness varies with pad hardness
Thermal inkjetVariable data on lids, bases and labelsVariableUp to 600 dpi, crisp 2D symbolsShort throw distance, ideally 1 to 2 mm; ink adhesion on non-porous surfaces
Continuous inkjetVariable data on fast linesVariableLong throw, prints on curves at speedDot-based output; usually too coarse for retail linear symbols, better for 2D at larger X
Fibre or CO2 laserCoated metal, plastics with laser additivesVariableNo consumables, permanent markContrast depends on coating; focus must track the curve
Labels (flexo or digital)Wrap-around or panel labelsBothPrinted flat, easiest to verifyApplication accuracy, label lift on small radii

On small diameters, inkjet heads printing onto a rotating container face a changing throw distance across the print width. Thermal inkjet in particular loses edge definition quickly beyond 2 to 3 mm, so either the container must be presented with the print area tangent to the head, or the symbol must be kept narrow enough that the gap stays within tolerance. Printing variable data on the flat lid or base sidesteps the issue entirely.

Laser marking is attractive for serialised 2D symbols, but a dark module on a light coating requires a coating formulated to change colour. Ablating a dark coating to reveal bright metal produces a light-on-dark symbol which Data Matrix permits, yet the bare metal again introduces angle-dependent reflectance.

Preparing the artwork

Most barcode failures on round packs are decided at the artwork stage, long before a container reaches a press. A sound file follows several principles.

Generate the symbol, never redraw it

Use dedicated barcode software that outputs vector bars at exact module multiples. Scaling a placed barcode by eye in a layout application alters the X-dimension to arbitrary values and often breaks the module grid. Set magnification numerically and keep bars as a single solid ink, never a tint or a build of process colours that will register imperfectly.

Bar width reduction

Every process spreads ink. Bar width reduction (BWR) narrows each bar in the file so that it prints at the correct width. Values are determined by press fingerprinting, not guesswork: dry offset on metal commonly needs 0.03 to 0.06 mm, flexo on film can need more, and well-controlled sheet-fed offset may need very little. Data Matrix modules are reduced in the same way, applied to the dark modules only.

Distortion for formed metal

When decorated tinplate or aluminium is drawn into a shallow container, the metal stretches unevenly. Artwork printed flat must be pre-distorted so that, once formed, it reads correctly. Metal decorators supply distortion grids for each tool. A barcode panel should be placed in a zone of the grid with minimal and uniform strain, normally the centre of a flat panel rather than near the drawn wall or the radius.

Wrap compensation

For dry offset or labels printed flat and wrapped, the artwork width corresponds to the arc length, not the visible chord. If the 60 degree arc on a 50 mm container is 26.2 mm, that is the space available in the file, even though the chord seen from the front is only 25 mm.

Quiet zones and protection

Mark quiet zones on the artwork as a keep-out area. Many designers add the small chevron indicator, the > character placed in the right quiet zone of EAN-13 and EAN-8, as a visible reminder. Keep text, graphics, panel edges and tamper features out of these zones. For Data Matrix, the one module quiet zone is a minimum; two modules give useful margin on a curve.

Human readable interpretation

Under the linear symbol, the digits in OCR-B are required. For GS1 DataMatrix, GS1 recommends showing key data such as the GTIN, batch and expiry next to the symbol, with AIs in brackets, so the information remains usable if the symbol cannot be scanned.

Verification and grading on curved items

Verification is not the same as scanning. A scanner tells you whether one device read the symbol once; a verifier measures print quality against an international standard so that the result predicts performance across all compliant scanners.

The standards

Linear symbols are graded under ISO/IEC 15416. The verifier takes ten scan reflectance profiles across the symbol and grades each against parameters including symbol contrast, minimum reflectance, minimum edge contrast, modulation, defects, decode and the decode margin. The lowest parameter sets the grade for each scan, and the average of the ten scans gives the overall grade on a scale from 4.0 (A) to 0 (F).

Two-dimensional symbols are graded under ISO/IEC 15415, which assesses symbol contrast, modulation, reflectance margin, fixed pattern damage, axial non-uniformity, grid non-uniformity, unused error correction and print growth. On a curve, grid non-uniformity and axial non-uniformity are the parameters most likely to fall, because the wrapped symbol no longer sits on a perfectly regular grid as seen by the camera.

Grade requirements

GS1 expresses the required quality as a string such as 1.5/06/660: minimum overall grade 1.5 (C), measured with a 0.15 mm aperture, under 660 nm light. That is the standard requirement for EAN/UPC at retail. For GS1 DataMatrix the aperture is tied to the X-dimension, so the string varies with symbol size; check the relevant table in the General Specifications. Many brand owners set internal targets of 2.5 (B) or better to allow for degradation in distribution.

Verifying round items

Verifiers are calibrated for flat samples, and standard verification of a curved surface understates the true quality because of the foreshortening described earlier. Accepted practice is:

Reading the parameter breakdown is more useful than the overall letter. A low modulation score points to ink spread or a weak background; low edge contrast often indicates soft edges from excessive throw distance; a failing quiet zone check signals a layout fault.

Running linear and 2D symbols together

GS1 has set out a migration in which retailers progressively enable point-of-sale scanners to read 2D symbols, with an industry target often referred to as Sunrise 2027. During this period many products will carry both an EAN/UPC symbol and a 2D symbol encoding the same GTIN. That creates a real space problem on small round packaging, and a few conventions help.

Same GTIN, no conflict

Both symbols must carry the same GTIN. A pack whose linear symbol and Data Matrix encode different GTINs will cause pricing errors at the till and fail GS1 rules. Variable data in the 2D symbol is additive; the identification of the trade item must match.

Placement

Place the two symbols where a scanner presented to either one does not also capture a confusing partial image of the other. A common arrangement on a small cylinder is the linear symbol on the flat lid and the Data Matrix on the base or the side wall, or both on the base with a clear gap of at least the larger quiet zone between them. GS1 guidance allows a single scan event to read either, so overlapping fields of view are not catastrophic, but separating the symbols simplifies verification.

GS1 Digital Link in a QR Code

Some brands choose a QR Code carrying a GS1 Digital Link URI instead of GS1 DataMatrix, because consumer smartphones open it directly. The URI structure embeds the GTIN and other AIs in a web address format that point-of-sale systems can parse. QR Code needs a quiet zone of four modules and its finder patterns take more area than Data Matrix for the same data, so on very small packs GS1 DataMatrix is usually the more compact choice. Whichever is chosen, the same orientation and curvature limits apply.

Planning for the transition

Reserve panel space for a 2D symbol in current artwork even if it is not yet printed. Moving a barcode on a formed metal container later can mean a new distortion grid, new plates and requalification, so leaving the space empty now costs far less.

Frequent faults and their causes

The same handful of faults appear repeatedly in production reports for small round packaging. Recognising the pattern speeds up diagnosis.

Most of these are cheaper to prevent in the artwork and proofing stages than to correct once tooling and plates are made.

Pre-press and production checklist

Use this sequence when preparing barcode artwork for a new small round pack or revising an existing one.

  1. Confirm the GTIN, its check digit, and whether a GTIN-8 or zero-suppressible GTIN-12 is available if a compressed symbol is needed.
  2. Measure the container: diameter, side wall height, flat lid and base areas, and the positions of seams, rims, curls and tamper features.
  3. Calculate the usable arc as 0.524 times the diameter and compare it with the full symbol width including quiet zones.
  4. Choose orientation: ladder on tall narrow walls, picket fence where the diameter allows, flat lid or base otherwise.
  5. Set magnification between 80 and 200 per cent and keep the full magnified bar height without truncation.
  6. Define 2D content: AIs, order, separators, and whether batch identifiers can be numeric to reduce symbol size.
  7. Select the Data Matrix format and X-dimension; prefer rectangular formats on the curved wall.
  8. Specify colours: dark bars on white, checked for 660 nm contrast; add an opaque white base under the panel on metal or translucent plastic.
  9. Specify matt varnish or a varnish-free window over the barcode panel.
  10. Apply bar width reduction from press fingerprint data and, for formed metal, pre-distort using the decorator's grid.
  11. Mark quiet zones as keep-out areas and add the human readable interpretation.
  12. Verify flat proofs or press sheets to ISO/IEC 15416 or 15415 at the required grade, and record the parameter breakdown.
  13. Scan-test finished containers with several scanner types, including a fixed-mount till scanner.
  14. Set up routine on-line verification or sampling for variable data, with calibration records for the verifier.

Keeping this list with the artwork file means every revision repeats the same checks, which is the surest way to keep a symbol scanning first time on a surface that is never quite flat.

More about Snuio

Who publishes this resource, why it exists, and how to reach the editor with a correction or a question about the guide.

About us Contact
Our position

Independent reference notes on packaging print

Snuio publishes practical reference material on the technical side of packaging, written for designers, printers and packaging engineers. Guides are based on published standards and production practice, and we point readers back to the current source documents rather than replacing them.

Published by
Snuio
Subject
Barcodes on curved surfaces
Format
Reference guide
Written for
Readers, 21+
We use cookies. Learn more