GS1 Ukraine ยท EAN-13 ยท ITF-14 ยท GS1-128 ยท SSCC ยท ZPL

Barcodes

Complete GS1 barcode lifecycle built into Axiom ERP โ€” from obtaining a Ukrainian GS1 prefix to auto-generating GTIN codes, scanning items at the warehouse dock, and printing ZPL labels on thermal printers.

GS1 Ukraine Wizard GTIN-13 Auto-gen EAN-13 / EAN-8 ITF-14 GS1-128 + AI SSCC USB HID Scanner Camera (ZXing.js) Zebra / Honeywell ZPL
Step 1

GS1 Ukraine Registration

Built-in wizard guides your team through the entire registration process โ€” no external consultants needed.

A

Path A โ€” Have a Prefix

Already a GS1 Ukraine member? Enter your 7โ€“9 digit company prefix. Axiom validates it and shows a GTIN preview instantly.

482 X X X X X X โ†’ GTIN-13
Modulo-10 check digit auto-computed
B

Path B โ€” Register Now

Step-by-step guide with direct link to online.gs1ua.org. After registration โ€” enter your prefix and you're done.

Up to 10 GTINs โ†’ ~2 000 UAH/yr
Up to 100 GTINs โ†’ ~4 000 UAH/yr
Up to 1 000 GTINs โ†’ ~8 000 UAH/yr
C

Path C โ€” Internal Codes

No GS1 membership yet? Use Axiom's internal barcode mode. All warehouse scanning, label printing and operations work without GS1.

Migrate to GS1 at any time โ€” no data loss.

GTIN-13 Structure (Ukraine)
482XXXXXX
Company Prefix ยท 9 digits
XXX
Item ref ยท 3 digits
C
Check
Check digit = GS1 Modulo-10 algorithm ยท computed automatically by Axiom
Step 2

Supported GS1 Barcode Types

๐Ÿท๏ธ

EAN-13 / EAN-8

Retail consumer unit. Auto-generated from GS1 prefix + atomic counter + Modulo-10 check digit.

4820000000017
๐Ÿ“ฆ

ITF-14 (Transport)

Corrugated carton / shipping case. Generated from GTIN-13 + packaging indicator digit.

14820000000014
๐Ÿš›

GS1-128 (Logistics)

Logistics labels with Application Identifiers: GTIN + Lot (AI 10) + Expiry (AI 17) + Serial (AI 21) + Weight (AI 310x). Required by ATB, Silpo, METRO.

(01)14820... (10)LOT (17)270101
๐Ÿ—๏ธ

SSCC (Pallet)

18-digit Serial Shipping Container Code. Auto-generated with atomic counter per company. Required for retail EDI.

004820000000000018
๐Ÿ“ฑ

QR / GS1 Digital Link

QR code linking to product digital passport. Supports EU/UA new labelling requirements.

๐Ÿ”ง

Internal (no GS1)

Company-internal codes for warehouse tracking without GS1 registration. Ideal for raw materials and WIP.

INT-000234
Step 3

Product Barcodes Management

Every catalog item can have multiple barcodes at different packaging levels. Manage them from the product card.

1

Open the Barcodes tab

Products โ†’ Catalog โ†’ open any item โ†’ Barcodes tab. Shows all assigned barcodes with type, value, packaging level and primary flag.

2

Auto-generate GTIN-13

Click Generate GTIN-13. Axiom atomically increments the item reference, computes Modulo-10, saves as primary barcode. Requires GS1 config status active.

3

Add manually

Select type, enter value, choose packaging level. For EAN-13/EAN-8/ITF-14 โ€” check digit validated automatically.

4

Multiple packaging levels

Unit (EAN-13) ยท Inner pack ยท Case (ITF-14) ยท Pallet (SSCC). Each level tracked independently.

