Barcode types used in Indian packaging · which to use for which application
A barcode failure discovered at retail scanning, or worse, at a retailer's goods receipt system, is one of the most costly pre-press errors in packaging production. A full production run of packs may need to be relabelled or reprinted. Understanding which barcode type applies to which product, and what the print specifications are for each, prevents this failure entirely.
| Barcode type | Application | Data capacity | Standard |
|---|---|---|---|
| EAN-13 | Retail consumer products, the standard barcode on all packaged goods sold through Indian retail (modern trade and traditional trade). Mandatory for products registered with GS1 India. | 13 digits, country prefix, company prefix, item reference, check digit | GS1 EAN/UPC standard. ISO/IEC 15420. |
| EAN-8 | Small consumer packs where EAN-13 does not fit, sachets, small pouches, confectionery. Only used where pack size physically cannot accommodate EAN-13. | 8 digits, abbreviated version of EAN-13 | GS1 EAN/UPC. Requires GS1 India application for EAN-8 specific prefix. |
| ITF-14 | Outer cases and shipper cartons, the barcode on the outer corrugated box containing multiple retail units. Scanned at warehouse receiving, not at retail. | 14 digits, packaging indicator + EAN-13 of contained product | GS1 ITF-14 standard. Larger minimum size than EAN-13. |
| GS1-128 (formerly UCC/EAN-128) | Logistics, supply chain, pharmaceutical serialisation, encodes additional information beyond the product identifier: batch number, expiry date, serial number. Used on pallets, logistics labels, and pharma packs. | Variable, multiple data fields using Application Identifiers (AIs) | GS1-128 standard. ISO/IEC 15417. |
| QR Code | Consumer engagement, URLs, product information, UPI payment, authentication. Printed on pack surface or label. Not a replacement for EAN-13 at retail checkout. | Up to 7,089 numeric / 4,296 alphanumeric characters | ISO/IEC 18004. Model 2 QR Code standard. |
| DataMatrix | Pharmaceutical serialisation under India's track-and-trace mandate, small component marking, high-density encoding in limited space. 2D matrix code. | Up to 3,116 numeric / 2,335 alphanumeric characters in very small space | ISO/IEC 16022. GS1 DataMatrix for pharmaceutical use. |
| Code 128 | Internal logistics, warehouse management, non-GS1 applications. Flexible variable-length barcode used where GS1 registration is not required. | Variable length, full ASCII character set | ISO/IEC 15417. |
The EAN-13 barcode number on any product sold in India must be registered with GS1 India (the Indian member of the global GS1 organisation). GS1 India issues company prefixes that guarantee the uniqueness of every barcode globally. Printing a barcode number that has not been registered with GS1 India, or using a number from a barcode generator without registration, is a violation of GS1 standards and will cause supply chain conflicts. Any brand owner who has not yet registered with GS1 India must do so before barcode artwork is prepared. Website: gs1india.org.
EAN-13 · the retail barcode on every Indian consumer pack
EAN-13 magnification · the size range
EAN-13 is not produced at one fixed size. It has a defined magnification range, a percentage of the nominal (100%) size. The nominal size is called the reference size and has specific dimensions. Magnification is expressed as a percentage of this reference.
| Magnification | Width (incl. quiet zones) | Height | X-dimension (bar width) | When to use |
|---|---|---|---|---|
| 80% (minimum) | 29.83mm | 20.74mm | 0.264mm | Absolute minimum for retail scanning. Only use when pack size makes larger impossible. Requires Grade A verification before production. |
| 85% | 31.70mm | 22.04mm | 0.281mm | Small packs, sachets, small pouches. Acceptable but borderline. |
| 100% (nominal) | 37.29mm | 25.93mm | 0.330mm | Standard for most Indian retail packaging. Recommended when space allows. |
| 115% | 42.88mm | 29.82mm | 0.380mm | Larger packs, cartons, cans, bottles. Improved scan reliability. |
| 200% (maximum) | 74.58mm | 51.86mm | 0.660mm | Maximum GS1 specification. Used on very large packs and outer cases where ITF-14 is not required. |
EAN-13 key rules
- Always produce from GS1-certified barcode software, do not create barcodes in Illustrator or Photoshop using font-based methods. Use dedicated barcode software (Barcode Studio, Tec-It, Bar-One, or the barcode module in packaging software like ArtiosCAD or Esko DeskPack). Font-based barcodes frequently have incorrect bar widths.
- Always include the human-readable number below the barcode in OCR-B font. The human-readable number allows manual entry if the barcode is unreadable. The check digit (last digit) must be included.
- Never truncate the height, reducing the height below the GS1 specification reduces scan reliability. Scanners sweep horizontally across the bars and need the full height to guarantee a complete scan.
- The first digit is printed to the left of the barcode, not inside the bar area. This is a specific EAN-13 layout requirement. The number system character appears to the left of the left guard bars.
QR codes · consumer engagement on pack
QR (Quick Response) codes are two-dimensional matrix barcodes that encode URLs, text, payment information, or any alphanumeric data. They are widely used on Indian packaging for consumer engagement, linking to product websites, UPI payment, nutritional information, authenticity verification, and promotional content. A QR code is not a replacement for EAN-13 at retail checkout, both serve different functions and most retail packs carry both.
QR code minimum sizes for packaging
| Scanning method | Minimum size | Recommended size | Notes |
|---|---|---|---|
| Smartphone camera (consumer pack) | 15×15mm | 20×25mm | The practical minimum for reliable smartphone scanning at arm's length. Below 15mm, older smartphone cameras struggle to scan reliably. |
| Smartphone at close range (label, card) | 10×10mm | 15×15mm | For labels and small items held close. Requires good print quality, fine modules at this size are prone to ink spread issues. |
| Industrial scanner (logistics, warehouse) | 25×25mm | 35×35mm | Industrial scanners have fixed focal distances. Confirm minimum size with the scanner operator before specifying. |
| Decorative / large format | No maximum | Scale proportionally | QR codes can be scaled to any size. Always maintain the same module count, do not crop or stretch the matrix. |
QR code error correction levels
QR codes have four error correction levels that determine how much of the code can be damaged or obscured while remaining scannable. Higher error correction means more data redundancy, and a denser, more complex matrix that requires better print quality to scan reliably.
- Level L (Low): 7% of data can be restored. Smallest and simplest matrix. Use only where print quality is excellent and the code will not be physically damaged.
- Level M (Medium): 15% recovery. The most common choice for packaging. Good balance between matrix complexity and damage tolerance.
- Level Q (Quartile): 25% recovery. Use where the code may be partially covered or damaged, outdoor applications, flexible packaging that may crease.
- Level H (High): 30% recovery. Required when a logo is placed inside the QR code (logo replaces part of the data, error correction compensates). Also for rough or textured substrates.
QR codes on flexible films (pouches, wrappers) that crease when filled may become partially unreadable after the product is packed. If the QR code will be in a crease zone, use Level H error correction and place the code away from primary crease lines. Test with a filled and sealed sample pack before approving production, a QR code that scans perfectly on the flat artwork proof may fail on the filled and creased pack.
ITF-14 · the outer case barcode for Indian logistics
ITF-14 (Interleaved Two-of-Five, 14 digits) is the barcode used on outer shipper cases and transit packaging. It is scanned at warehouse receiving, distribution centre, and retail back-of-house operations, not at retail checkout. The ITF-14 number is derived from the EAN-13 of the contained product by adding a packaging indicator digit at the front.
ITF-14 key specifications
| Parameter | Specification | Notes |
|---|---|---|
| Nominal width (100%) | 135.0mm | Significantly larger than EAN-13. Designed for scanning at distance from forklift-mounted readers. |
| Nominal height (100%) | 59.4mm (bars only) | Tall to allow wide-angle scanning on conveyors and at warehouse gates. |
| Minimum magnification | 62.5% (84.4mm wide) | Absolute minimum for corrugated case. Corrugated printing has lower resolution, larger barcodes are inherently more reliable. |
| Recommended magnification | 100–150% | For most Indian retail outer cases and distribution packaging. |
| Bearer bars | Required, horizontal bars top and bottom of the barcode | Bearer bars protect the barcode from scanner misread at the edges. Required by GS1 specification for ITF-14. Top and bottom bars must be at least 4.8mm wide at 100%. |
| X-dimension at 100% | 0.635mm minimum (1.016mm nominal) | Much wider than EAN-13 bars, corrugated print quality requires larger modules. |
| Substrate | Corrugated board, preprint or post-print | ITF-14 on corrugated requires special consideration, see corrugated printing notes below. |
ITF-14 on corrugated board · special requirements
Corrugated board is printed by either flexography (directly on the corrugated liner, post-print) or by printing a flat liner sheet which is then laminated onto the corrugated board (pre-print). The two methods have different printing characteristics:
- Pre-print (high-quality liner printing): Better dot quality, finer bar reproduction. ITF-14 can be printed at 100% magnification reliably. Use the standard ITF-14 specifications.
- Post-print direct (flexo on corrugated): Lower quality, the corrugated flutes create a washboard effect on the printed surface. ITF-14 should be at minimum 125–150% magnification. Bars should run parallel to the corrugation direction (horizontally), not perpendicular. The washboard effect is worst in the bar direction when bars cross corrugation ridges.
GS1-128 · logistics, supply chain, and pharmaceutical
GS1-128 (formerly UCC/EAN-128) uses Application Identifiers (AIs) to encode structured data beyond just the product number, including batch/lot number, expiry date, serial number, weight, and other logistics information. It is the standard barcode for supply chain labels, pharmaceutical secondary packaging, and any application requiring structured variable data.
Application Identifiers · the key to GS1-128
Every data field in a GS1-128 barcode is preceded by a two or four-digit Application Identifier in parentheses that identifies what the following data means. Common AIs used in Indian packaging:
| AI | Data element | Format | Application |
|---|---|---|---|
| (01) | Global Trade Item Number (GTIN) | 14 digits | Product identifier, equivalent to EAN-13 with leading zero. Mandatory in all GS1-128 logistics labels. |
| (10) | Batch / Lot number | Up to 20 alphanumeric | Manufacturing batch identification. Required for food, pharma, and regulated products. |
| (17) | Expiry date | 6 digits YYMMDD | Best before or use by date. Required for food, pharma, and perishable products. |
| (21) | Serial number | Up to 20 alphanumeric | Individual unit serialisation. Required for pharmaceutical track-and-trace in India. |
| (310x) | Net weight in kg | 6 digits (x = decimal position) | Variable weight products, meat, cheese, produce. |
| (3102) | Net weight 2 decimal places | 6 digits | e.g., 3102 000500 = 5.00 kg |
| (00) | Serial Shipping Container Code (SSCC) | 18 digits | Pallet identification. Used on pallet labels for logistics tracking. |
GS1-128 size specifications
GS1-128 bar height minimum is 32mm. Width depends on the data encoded, more data fields produce a wider barcode. The X-dimension minimum is 0.250mm. For most label and carton applications at reasonable data content, a GS1-128 barcode will be 60–120mm wide. Always generate and measure the actual barcode after encoding the required data before approving the artwork, do not assume a fixed width.
Barcode colour rules · what scans and what does not
Retail barcode scanners use a red laser (633–680nm) or LED red light to read barcodes. The scanner measures the difference in light reflectance between bars and spaces. Bars must absorb the red light (appear dark to the scanner). Spaces must reflect the red light (appear light to the scanner). Any colour combination that does not provide sufficient reflectance contrast at red wavelengths will cause scan failure, regardless of how well the barcode looks to the human eye.
The reflectance rule
The key principle: colours that appear dark to the human eye are not necessarily dark to a red laser scanner. Cyan ink, for example, appears dark blue to the eye but reflects red light strongly, making it appear almost white to the scanner. A barcode printed in cyan bars on a white background will fail to scan despite looking high-contrast to the human eye.
| Bar colour | Space/background | Scan result | Notes |
|---|---|---|---|
| Black (100K) | White | Excellent ✓ | The gold standard. Always use for maximum reliability. Preferred for all retail packs. |
| Black (100K) | Yellow | Good ✓ | Yellow reflects red light well, good space contrast. Acceptable for most retail applications. |
| Dark blue / navy | White or yellow | Acceptable ✓ | Dark blue absorbs red light sufficiently. Must verify with scanner test, blue must be dark enough. Lighter blues fail. |
| Dark green | White | Borderline ⚠ | Green absorbs some red light but reflects more than black. Verification required. Dark forest green may pass; mid-green typically fails. |
| Black (100K) | Red | Fails ✗ | Red background reflects red laser at same rate as white, scanner cannot distinguish spaces from bars. Never print barcode over red background. |
| Cyan | White | Fails ✗ | Cyan reflects red light strongly, appears nearly white to scanner. Looks high-contrast to eye but completely fails scanner. |
| Red | White | Fails ✗ | Red bars appear white to red laser, same reflectance as white space. No contrast detectable. |
| Gold / metallic | Any | Fails ✗ | Metallic inks reflect laser inconsistently. Specular reflection causes scanner to read random values. Never use metallic inks for barcodes. |
| Any colour | Orange | Fails ✗ | Orange background reflects red laser as strongly as white, insufficient space contrast. No barcode should be placed on an orange background. |
| Black (100K) | Printed (CMYK image) | Test required ⚠ | If barcode is placed over a CMYK image or tinted panel, the background reflectance varies. Must verify with physical sample. Minimum background lightness: 70% reflectance at red wavelength. |
A barcode printed in black over a red, orange, or pink background panel is one of the most common and most costly barcode failures in Indian packaging production. The pack passes visual inspection, the barcode looks perfectly normal to every person who sees it, but it fails every scanner. The entire production run is unusable unless the barcode can be covered with a label. Always check the background colour under the barcode. If the background is any shade of red, orange, or pink, move the barcode to a white or yellow panel. This is not negotiable.
Quiet zones · the clear space every barcode requires
A quiet zone is the blank, unprinted area that must surround a barcode on all required sides. The scanner uses the quiet zone to identify where the barcode starts and ends, without it, the scanner cannot locate the barcode boundaries and will fail to decode. Any printing, design element, text, or colour change within the quiet zone risks causing a scan failure.
| Barcode type | Left quiet zone | Right quiet zone | Top / bottom |
|---|---|---|---|
| EAN-13 at 100% | 3.63mm (11× X-dim) | 2.31mm (7× X-dim) | No minimum, but maintain visual separation from other elements |
| EAN-13 at 80% (minimum) | 2.90mm | 1.85mm | , |
| ITF-14 at 100% | 10.16mm (10× X-dim) | 10.16mm (10× X-dim) | Bearer bars serve as top/bottom boundary |
| GS1-128 | 10× X-dimension (minimum 2.5mm) | 10× X-dimension | No minimum, maintain clear separation |
| QR Code | 4 modules on all sides | 4 modules on all sides | 4 modules (equal on all four sides) |
| DataMatrix | 1× module on all sides | 1× module | 1× module (equal on all four sides) |
Quiet zone violations · the most common cause of retailer rejection
The quiet zone is violated more often by design choices than by barcode placement errors. Common violations: the barcode is placed too close to the pack edge (fold line or trim edge encroaches on quiet zone), a design element such as a wave, shadow, or gradient extends into the quiet zone, the human-readable text wraps around and intrudes into the left quiet zone, or the barcode is placed on a panel that has a colour or pattern change within the quiet zone boundary. Check quiet zones by measuring from the outer edge of the outermost bar, not from the barcode border in the software, which may be set differently.
Barcode verification · testing before production runs
Barcode verification is the process of using a calibrated verification instrument to measure the quality parameters of a printed barcode and produce a grade against the ISO/IEC 15416 standard (for linear barcodes) or ISO/IEC 15415 (for 2D barcodes including QR). A verification grade tells you with scientific precision whether the barcode will scan reliably across all retail and logistics scanning environments, not just on the one scanner you tested it with.
Why smartphone scanning is not verification
Testing a barcode by scanning it with a smartphone is the most common and most dangerous shortcut in Indian packaging production. A smartphone scanning a barcode tells you only that this particular phone, at this particular angle and distance, in this particular lighting condition, successfully decoded this barcode. It tells you nothing about whether the barcode will scan on the specific fixed-beam laser scanners at Reliance, D-Mart, or Big Bazaar checkout counters, or on the omnidirectional scanners at a distribution warehouse. A barcode can scan perfectly on a smartphone and fail consistently on a retail scanner. The only reliable test is a calibrated verification instrument.
ISO 15416 verification grades · what they mean
| Grade | Numeric equivalent | Meaning | Required for |
|---|---|---|---|
| A | 4.0 | Excellent, exceeds all parameters. Maximum scan reliability across all environments. | All applications requiring highest reliability. Required by some major retailers as minimum. |
| B | 3.0 | Good, meets all parameters. Reliable in normal retail and logistics environments. | Acceptable for most Indian retail and distribution applications. |
| C | 2.0 | Acceptable, meets minimum parameters. May fail in some scanning environments with older or poorly maintained scanners. | Minimum acceptable for some internal applications. Not recommended for retail. |
| D | 1.0 | Marginal, fails some parameters. Will cause scan failures in many retail environments. | Not acceptable for any retail or logistics application. Requires investigation and correction. |
| F | 0 | Fail, fails critical parameters. Will not scan in most or all environments. | Reject, do not proceed to production without correction. |
When to verify · the production verification protocol
- Pre-production artwork check: Verify the barcode in the digital artwork using barcode software quality checking, not full ISO verification, but catches gross errors in bar width, check digit, and structure.
- Press proof verification: Verify the barcode on the printed proof using a calibrated verifier before approving plates. Minimum acceptable grade: B. Any grade below B requires investigation and correction.
- Production sample verification: Verify a sample from the production run within the first 1,000 impressions. If grade drops from proof to production, investigate immediately, do not run the full production before resolving.
- Flexo and gravure jobs: Verify every colour change and substrate change separately, barcode quality varies more with process variables in flexo and gravure than in offset.
Barcode file preparation · how to set up barcodes correctly in artwork
- Always generate barcodes in dedicated barcode software, never in Illustrator, InDesign, or Photoshop using fonts or manually drawn bars. Dedicated software (Tec-It TBarCode, Bar-One, Barcode Studio, Esko DeskPack barcode module) generates mathematically correct bar widths and validates check digits automatically.
- Export barcodes as vector EPS or PDF, never as raster images (JPEG, PNG, TIFF). Raster barcodes are subject to scaling and resolution issues. A raster barcode exported at 300 PPI and then scaled in InDesign changes its effective bar widths. Vector barcodes scale cleanly to any size without quality loss.
- Place barcodes in the artwork at the specified magnification, do not scale the placed barcode in InDesign or Illustrator after placing it. Set the magnification in the barcode software before generating the EPS, then place it at 100% in the layout. Scaling after placement changes bar widths unpredictably.
- Set barcode bars to 100% black only (C0 M0 Y0 K100), never set bars to a CMYK mix or spot colour unless the press room has confirmed the alternative ink will provide sufficient reflectance contrast. Rich black and composite blacks can change the reflectance characteristics of bars.
- Set barcode spaces and quiet zones to 0% of all inks, the space between bars and the quiet zone must be completely unprinted. Tints, gradients, or background colours in the quiet zone area will cause scan failures.
- Set barcode elements to overprint: NO, barcodes must knockout all underlying elements. An overprinting barcode places bars over background colour, the combined colour changes reflectance characteristics and may cause scan failures.
- Mark the barcode layer clearly in the file, label the layer "Barcode, do not trap, do not modify." Add a note to the file for the pre-press team. Automatic trapping applied to barcode elements can change bar widths and cause scan failures.
Many barcode software applications can generate a verification-quality report on the digital barcode, checking bar widths, check digit, quiet zones, and data structure. Export this report as a PDF and send it to the press room with the artwork file. This confirms the barcode was generated correctly in the software before printing, and gives the press room's pre-press team a reference to check against if they have questions about the barcode. It costs nothing extra and prevents the most common barcode pre-press errors from reaching the plate.
Common barcode failures · cause and prevention
| Failure | Identification | Cause | Prevention |
|---|---|---|---|
| Barcode fails to scan at retail | Pack fails checkout scanner consistently. May scan on some scanners but not others, typically omnidirectional fixed scanners at checkout fail while handheld scanners pass. | Bar gain (printed bars wider than specified) reducing the spaces to below minimum width. Or background reflectance too high (red/orange background). Or bars too light (ink density below specification). | Verify on a calibrated verifier, not a smartphone. Identify the failing quality parameter (bar gain, minimum reflectance difference). Adjust press settings or artwork accordingly. Verify on a production sample before full run. |
| Wrong check digit | Scanner reads the barcode but returns an error or "product not found" at POS, the number does not match the product database. Alternatively, the barcode software generated a mathematically valid barcode but with an incorrect check digit for the intended number. | Check digit calculated incorrectly, usually from font-based barcode creation or manual bar drawing. Also caused by transposing digits in the source number when setting up the barcode. | Always use certified barcode software, it calculates the check digit automatically and validates the complete number. Verify the check digit independently using an online GS1 check digit calculator before approving artwork. Never accept "the barcode software calculates it" without independent verification. |
| Quiet zone violation causing scan failure | Barcode scans intermittently, works when scanned from some angles but not others. Verification shows low symbol contrast or edge determination failure at one end of the barcode. | A design element, text, fold line, or pack edge encroaches on the required quiet zone. The scanner cannot locate the barcode boundaries reliably. | Measure quiet zones in the artwork, from the outer edge of the outermost bar to the nearest design element or physical boundary. Compare to the specification for the barcode type and magnification. No design element should appear within the quiet zone. |
| Bar gain from ink spread | Bars are noticeably thicker than specified, spaces appear narrower than they should. Verification shows high bar gain parameter (bars wider than target). Typically causes grade drop from B to C or D. | Too much ink on press, ink density above target spreads into the barcode spaces. Dot gain on the barcode similar to halftone dot gain on images. More common on absorbent substrates (uncoated, corrugated) than on coated stock. | Apply a negative bar width reduction (BWR) in the barcode software, reduce bar widths digitally so that after press gain, printed bars return to specification. BWR amount depends on the press and substrate, determine by measuring a test print. For coated offset: typically 0.02–0.05mm BWR. For flexo on film: 0.05–0.10mm. For corrugated post-print: 0.10–0.20mm. |
| Barcode truncated by die cut or fold | On the finished pack, the barcode is partially cut off, bars at one edge are missing, or the quiet zone is cut away by the die cut. Fails all scanners, the barcode is incomplete. | Barcode placed too close to the die-cut edge or fold line in the artwork. The quiet zone falls outside the finished pack area. Or the pack specification changed after barcode placement without updating the artwork. | Always place barcodes on a panel where the full barcode including quiet zones is at least 5mm from any die-cut edge, fold line, or trim. Check barcode position on the structural dieline, not just on the flat artwork. When the dieline is updated, re-verify barcode placement on the new version. |
| Barcode on red or orange background fails | Barcode looks correct visually, black bars on a coloured background. Fails every retail scanner. Verification shows minimum reflectance difference (MRD) below threshold, scanner cannot distinguish bars from spaces. | Background colour reflects red laser at same level as white space, or at a level too close to the bar reflectance to provide adequate contrast. Red, orange, pink backgrounds always cause this failure. | Move the barcode to a white or yellow background panel. If the pack design requires the barcode on a coloured background, use a white reverse panel in the design beneath the barcode. Never approve artwork with a barcode on a red, orange, or pink background without physical verification, and even then, risk is high. |