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.
Register Valid GTINs
Obtain your product identifiers from GS1Users 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
Verify via GEPIR
Confirm GTIN ownership and prevent conflictsGEPIR (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
Configure Resolver Links
Set up digital content destinationsDefine 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
Generate Compliant QR Codes
Create standards-compliant barcodes for packagingA 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
Dual-Mark Your Packaging
Apply both linear and 2D barcodesDuring 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
Test at POS
Validate before rolloutVerify 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:
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.
Related Pages
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