Sari la conținut
Codul de bare: cum citește scanerul dungile și le face date
Blog

Codul de bare: cum citește scanerul dungile și le face date

Scanerul nu „înțelege” produsul, ci măsoară lumina reflectată de dungile codului de bare. Dungile negre absorb lumina, spațiile albe o reflectă, iar un decodor transformă succesiunea lor într-un număr. Restul se petrece într-o bază de date. OrizontNews explică pe rând acești pași, fără jargon inutil, ca în toate materialele de știință de pe site.

Ce conține, de fapt, un cod de bare

Dungile și spațiile au lățimi diferite, iar fiecare combinație de lățimi reprezintă o cifră. Codul nu conține numele produsului și nici prețul, ci doar un număr de identificare. Informația utilă se află în altă parte, în sistemul magazinului.

Cum citește scanerul dungile

Un scaner clasic parcurge codul cu un fascicul de lumină. Un senzor primește lumina care revine și o convertește într-un semnal electric: puternic pentru spațiile albe, slab pentru dungile negre. Semnalul seamănă cu o succesiune de impulsuri lungi și scurte.

Scanerele moderne din telefoane folosesc o cameră. Ele fac o imagine, caută dungile în ea și le măsoară cu un program. Principiul rămâne același: contează raportul dintre lățimi, nu culoarea exactă sau mărimea absolută a codului.

De la impulsuri la cifre

Decodorul compară lățimile măsurate cu un tabel standardizat și deduce cifrele. Apoi verifică rezultatul. Ultima cifră a multor coduri este o cifră de control, calculată din celelalte după o regulă fixă. Dacă suma nu se potrivește, citirea este respinsă, iar scanerul încearcă din nou.

De aceea un cod murdar sau șifonat nu produce, de regulă, un produs greșit pe bon: fie se citește corect, fie nu se citește deloc.

Ce se întâmplă după citire

Numărul ajunge în sistemul casei de marcat, care caută produsul în baza de date. Tot acolo sunt salvate numele, prețul și stocul. Dacă se schimbă prețul, nu trebuie reprintat nimic: se modifică doar înregistrarea din bază.

Dungi sau pătrățele: coduri liniare și coduri QR

Codul clasic, cu dungi verticale, poartă informația pe o singură direcție, de aceea scanerul trebuie să traverseze dungile pe toată lungimea. Codurile QR sunt bidimensionale: informația este așezată în pătrățele, pe orizontală și pe verticală, deci pot stoca mai multe date și pot fi citite din unghiuri diferite. Camera telefonului le recunoaște după cele trei pătrate de reper din colțuri.

De ce nu merge uneori scanarea

  • codul este zgâriat, ud sau ascuns sub o folie lucioasă;
  • marginile albe din jurul codului au fost tăiate;
  • lumina din încăpere creează reflexii pe suprafață;
  • scanerul este ținut prea aproape sau prea departe;
  • produsul este înclinat față de fasciculul de lumină.

Spațiul alb din jurul dungilor nu este decor. El arată scanerului unde începe și unde se termină codul, așa că tăierea lui poate face citirea imposibilă. OrizontNews explică la fel de clar și alte invenții de zi cu zi.

Cum verifici o informație tehnică

Povestea codului de bare arată cum se construiește o explicație solidă: o regulă simplă, testată de milioane de ori, produce rezultate predictibile. Ca să deosebești o explicație bine întemeiată de o simplă presupunere, ajută să știi ce înseamnă fiecare cuvânt: aici găsești diferența dintre ipoteză, teorie și lege în știință, o resursă utilă pentru oricine citește materiale tehnice.

Data viitoare când auzi bipul de la casă, ai în minte lanțul complet: lumină, senzor, decodor, bază de date. Mai multe explicații de acest fel, scrise pe înțeles, găsești pe OrizontNews, iar principiul rămâne același în orice domeniu: faptele stabilite, spuse clar.

Rămân de actualitate

Bilet de întoarcereMEDA NETStiri, informatii utile, sfaturi si nu numai!
Sus