Code 128

Code 128

Code 128 este un cod de bare liniar de înaltă densitate care poate codifica toate cele 128 de caractere ASCII. Este unul dintre cele mai versatile și utilizate simbologii de coduri de bare în logistică, industrie și comerț.

Caracteristici

  • Set de caractere: Toate cele 128 de caractere ASCII (0-127)
  • Densitate: Foarte mare — permite coduri compacte
  • Lungime variabilă: Poate codifica orice număr de caractere
  • Cifra de control: Obligatorie, calculată ca sumă ponderată modulo 103
  • Autocheck: Fiecare caracter are propria valoare de verificare

Subseturile A, B și C

Code 128 are trei seturi de caractere distincte:

  • Code 128A: Caractere de control ASCII (0-31) + majuscule (A-Z) + cifre + caractere speciale
  • Code 128B: Majuscule și minuscule (A-Z, a-z) + cifre + caractere speciale — cel mai comun
  • Code 128C: Perechi de cifre (00-99) — densitate dublă pentru date pur numerice lungi

Un singur cod poate comuta între subseturi folosind caractere speciale de schimbare, maximizând eficiența codificării.

GS1-128 (fostul EAN-128)

GS1-128 este o variantă specializată a Code 128 care folosește Application Identifiers (AI) pentru a structura datele. Este standardul dominant în lanțurile de distribuție globale pentru codificarea:

  • SSCC (Serial Shipping Container Code)
  • Date de expirare și loturi
  • Greutăți și dimensiuni variabile
  • Adrese și informații de livrare

Utilizări

  • Etichete de transport și logistică
  • Etichete GS1-128 pentru lanțurile de distribuție
  • Codificarea numerelor de serie și loturi
  • Etichete medicamentoase (cu GS1-128)
  • Bilete și carduri de îmbarcare
  • Etichete pentru bănci de sânge

Dimensiuni minime

Dimensiunea minimă recomandată pentru Code 128 este o înălțime de 15% din lungime sau minimum 6,35 mm. Lățimea modulului minim (X) este de 0,25 mm pentru cititoare laser și 0,19 mm pentru imagere.