Categorii
Tehnologie

Ce sunt și cum funcționează codurile de bare?


Codurile de bare sunt reprezentări grafice ale codurilor unice de produse, fiind ușor de interpretat de către scannerele actuale. Ideea a venit de la Bernard Silver în 1948, dar a prins cu adevărat avânt după 1980, când 8000 de magazine noi din SUA adoptau acest sistem în fiecare an. Norman Joseph Woodland, co-inventator al codului de bare lături de Bernard Silver, a murit anul trecut.

Codurile de bare mai poartă denumirea de UPC – unique product code. Acestea ajută la clasificarea și la înlesnirea cumpărăturilor în orice magazin modern.

Pentru fiecare cifră ce este afișată sub codul de bare există șapte linii formate din bare și spații. Pe un cod de bare există linii grupate în zone închise sau dechise, acestea reprezentând cifre în funcție de grosimea lor ( 1- cea mai subțire linie sau spațiu iar 4 cea mai groasă linie sau spațiu). Codul începe și se termină cu două grupuri de bare mai lungi sub forma 101.

Succesiunea de bare și spații generează un număr într-un format propriu unde cifrele au aceste valori 0 = 3211, 1 = 2221, 2 = 2122, 3 = 1411, 4 = 1132, 5 = 1231, 6 = 1114, 7 = 1312, 8 = 1213, 9 = 3112. Luând ca exemplu cifra 0 pe care o putem citi la codul de bare, cele șapte linii sunt dispuse astfel: 0001100 sau 1110011. Nu contează că este 0 (spațiu) sau 1 (bară) atât timp cât gruparea este respectată, astfel că vei observa că acei 0 și 1 sunt grupați câte 3, apoi câte 2, apoi 1 și 1. Așadar 0 este reprezentat în acest fel: 0 = 0001100 = 1110011 = 3211 = trei spații sau bare – două spații sau bare – un spațiu sau o bară – un spațiu sau o bară.

În video-ul de mai sus prezentatorul greșește cifra 5 unde o prezintă ca fiind 1321 („space-bar-bar-bar-space-space-bar”), pe când este 1231. Un asemenea cod este format din 12 cifre afișate ca bare verticale, pentru mașini, și ca numere în baza zece, pentru oameni.

Într-un cod de bare de genul 0 36000 29145 2 prima cifră (0) reprezintă tipul de produs, următoarele cinci (36000) sunt codul fabricantului, următoarele cinci (29145) reprezintă codul produsului iar ultima cifră (2) este cifra de control.

Cifra de cotnrol are rolul de a verifica dacă întregul cod a fost scanat și se calculează astfel: se adună cifrele din pozițiile impare, rezultateul se în mulțește cu 3 apoi se adună cifrele din pozițiile pare. Sumei obținute i se adaugă un număr pentru ca crea un nou rezultat care să fie divizibil cu 10.

Exemplu de mai sus este acesta 03600029145 2. Cifra 2 se obține astfel:

  • se face suma: [(0+6+0+2+1+5)*3]+(3+0+0+9+4)= 58
  • se află primul număr mai mare ca 58 și care e divizibil cu 10, adică 60
  • se scade 58 din 60 și se obține 2

Distracție mare la citit coduri de bare.

2 răspunsuri la “Ce sunt și cum funcționează codurile de bare?”

Le-ai cam balmajit:
Daca 0 = 3211 = 0001101 sau 1110010
asa cum ai scris 0001100 se traduce 322

6 este 1014 si nu 1114. Nu le verific si pe celelalte, este posibil sa existe si acolo greseli.
Cele 2 grupuri 101 sunt de fapt 3 (cu inca unul pe mijloc) si reprezinta cifra 6 (1014); in dreapta liniile sunt in oglinda fata de stanga, iar in zona centrala se foloseste a treia varianta de cod. Ceea ce este interesant ca in cele 3 variante cifra 6 are succesiunea 101 si de aceea este folosita ca element de reper. De aici si ideea ca nu este o coincidenta intamplatoare, toate produsele sunt marcate cu 666

revin cu 6, am gresit:
este de format 1010000 sau 0101111 pe prima varianta de cod, adica 1114 cum ziceai; am incurcat 1 si 0 ca linia neagra/alba cu numarul propriu al cifrei.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.