xBarcodexBarcode
✓ GS1 General Specifications Release 24.0

GS1 Validator & Encoder Preview

Validate GS1 element strings and instantly generate GS1-128, GS1 QR Code, and GS1 DataMatrix. Includes an AI registry (750+ variants) and strict validation mode.

750+
AI Variants
100%
Coverage
Strict Mode
GS1-128 is the reference GS1 symbology for AI-based data encoding and logistics use cases.
Strict mode validates known AIs; lenient mode accepts unknown/custom AIs based on GS1 formatting rules.
Below the preview, we show the scanner-output element string and visualize FNC1/GS separators.

🔬 GS1 Element String Validator

FNC1 separators are automatically inserted after variable-length AIs to ensure correct parsing.
Strict mode: enforce known AI definitions (length/charset). Turn off to allow unknown/custom AIs.
AI Data Type Separator Status

🧪 GS1 Barcode Test & Playground

Paste a GS1 element string, pick a symbology, and we’ll render a compliant barcode preview at the edge.

GS1 element string
Examples
Open in Live Generator
Your GS1 barcode preview will appear here.
Encoded element string (scanner output)
FNC1 markers are shown for clarity; scanners usually transmit this as ASCII GS (0x1D) between variable-length fields.

📋 AI Registry Explorer

📊 Competitor Comparison

Category xBarcode ZXing Zint Barcode4j
📦 Product IDs 100% 60% 70% 50%
📅 Dates 100% 80% 70% 60%
⚖️ Measurements 100% 20% 40% 10%
🚚 Shipment 100% 0% 5% 0%
🏥 Healthcare 100% 0% 0% 0%
✓ Strict Validation Yes No No No
Total AI Coverage 750+ ~50 ~80 ~40

GS1 is a registered trademark of GS1 AISBL.