Auto ID și codul de bare
Codurile de bare, identificarea automată (auto ID) și capturarea portabilă a datelor sunt termeni frecvenți în acest segment de nișă al industriei IT — și pot fi derutanți pentru cei noi în domeniu. Acest ghid explică ce este auto ID, cum funcționează codurile de bare și de ce se tipăresc de obicei caractere lizibile pentru om alături de ele.
Ce este auto ID și cum poate ajuta?
Auto ID acoperă o gamă de tehnologii care permit calculatoarelor să identifice automat un articol, de obicei citind date direct de pe acesta. Are numeroase domenii de aplicare, iar companiile au dezvoltat tehnologii precum codurile de bare, etichetele RF (radio frecvență), benzile magnetice, cardurile inteligente, recunoașterea optică a caracterelor (OCR) și cititoarele optice de marcaje (OMR). Fiecare tehnologie are propriile puncte forte și slăbiciuni. În majoritatea aplicațiilor, identificarea produselor sau a activelor se realizează cel mai bine cu una dintre cele două tehnologii — codurile de bare sau RFID (etichete radio pe rază scurtă) — iar acestea sunt subiectul acestui ghid. Vom explica de asemenea cum sunt transferate datele către și dinspre produs, acoperind termeni precum „keyboard wedge", „batch" și „rețea de date RF".
Ce este un cod de bare și cum funcționează?
Un cod de bare reprezintă caractere (cifre și/sau litere) într-o formă tipărită care poate fi citită și decodată de echipamente adecvate. Există multe „tipuri" diferite de coduri de bare — aceste tipuri se numesc simbologii — precum și o gamă de tehnologii pentru citirea lor. Deoarece un cod de bare este pur și simplu un set de caractere codate, „citirea" sau decodarea lui pune la dispoziție acele caractere calculatorului gazdă de care este atașat decodorul.
Structura unui cod de bare variază de la o simbologie la alta, dar diagrama de mai jos arată componentele unui cod de bare tipic.

Caracterele Start/Stop sunt coduri speciale care marchează fiecare capăt al codului de bare. Simbologii diferite folosesc caractere de start și stop diferite.
Caracterul
de control este generat din datele codului de bare și apare în interiorul acestuia. El servește drept verificare că datele au fost decodate corect. Diferite tipuri de coduri de bare folosesc metode diferite de calcul al caracterului de control; în unele simbologii este opțional, în altele este întotdeauna prezent.Zonele de liniște (quiet zones) sunt spații libere în stânga și în dreapta codului de bare.
Barele de susținere (bearer bars) (ilustrate mai sus) sunt bare orizontale tipărite deasupra și dedesubtul unor coduri de bare. Ele ajută la evitarea citirilor parțiale dacă cititorul deviază de la partea superioară sau inferioară a codului. Barele de susținere sunt de obicei necesare doar pentru anumite tipuri de coduri (cel mai frecvent Interleaved 2 din 5), deoarece caracterele de start și stop din majoritatea codurilor de bare le fac deja inutile.
Când un cod de bare este scanat (vezi fig. 2 mai jos), elementele optice ale cititorului convertesc barele negre și albe într-un semnal electric analogic (nedigital) care variază în funcție de porțiunile luminoase/întunecate ale codului. Practic, optica de scanare „vede" codul de bare ca pe un semnal electric cu un tipar corespunzător de nivel ridicat/scăzut.
Odată ce codul a fost convertit într-un semnal electric, elementul de decodare al cititorului transformă acel semnal analogic în date digitale pe care calculatorul atașat le poate înțelege.
Decodorul analizează și decodează semnalul conform unui set predefinit de reguli — numite corect algoritmi — determinate de simbologia decodată.
Astfel, cu condiția ca respectivul cod de bare să fi fost tipărit și scanat corect, decodorul poate aplica algoritmul de decodare pentru a genera caracterele codate sub formă de date.

De ce au unele coduri de bare cifre și litere?
Tipărirea caracterelor codate sub codul de bare este pur și simplu bun-simț. Dacă un cod de bare nu poate fi scanat dintr-un motiv oarecare — este deteriorat, tipărit necorespunzător sau scanerul are o defecțiune — o variantă de rezervă lizibilă pentru om permite aplicației asociate să lase utilizatorul să introducă manual caracterele sau cifrele. Unele specificații de simbologie impun explicit ca cifrele să fie tipărite dedesubt. Deși pot exista aplicații în care acest lucru nu este necesar, dorit sau chiar posibil, este în general o practică bună să se reprezinte codul de bare și în formă lizibilă pentru om.