ะœะพะปะพะบะพ ะฟะฐัั‚ะตั€ะธะทะพะฒะฐะฝะต 2.5% 1ะป SKU: MILK-001 ยท Active ยท Dairy Active General Pricing Barcodes Documents โšก Generate GTIN-13 + Add manually TYPE BARCODE VALUE LEVEL PRIMARY PREVIEW EAN-13 4820000000017 GS1 Ukraine unit โœ“ 4820000000017 ITF-14 14820000000014 Case / transport case โ€” GS1-128 (01)14820... (10)LOT2026 With lot + expiry AI inner_pack โ€” 3 barcodes ยท GS1 config: active ยท next GTIN: 4820000000024 GS1 Ukraine Prefix: 482000000 ยท Member ID: GS1UA-2024-0042 ยท Valid until: 2027-01 โš™ GS1 Setup
Step 4

Universal Scanner Support

Any scanning device works out of the box. Configure once in Settings โ†’ Hardware โ†’ Scanners.

๐Ÿ”Œ
USB / Bluetooth HID
Plug-and-play โ€” no drivers needed

USB HID scanners emulate a keyboard: type the barcode string + Enter. Connect, open Axiom, click the scan field โ€” done.

Configurable: debounce delay ยท min/max length ยท prefix/suffix chars
Range: USB 0โ€“3m ยท Bluetooth 10m ยท Wireless 2.4GHz 30m+
Zebra DS2208, Honeywell Voyager, Datalogic PowerScan, CS4070, LI3678
๐Ÿ“ท
Camera Scanner (ZXing.js)
iOS ยท Android ยท PC webcam

Any device with a camera works in-browser. No app download required. ZXing.js WebAssembly decodes in real time (~0.5โ€“2 s).

Formats: EAN-13, EAN-8, Code 128, Code 39, ITF, QR Code, Data Matrix, PDF-417
Scanner mode: USB HID Camera Manual
โ–ฆ
Ready to scanโ€ฆ
4820000000017 โœ“
ะœะพะปะพะบะพ ะฟะฐัั‚ะตั€ะธะทะพะฒะฐะฝะต 2.5% 1ะป โ†’ GR line added
Step 5

Scanning Integrated Across All Operations

๐Ÿ“ฅ

Goods Receipt

Scanner panel in the GR create form. Scan item โ†’ line added (qty=1). Scan again โ†’ qty++. Unknown barcode โ†’ toast + audit log.

scan(4820000000017) โ†’ GR line ร— 1
๐Ÿ“ค

Outbound Delivery

Edit a Picking/Packed delivery โ†’ scanner panel appears. Scan each item before loading. Verified items shown with โœ“. Warning if item not in manifest.

scan(item_A) โ†’ โœ“ verified
๐Ÿ“‹

Cycle Count

In-progress cycle count โ†’ Scan Items. Scan barcode โ†’ qty saved to count sheet line via API. Faster and more accurate than manual entry.

scan(barcode) โ†’ count line qty++
๐Ÿ”

Global Product Lookup

Scan any barcode from anywhere โ†’ instantly open the product card: current stock across all warehouses, prices, recent movements.

GET /api/v1/barcodes/lookup
Step 6

Industrial Label Printing

ZPL commands sent directly over TCP/IP or WebUSB โ€” no print server required.

Label Print Page (/labels)

1

Select item or enter GTIN

Choose from catalog (auto-fills name) or enter GTIN manually. Fill in lot, expiry, weight, qty.

2

Choose template

3 built-in ZPL templates or custom templates. Preview barcode live with bwip-js.

3

Download or Copy ZPL

Download .zpl file or copy to clipboard. Send to printer via Zebra Link-OS, TCP client or WebUSB.

3 Built-in Templates

๐Ÿท๏ธ
Product Label 100ร—50 mm โ€” EAN-13 + name + lot + expiry
๐Ÿ“ฎ
Shipping Label 100ร—150 mm โ€” GS1-128 (GTIN + lot + expiry + weight)
๐Ÿ—๏ธ
Pallet Label 200ร—300 mm โ€” SSCC + full GS1-128 logistics label

Supported Printers

