This page covers the four questions we hear most often. Each answer links to a detailed guide if you need more depth.

Do I need to join GS1?

Not necessarily. GS1 is the standards body that issues company prefixes and manages the global GTIN system. Membership gives you a prefix to create your own numbers and access to their data pools.

Many small and medium businesses buy individual GTINs through barcode resellers instead. These are legitimate numbers that work for most retailers and online platforms, though a minority of chains (notably some large grocery and pharmacy retailers) require direct GS1 membership.

See Do I need GS1? for retailer-specific requirements and how to decide.

EAN vs UPC: what’s the difference?

FeatureUPC-AEAN-13
Digits1213
Common inUSA, CanadaRest of world
CompatibilityScannable globallyScannable globally
RelationshipEAN-13 contains UPC-A (with leading zero)Superset format

Both are GTINs. A UPC-A is essentially an EAN-13 with a leading zero. Modern scanners read both formats worldwide, so the “vs” matters more for retailer data systems than physical scanning. UPCs are still preferred for US brick-and-mortar; EAN-13 is the default everywhere else.

More detail: EAN vs UPC

How many barcodes do I need?

One unique barcode per product variation:

  • Different sizes (e.g. 250ml vs 500ml)
  • Different colours or flavours
  • Different packaging types (single vs multipack)

Same barcode for:

  • Identical products in different batches or production runs
  • Same item sold through different channels (unless the retailer requires channel-specific codes)

If you sell 5 flavours in 2 sizes each, you need 10 barcodes minimum.

Full breakdown with examples: How many barcodes do I need?

Why won’t my barcode scan?

Common causes in order of frequency:

IssueQuick check
Poor print quality / low resolutionMinimum 300 DPI for offset, higher for small labels
Insufficient quiet zoneClear space required left and right of bars
Wrong coloursDark bars on light background; red bars fail
Damaged or wrinkled labelPhysical inspection
Incorrect check digitValidate with GTIN check digit calculator
Wrong barcode type for the applicationEAN-13 for retail, Code 128 for internal use, etc.

GS1 publishes detailed guidance on print quality and verification in GS1 UK: Barcoding — Getting It Right.

Step-by-step troubleshooting: Barcode won’t scan

Validate your GTIN

If you have a number and want to verify its format before printing, the GTIN validator checks structure and check digit validity. Note that validation confirms format correctness, not whether a number is registered or assigned to your product.

Further reading