xBarcodexBarcode
ISO ISO/IEC 15417:2007

Standard e Generatore di Codici a Barre Code 128

A high-density alphanumeric barcode. Our engine uses dynamic lookup algorithms to automatically switch between Subsets A, B, and C for the shortest possible symbol width.

Live Generator
22/500

Completa le cifre di controllo quando la loro posizione è chiara. Per GS1, usa gli AI tra parentesi. Le cifre di controllo esistenti vengono verificate. Gli altri formati mantengono il comportamento abituale.

FG
BG
🛡️Nessuna conservazione dei dati: Codificato in memoria edge. Mai memorizzato.

Specifiche Tecniche

Struttura Modello di Start + Codeword Dati (cambio automatico) + Checksum (Modulo 103) + Modello di Stop + Quiet Zone
Capacità Lunghezza variabile (teoricamente illimitata, limite pratico ~48 caratteri per larghezza standard)
Set di Caratteri Tutti i 128 caratteri ASCII (usando Subsets A, B, C)
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Applicazioni Comuni

Questo standard è ampiamente utilizzato nei seguenti settori:

Logistica, Etichette di spedizione (GS1-128), Tracciamento inventario, Etichette prodotto
Vincoli di input e parità: This format computes a weighted Modulo-103 checksum across all codewords (including start characters, subset switches, and data). Internal symbols and check digits are generated automatically.
Avvio rapido per sviluppatori

Automate Code 128 via API

Riferimento API completo →
curl -X POST https://api.xbarcode.ai/v1/render \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "format": "code_128",
  "content": "CODE-128-DEMO"
}' > barcode.svg
API outputs: SVG, PDF, EPS and matrix JSON. PNG is exported in the browser. < 20ms Latenza Edge

⚡ La Scienza Dentro

Come il nostro motore Rust ottimizza questo formato specifico:

L’encoder con programmazione dinamica garantisce la sequenza minima di codeword di Code 128 tra i Set A/B/C.

  • La pre-tokenizzazione interpreta la sintassi {FNC1}…{FNC4} e ~1…~4 (~~ esegue l’escape di ~ letterale) e valida la codificabilità.
  • La modalità C accoppia le cifre per impacchettare 00-99 in un solo codeword; le transizioni SHIFT e CODE sono conteggiate nel DP.
  • In modalità GS1, FNC1 viene inserito subito dopo lo START e un ~ singolo è trattato come separatore FNC1.
  • ASCII esteso (128-255) supportato tramite FNC4 con mappature specifiche per set.
  • Checksum e codice STOP sono generati esattamente secondo la specifica Code 128.
Standard correlati

Alternative Symbologies related to Code 128

Need an Industry-Grade Solution?

Explore how xBarcode powers retail GTIN, shipping labels, and GS1 Digital Link migration.