Zebra ZD220 / ZD420
Zebra ZD620 / ZT410
Honeywell PC42d / PM42
BIXOLON SLP-TX403/23
TSC TE200 / MH261T
Brother QL-820NWB
DYMO LabelWriter 450
PDF โ†’ any printer
Connection Types
Network Backend โ†’ TCP:9100 โ†’ Zebra/Honeywell. Recommended for production floors.
WebUSB Browser โ†’ USB โ†’ Printer. Chrome/Edge only. No backend required.
PDF Always available. Download PDF โ†’ print on any printer.
Step 7

Print Queue โ€” Batch Preview Before Print

Don't print blind. Add items to the queue, fill lot and expiry once for the whole batch, visually verify every barcode โ€” then download a single ZPL file for the entire production run.

1

Select items from catalog

"With barcodes" filter auto-loads all barcoded items. Click + to add to queue. Items inherit current global lot/expiry automatically.

2

Fill for all โ€” one click

Enter Lot # (or click ๐Ÿ“… to use today's date as LOT-YYYYMMDD), choose expiry from date picker, set copies. Click Apply โ€” all rows filled instantly.

3

Preview every barcode before printing

Click any queue row โ€” a live bwip-js canvas renders the exact barcode. Verify product name, GTIN, lot and expiry. Adjust individual rows if needed.

4

Download combined ZPL

One click generates ZPL for every item in parallel (forkJoin) and downloads a single print-queue-YYYY-MM-DD.zpl โ€” send directly to printer TCP:9100.

Print Queue Select items ยท Review ยท Download ZPL ๐Ÿ” Search itemsโ€ฆ All With barcodes Queue ะœะพะปะพะบะพ 2.5% 1ะป DAIRY-FG-001 ยท EAN-13 โ€“ ะšะตั„ั–ั€ 2.5% 0.5ะป DAIRY-FG-003 + ะ’ะตั€ัˆะบะธ 33% DAIRY-FG-004 + Vet-001 No barcode + ๐Ÿ‘ Label Preview 4820012000012 ะœะพะปะพะบะพ 2.5% 1ะป Lot: LOT-20260627 ยท Exp: 30.06.2026 Copies: 12 bwip-js canvas ยท live render โœŽ Fill for all LOT # LOT-20260627 ๐Ÿ“… Today EXPIRY 30.06.2026 ๐Ÿ“† COPIES 12 โœ“ Apply (1) โ˜‘ Print Queue 1 item ยท 12 labels PRODUCT BARCODE LOT # EXPIRY QTY ะœะพะปะพะบะพ 2.5% 1ะป DAIRY-FG-001 EAN-13 4820012000012 LOT-20260627 30.06.2026 โ€“ 12 + Template: Product 100ร—50 mm 1 item ยท 12 labels total Copy ZPL โฌ‡ Download
Step 8

SSCC โ€” Pallet Codes

SSCC (Serial Shipping Container Code) is an 18-digit globally unique pallet identifier. Required by major retail chains for EDI integration.

1

Open Shipments โ†’ select a shipment

2

โ‹ฎ menu โ†’ Generate SSCC (Pallet)

Axiom atomically increments the sscc_sequence counter. No duplicates possible.

3

Copy or Print Pallet Label

18-digit SSCC displayed. Copy to clipboard or open Label Print with SSCC pre-filled.

SSCC Structure (18 digits)
0
ext
482XXXXXX
company prefix ยท 9
XXXXXXX
serial ref ยท 7
C
check
0 0 4 8 2 0 0 0 0 0 0 0 0 0 0 1 8 5
Atomic counter per company ยท PostgreSQL sscc_sequence ยท Modulo-10 check digit

Flexible GS1-128 Field Configuration

Choose which Application Identifiers to encode โ€” from simple EAN-13 to a full logistics label

Simple
EAN-13 only
4820000000017

Small producers, retail

Standard โ˜…
GTIN + Lot + Expiry
(01)14820...
(10)LOT001
(17)270101

Food, pharma, cosmetics

Advanced
+ Serial + Weight
(01)...(10)...
(17)...(21)SN001
(3102)001250

ATB / Silpo / METRO suppliers

Ready to automate barcode management?

From GS1 Ukraine registration to scanning at the warehouse dock โ€” all in one ERP system.

Book a Demo Read the Guide