Compliance Guide

GS1 Compliance Checklist: Your 2D Barcode Migration Guide

Achieving GS1 2D barcode compliance requires six steps: register valid GTINs (not RCNs), verify ownership via GEPIR, configure resolver links, generate standards-compliant QR codes, dual-mark your packaging, and test at POS. With Sprouter, brands can complete a compliance pilot in 4-6 weeks at $500/month — compared to six-figure enterprise system integrations.

The GS1 Compliance Checklist

Six steps from current state to fully compliant 2D barcodes on your packaging. Each step builds on the previous one.

1

Register Valid GTINs

Obtain your product identifiers from GS1

Users obtain their GTIN from GS1 directly. Sprouter can assist with the registration process. Once registered, Sprouter validates format (GTIN-8, GTIN-12, GTIN-13, GTIN-14), detects RCNs that cannot be encoded in 2D barcodes, and zero-pads to the canonical 14-digit format.

  • GTIN-8: 8-digit identifiers for small products
  • GTIN-12: Standard UPC-A format (North America)
  • GTIN-13: Standard EAN format (international)
  • GTIN-14: Extended format for case/pallet levels
RCNs (Restricted Circulation Numbers) are internal retailer codes and cannot be used in GS1-compliant 2D barcodes. If your products use RCNs, they must be migrated to GTINs before achieving compliance.
2

Verify via GEPIR

Confirm GTIN ownership and prevent conflicts

GEPIR (Global Electronic Party Information Registry) is GS1's global directory for verifying which company owns a given GTIN prefix. Sprouter automates GEPIR verification for every product registration, ensuring your GTINs are valid and preventing barcode conflicts with other manufacturers.

  • Validates GTIN check digit correctness
  • Verifies ownership against the GEPIR database
  • Prevents duplicate registrations across brands
  • Flags expired or revoked GTIN prefixes
3

Configure Resolver Links

Set up digital content destinations

Define what content your GS1 Digital Link resolves to when scanned. Start simple — product info page and recipe — then expand to sustainability data, Digital Product Passport, safety information, and more. Sprouter supports 57 configurable GS1 link types.

  • Product information page (pip) — primary landing
  • Ingredients, nutrition, allergen data
  • Sustainability and traceability information
  • Digital Product Passport (DPP) for EU compliance
4

Generate Compliant QR Codes

Create standards-compliant barcodes for packaging

A GS1-compliant QR code encodes a Digital Link URI with your product's GTIN in a specific structure and resolves through a GS1-conformant resolver. Sprouter generates codes in 4 print-ready formats (PNG, SVG, EPS, PDF) with automated scan-back verification to confirm every code scans correctly before print.

  • Digital Link URI encoding with proper AI structure
  • GS1-conformant resolver resolution via sprouter.gs
  • Logo overlay up to 20% of QR area
  • URI compression for small packaging
5

Dual-Mark Your Packaging

Apply both linear and 2D barcodes

During the transition period, products must carry both a linear barcode (EAN/UPC) and a 2D barcode (QR code) on the same packaging. The 2D barcode must be placed within 50mm of the linear barcode and include a Human Readable Interpretation (HRI) showing the encoded GTIN.

  • Within 50mm proximity between barcodes
  • HRI text showing 14-digit GTIN below 2D barcode
  • Both must be scannable without rotating package
  • Linear barcode can only be dropped after 90% POS 2D support
Private-label products under retailer control may fast-track to 2D-only at the retailer's discretion, since both barcode and POS are under the same organization.
6

Test at POS

Validate before rollout

Verify your 2D barcode scans correctly at both POS terminals and consumer smartphones. Sprouter provides automated scan-back verification during generation, but physical testing with actual scanners is essential before committing to a print run.

  • Scan-back verification catches encoding errors
  • ISO/IEC 15415 quality grading for print quality
  • POS scanner mode testing (Mode 1, 2, 3)
  • Consumer smartphone scanning in natural lighting

Interactive Compliance Checker

Enter a GTIN to check its format, verify the check digit, detect RCNs, and see the canonical 14-digit representation.

EU Digital Product Passport (DPP)

The European Sustainability Product Regulation (ESPR) requires Digital Product Passports for specific product categories. If you sell products in the EU, DPP compliance may already be on your roadmap.

Category Deadline Status Regulation
Batteries February 18, 2027 Confirmed EU Battery Regulation 2023/1542
Textiles Expected 2027-2028 Expected ESPR (proposed)
Electronics Expected 2028-2029 Expected ESPR (proposed)
Furniture TBD Under review ESPR (proposed)

8-Field Compliance Scoring

Sprouter's DPP module scores your product data across 8 compliance fields required by the ESPR framework:

1 Product identity & classification
2 Material composition & sourcing
3 Carbon footprint & environmental data
4 Repairability & durability scores
5 Recycled content percentages
6 Disassembly instructions
7 Hazardous substance declarations
8 Supply chain traceability data

Print Quality Considerations

A correctly encoded QR code that prints poorly is as useless as a wrongly encoded one. These production guidelines ensure your codes scan reliably.

Contrast Ratio

Minimum 4:1 contrast ratio between foreground modules and background. Dark foreground on light background is most reliable. Avoid colored backgrounds that reduce contrast.

Red-Light Scanner Safety

Many POS scanners use 660nm red-light lasers. Red and orange foreground colors are invisible to these scanners. Stick to dark blue, black, or dark green for maximum compatibility.

Minimum Print Size

Depends on module count, printing technology, and scanning distance. Sprouter calculates the minimum safe size automatically based on your URI length and selected compression.

Substrate Considerations

Glossy surfaces can cause specular reflection. Curved surfaces may distort modules. Flexible packaging may stretch. Test on production materials before committing to a run.

Sprouter Compliance Scoring

Sprouter tracks your compliance readiness across every dimension — GTIN validity, resolver configuration, QR quality, dual-marking status, DPP completeness, and POS test results.

Automated Assessment

Every product in your registry receives a real-time compliance score. Missing fields are identified and flagged with specific remediation steps.

DPP Readiness

Track your progress across 8 ESPR compliance fields. Sprouter identifies which product categories require DPP and when deadlines apply.

Portfolio View

See compliance status across your entire product portfolio. Identify which products are ready, which need attention, and prioritize your migration roadmap.

Start Your Compliance Pilot

A pilot with 5-10 products typically takes 4-6 weeks. Sprouter handles GTIN validation, resolver setup, QR generation, and compliance scoring — all at $500/month.

Compliance FAQ

What is a GS1 compliance checklist?

Six steps to 2D barcode readiness: register valid GTINs with GS1, verify ownership via GEPIR, configure resolver links, generate standards-compliant QR codes, dual-mark your packaging with both linear and 2D barcodes, and test at POS.

Do I need a Digital Product Passport?

If you sell batteries in the EU, yes — Digital Product Passports are mandatory from February 18, 2027 under EU Battery Regulation 2023/1542. Textiles and electronics are expected to follow in 2027-2028 under the ESPR regulation, but exact dates are not yet confirmed.

What's the difference between a GTIN and an RCN?

A GTIN (Global Trade Item Number) is a globally unique product identifier assigned by GS1. An RCN (Restricted Circulation Number) is an internal retailer code that cannot be encoded in GS1-compliant 2D barcodes — RCNs must be migrated to GTINs before 2D compliance.

How do I validate my QR code quality?

Sprouter provides automated scan-back verification (generate → decode → verify URI matches), contrast ratio checking (4:1 minimum required), and print size validation per ISO/IEC 15415 standards. These checks catch encoding errors before print.

Last updated: April 2026