Codabar

Codabar este o simbologie discretă, cu auto-verificare, dezvoltată în 1972, folosită și astăzi în băncile de sânge din SUA, laboratoare foto și pe borderourile aeriene FedEx.

Introducere
Codabar a fost dezvoltat în 1972 de Pitney Bowes, Inc. Este o simbologie discretă, cu auto-verificare, care poate codifica 16 caractere diferite, plus 4 caractere suplimentare de start/stop. Această simbologie este folosită de băncile de sânge din SUA, laboratoare foto și pe borderourile aeriene FedEx.

Deoarece Codabar se auto-verifică, nu există o cifră de control (checksum) stabilită. Dacă o anumită aplicație dorește să implementeze o cifră de control pentru securitate suplimentară, este responsabilitatea celui care implementează să o definească și să o gestioneze. Totuși, trebuie avut în vedere că alte aplicații care citesc codul de bare vor interpreta cifra de control ca parte a mesajului propriu-zis.

Codabar mai este cunoscut și sub numele de Ames Code, USD-4, NW-7 sau Code 2 din 7.

Structura unui simbol Codabar
Un cod de bare Codabar are următoarea structură:

1. Unul dintre cele patru caractere posibile de start (A, B, C sau D), codificat conform tabelului de mai jos.
2. Un spațiu îngust între caractere.
3. Datele mesajului, codificate conform tabelului de mai jos, cu un spațiu îngust între fiecare caracter.
4. Unul dintre cele patru caractere posibile de stop (A, B, C sau D), codificat conform tabelului de mai jos.

Codificare
În cele ce urmează, reprezentăm codificarea codului de bare considerând cifra „1" ca o secțiune „întunecată" sau „bară" a codului de bare, iar „0" ca o secțiune „luminoasă" sau „spațiu". Astfel, secvența 1101 reprezintă o bară dublu-lată (11), urmată de un spațiu simplu-lat (0), urmat de o bară simplu-lată (1).