De ce un cod de bare valid nu se scanează? Contrast, quiet zone și verificare ISO

Un cod de bare poate avea numărul corect, cifra de control validă și o imagine care arată impecabil pe monitor, dar să nu poată fi citit constant la casă, în depozit sau pe linia de producție. Motivul este simplu: validitatea datelor nu garantează calitatea simbolului imprimat.
Răspuns rapid: un cod de bare valid nu se scanează atunci când scannerul nu poate separa corect elementele întunecate de cele deschise sau nu poate localiza structura simbolului. Cele mai frecvente cauze sunt contrastul insuficient, quiet zone-ul prea mic, dimensiunea incorectă, deformarea la redimensionare, cerneala întinsă, reflexiile, deteriorarea etichetei ori folosirea unui cititor nepotrivit. Confirmarea profesională se face cu un verificator și cu standardul ISO potrivit, nu doar printr-o scanare cu telefonul.
În acest ghid explicăm diferența dintre validare, citire și verificare ISO, cum se măsoară contrastul, cât spațiu liber trebuie păstrat în jurul codului și cum identifici cauza reală înainte de a reimprima un lot întreg de etichete.
Continut
Valid, scanabil și verificat nu înseamnă același lucru
Un rezultat „valid” poate descrie doar structura datelor. De exemplu, pentru un EAN-13 sau GTIN, cifra de control poate fi calculată corect și numărul poate avea lungimea cerută. Această verificare nu analizează eticheta fizică, contrastul, lățimea barelor sau spațiul din jur.
Poți verifica structura unui GTIN cu instrumentul AutoID de verificare cod de bare online. Un rezultat „Valid structural” confirmă formatul și checksum-ul, dar nu reprezintă un raport de calitate a imprimării.
| Test | Ce confirmă | Ce nu confirmă |
|---|---|---|
| Validarea datelor | Lungime, format, checksum, structură | Calitatea imprimării și scanarea în producție |
| Scanarea cu un cititor | Că acel echipament a decodat proba în condițiile testului | Conformitatea întregului lot sau performanța cu toate scanerele |
| Verificarea ISO | Parametri optici și geometrici măsurați controlat, cu un calificativ | Corectitudinea proceselor comerciale sau autenticitatea produsului |
| Conformitatea aplicației | Îndeplinirea cerințelor industriei și ale fluxului de utilizare | Nu poate fi dedusă doar din faptul că simbolul se citește |
Un scanner performant poate citi un simbol slab și poate ascunde o problemă de producție. Invers, un cititor 1D nu va citi un QR Code perfect imprimat. De aceea, diagnosticul trebuie să separe calitatea codului de capabilitățile echipamentului.
De ce nu se scanează codul de bare: cauzele principale
- Contrast insuficient: barele sau modulele nu sunt suficient de întunecate față de fundal.
- Quiet zone compromis: textul, rama, grafica, marginea etichetei sau alt cod intră în zona liberă.
- Dimensiune prea mică: bara îngustă ori modulul 2D este sub limita potrivită rezoluției imprimantei și distanței de citire.
- Redimensionare neuniformă: codul a fost întins doar pe o axă, rasterizat sau scalat cu anti-aliasing.
- Creșterea sau pierderea imprimării: barele devin prea groase, spațiile se închid sau apar goluri în elementele întunecate.
- Suprafață dificilă: folie lucioasă, metal, transparență, curbură, condens ori laminare cu reflexii.
- Deteriorare: zgârieturi, cute, murdărie, cap de imprimare defect sau etichetă decolorată.
- Scanner nepotrivit: 1D în loc de 2D, rezoluție insuficientă, simbol dezactivat sau lipsa capabilității DPM.
GS1 recomandă verificarea cifrei de control, a quiet zone-urilor, contrastului, culorilor, dimensiunilor, înălțimii, poziționării și stării ambalajului. Cu alte cuvinte, un cod corect matematic este doar primul pas.
Contrastul: de ce negru pe alb rămâne alegerea sigură
Scannerul nu „vede” culorile ca ochiul uman. El măsoară lumina reflectată de fundal și absorbită de bare sau module. Contrastul simbolului reprezintă diferența dintre zona cea mai luminoasă și cea mai întunecată observată în condițiile de măsurare.
Negrul mat pe alb opac oferă, în general, cea mai mare separare și se comportă predictibil cu diferite surse de lumină. Culorile închise precum albastru închis, verde închis sau maro închis pot funcționa pe fundaluri foarte deschise, dar combinația trebuie verificată pe materialul final.
Un cod roșu poate dispărea pentru un scanner cu lumină roșie
Numeroase scanere POS și verificatoare folosesc iluminare în zona roșie, în jur de 660 nm. O cerneală roșie reflectă această lumină și poate părea aproape la fel de deschisă ca fundalul alb. Codul poate fi recunoscut de telefon, care folosește lumină albă și procesare diferită, dar poate eșua la POS.
- Folosește elemente foarte închise pe un fundal foarte deschis.
- Evită gradienții, semitransparența și culorile apropiate ca luminozitate.
- Nu evalua contrastul doar pe monitor sau cu valorile RGB/CMYK.
- Testează după imprimare, laminare și aplicare pe ambalajul final.
- Pentru ambalaje transparente, creează o bază albă, mată și opacă sub simbol.
Ghidul GS1 pentru coduri 2D publicat în 2025 indică un contrast de minimum 30% pentru atingerea unui calificativ minim de 1,5 în contextul prezentat și recomandă aproximativ 50% pentru o fiabilitate mai bună. Aceasta nu este însă o regulă universală pentru orice aplicație: cerința finală trebuie luată din specificația simbolului și a industriei.
Quiet zone: zona liberă de care scannerul are nevoie
Quiet zone este zona neimprimată din jurul simbolului. Pentru codurile liniare se află cel puțin în stânga și în dreapta, iar pentru codurile 2D înconjoară toate cele patru laturi. Scannerul folosește această separare pentru a localiza începutul, sfârșitul și modelele fixe ale codului.
Quiet zone-ul nu trebuie să conțină text, ramă, logo, tăietura etichetei, perforație, pată, alt cod sau o schimbare puternică de culoare. Chiar și un design care pare „aerisit” poate fi insuficient dacă spațiul nu este calculat în multipli ai dimensiunii X.
Ce înseamnă X?
La un cod liniar, dimensiunea X este lățimea nominală a celui mai îngust element. La un Data Matrix sau QR Code, X este lățimea și înălțimea unui modul pătrat. Quiet zone-ul este exprimat frecvent ca 1X, 4X, 10X și așa mai departe.
| Simbologie | Exemplu de quiet zone minim | Observație |
|---|---|---|
| EAN-13 | 11X stânga, 7X dreapta | Exemplu GS1 pentru aplicația retail indicată |
| UPC-A | 9X stânga și dreapta | Păstrează și zona cifrelor în afara barelor conform specificației |
| GS1-128 / ITF-14 | De regulă 10X la ambele capete | Verifică tabelul aplicației logistice |
| Data Matrix / GS1 DataMatrix | 1X pe toate cele patru laturi | Nu introduce grafică în această zonă |
| QR Code | 4X pe toate cele patru laturi | Include spațiul complet și după decuparea etichetei |
Valorile din tabel sunt exemple uzuale confirmate în documentația GS1, nu înlocuiesc specificația aplicației. Când procesul de tăiere sau aplicare are toleranțe mari, lasă o rezervă peste minim. Un quiet zone proiectat exact la limită poate deveni neconform după deplasarea tiparului cu un milimetru.
Dimensiunea, rezoluția și geometria codului
Nu redimensiona arbitrar imaginea codului
Un cod de bare nu este o fotografie. Raportul dintre bare, spații și module trebuie păstrat. Redimensionarea doar pe orizontală sau verticală modifică geometria, iar exportul cu anti-aliasing introduce pixeli gri la margini. Aceste modificări pot reduce decodabilitatea chiar dacă imaginea arată mai „fină” pe ecran.
- Generează simbolul la dimensiunea finală, nu îl micșora în Word, PDF sau în driver.
- Tipărește la 100%, fără „Fit to page” sau „Shrink oversized pages”.
- Folosește format vectorial ori o imagine raster la rezoluția finală, fără interpolare.
- Nu trunchia înălțimea barelor pentru a câștiga spațiu.
Dimensiunea X trebuie să se potrivească grilei de puncte a imprimantei
O imprimantă de 203 dpi produce puncte de aproximativ 0,125 mm, una de 300 dpi aproximativ 0,085 mm, iar una de 600 dpi aproximativ 0,042 mm. Dacă dimensiunea X nu poate fi reprezentată printr-un număr întreg de puncte, software-ul rotunjește elementele, iar barele nu mai au lățimi uniforme.
Software-ul profesional de etichetare și driverul corect trebuie să genereze codul în funcție de rezoluția imprimantei. O rezoluție mai mare ajută pentru module mici și date dense, dar nu repară un design care încalcă dimensiunile permise de simbologie sau de aplicație.
Bar growth: când cerneala închide spațiile
La imprimare, elementele întunecate pot deveni mai late decât în fișier. Pe imprimantele termice, temperatura prea mare, viteza nepotrivită, presiunea sau combinația incorectă dintre ribbon și etichetă pot produce margini îngroșate. La imprimarea directă pe carton, absorbția cernelii poate avea același efect.
Simptomul tipic este un cod care se citește în fișier sau pe o imprimantă, dar nu după producția reală. Corecția trebuie făcută controlat prin setările imprimantei și compensarea lățimii barelor, apoi confirmată cu verificatorul.
Materiale, reflexii, transparență și deteriorare
Calitatea codului trebuie evaluată pe produsul final, nu doar pe o coală de probă. Metalul, folia metalizată și lacul lucios pot produce reflexii speculare care ascund o parte a simbolului. Pe ambalaj transparent, conținutul produsului devine fundal variabil și schimbă contrastul de la un exemplar la altul.
- Suprafață lucioasă: folosește o zonă albă mată și verifică scanarea la unghiurile reale.
- Ambalaj transparent: imprimă un strat alb opac sub cod.
- Recipient cilindric: evită curbarea excesivă a barelor și respectă orientarea recomandată.
- Folie termocontractibilă: evaluează simbolul după contractare, nu înainte.
- Etichetă termică directă: verifică decolorarea produsă de căldură, lumină și timp.
- Condens sau murdărie: alege materiale și protecție potrivite mediului de utilizare.
Pentru un QR Code sau Data Matrix, zgârieturile nu sunt singura problemă. Deteriorarea finder pattern-ului ori a modelelor fixe poate împiedica localizarea simbolului, iar error correction nu poate compensa orice defect. Un logo adăugat peste cod consumă din rezerva de corecție înainte ca produsul să ajungă în utilizare.
Când codul este bun, dar scannerul nu este potrivit
Înainte să modifici eticheta, verifică dacă cititorul poate decoda simbologia și dimensiunea folosită. Un scanner laser 1D nu citește QR Code sau Data Matrix. Un imager standard poate avea dificultăți cu module foarte mici, coduri aflate la distanță mare ori marcaje directe pe metal.
- Simbologia poate fi dezactivată în configurația scannerului.
- Codul poate fi în afara distanței de focalizare sau a câmpului vizual.
- Un simbol de înaltă densitate poate necesita optică HD.
- Un cod DPM gravat, punctat sau marcat laser necesită iluminare și algoritmi DPM.
- Citirea de pe ecran cere un imager compatibil, nu un laser clasic.
- Reflexia poate fi redusă prin schimbarea unghiului, dar aceasta nu repară o etichetă neconformă.
Pentru alegerea echipamentului, compară gama de cititoare de coduri de bare 1D, 2D și DPM. Un scanner cu algoritmi avansați poate îmbunătăți rata de citire a codurilor deteriorate, însă nu trebuie folosit pentru a declara calitatea tiparului.
Verificarea ISO: cum se măsoară calitatea unui cod de bare
Verificarea profesională folosește un echipament calibrat, iluminare controlată, o apertură definită și un algoritm de referință. Rezultatul este un calificativ comparabil, nu doar mesajul „scanat” sau „nescanat”.
- ISO/IEC 15416:2025 este ediția curentă pentru evaluarea calității simbolurilor liniare.
- ISO/IEC 15415:2024 este ediția curentă pentru simbolurile bidimensionale.
- ISO/IEC 29158:2025 adaptează metodologia pentru marcajele directe pe piese, DPM.
- Conformitatea verificatoarelor este tratată de seria ISO/IEC 15426, partea 1 pentru simboluri liniare și partea 2 pentru 2D.
Parametri importanți pentru codurile liniare
| Parametru | Ce indică | Cauze frecvente pentru un calificativ slab |
|---|---|---|
| Decode | Dacă algoritmul de referință poate decoda simbolul | Structură greșită, elemente lipsă, bar growth sever |
| Symbol Contrast | Diferența dintre cea mai deschisă și cea mai închisă zonă | Culori apropiate, fundal transparent, imprimare pală |
| Minimum Edge Contrast | Separarea locală dintre o bară și spațiul vecin | Margini neclare, absorbție, reflexii |
| Modulation | Uniformitatea contrastului la nivelul tuturor elementelor | Spații înguste închise, imprimare neuniformă |
| Defects | Pete în spații sau goluri în bare | Cap murdar, praf, suport texturat, element termic defect |
| Decodability | Cât de aproape sunt lățimile de geometria nominală | Scalare, rezoluție nepotrivită, rotunjire la pixeli |
| Quiet Zone | Spațiul liber disponibil la capetele simbolului | Design aglomerat, tăiere sau poziționare greșită |
Parametri importanți pentru codurile 2D
Pentru Data Matrix și QR Code, verificarea analizează decode, contrastul, modularea, reflectance margin, deteriorarea modelelor fixe, neuniformitatea axială și a grilei, plus rezerva de corecție a erorilor. Ediția ISO/IEC 15415:2024 include și evaluarea print growth ca parametru gradat.
Un simbol 2D poate fi încă citit după ce folosește o parte din error correction, dar aceasta nu înseamnă că are o rezervă bună pentru zgârieturi, condens sau deteriorare ulterioară. De aceea, „telefonul îl citește” nu este echivalent cu o verificare reușită.
Cum se citește un rezultat precum 1,5/12/660
- 1,5 este calificativul general al simbolului pe o scară de la 0,0 la 4,0.
- 12 identifică apertura de măsurare folosită.
- 660 este lungimea de undă de vârf a iluminării, exprimată în nanometri.
Exemplul 1,5/12/660 apare în ghidul GS1 pentru anumite coduri 2D utilizate în retail. Nu aplica aceeași limită tuturor codurilor. Calificativul minim, apertura și iluminarea depind de simbologie, dimensiunea X, material, industrie și mediul de scanare.
Un verificator de coduri de bare măsoară parametrii și generează raportul. Un scanner obișnuit verifică doar dacă poate decoda proba în condițiile momentului.
Diagnostic pas cu pas înainte de reimprimare
- Validează datele. Verifică lungimea, checksum-ul și simbologia. Pentru teste rapide poți folosi generatorul și cititorul de coduri AutoID.
- Identifică mediul real. Notează scannerul, distanța, viteza, iluminarea, suprafața și etapa din proces în care apare eroarea.
- Compară fișierul cu imprimarea. Dacă fișierul se citește de pe ecran, dar eticheta nu, cauza este probabil în imprimare, suport sau finisare.
- Măsoară dimensiunea X și quiet zone-ul. Nu te baza pe aspectul vizual și include toleranța tăierii.
- Inspectează cu lupă. Caută goluri, puncte lipsă, bare lipite, margini zimțate, cute și zgârieturi.
- Verifică setările imprimantei. Rezoluție, viteză, temperatură/darkness, presiune, driver, ribbon și tip de etichetă.
- Testează mai multe exemplare. O singură etichetă bună nu reprezintă lotul. Prelevează probe de la începutul, mijlocul și sfârșitul rolei sau producției.
- Folosește un verificator calibrat. Măsoară în condițiile cerute de standardul aplicației și păstrează raportul.
- Corectează parametrul limitativ. Nu crește doar contrastul dacă raportul indică quiet zone sau decodability.
- Repetă verificarea după finisare. Laminarea, aplicarea, curbarea și transportul pot schimba rezultatul.
Tabel rapid de depanare
| Simptom | Cauză probabilă | Acțiune recomandată |
|---|---|---|
| Se citește de pe monitor, nu de pe etichetă | Rezoluție, bar growth, contrast sau suport | Verifică imprimarea la dimensiunea finală și setările imprimantei |
| Telefonul citește, scannerul POS nu | Iluminare diferită, culoare roșie sau contrast spectral slab | Testează cu echipamentul țintă și verificator la lungimea de undă cerută |
| Se citește doar dintr-un anumit unghi | Reflexii, laminare sau suprafață curbată | Folosește finisaj mat, bază albă opacă și repoziționează codul |
| Primele etichete sunt bune, apoi rata scade | Cap murdar, temperatură, ribbon sau uzură | Curăță și inspectează imprimanta; verifică periodic probe |
| Doar codurile mici eșuează | Dimensiune X prea mică pentru imprimantă/scanner | Mărește simbolul sau folosește rezoluție și optică potrivite |
| Codul este citit doar foarte aproape | Densitate mare sau domeniu optic nepotrivit | Verifică distanța de lucru și varianta standard range/HD |
| QR-ul cu logo merge uneori | Modele fixe afectate sau rezerva ECC consumată | Elimină logo-ul ori redu-l și verifică simbolul conform aplicației |
| Codul DPM nu este detectat | Cititor și iluminare fără capabilitate DPM | Folosește un sistem DPM și metodologia ISO/IEC 29158 |
Cum previi problemele în producție
- Definește o specificație de etichetă cu simbologie, dimensiune X, quiet zone și calificativ minim.
- Blochează redimensionarea codului în șabloanele aprobate.
- Folosește imprimante de etichete dimensionate pentru rezoluția și volumul necesar.
- Alege corect etichetele și ribboanele pentru suprafață, temperatură și durată de viață.
- Calibrează verificatorul și păstrează condițiile de măsurare în raport.
- Verifică probe la pornire, după schimbarea rolei/ribbonului și la intervale stabilite.
- Arhivează calificativul, lotul, imprimanta, setările și operatorul pentru trasabilitate.
- Retestează după orice modificare de artwork, furnizor, material sau finisaj.
Ai nevoie de o soluție de verificare sau imprimare?
AutoID te poate ajuta să separi problema de date de problema de imprimare, să alegi un verificator potrivit standardului folosit și să configurezi imprimanta, eticheta, ribbonul și scannerul pentru mediul real de lucru.
Întrebări frecvente
De ce un EAN-13 cu cifra de control corectă nu se scanează?
Cifra de control validează numărul, nu imaginea imprimată. EAN-13 poate eșua din cauza quiet zone-ului insuficient, contrastului slab, barelor deformate, înălțimii reduse, dimensiunii greșite sau deteriorării etichetei.
Ce este quiet zone-ul unui cod de bare?
Este spațiul liber care separă simbolul de restul designului. La codurile 1D se află la capete, iar la QR Code și Data Matrix pe toate cele patru laturi. Scannerul îl folosește pentru localizarea simbolului.
Cât trebuie să fie quiet zone-ul?
Depinde de simbologie și aplicație. Exemple uzuale sunt 11X/7X pentru EAN-13, 1X în jurul Data Matrix și 4X în jurul QR Code. Consultă întotdeauna specificația curentă și adaugă toleranță pentru tipar și tăiere.
Dacă telefonul citește codul, înseamnă că este bun?
Nu. Telefonul folosește altă cameră, iluminare și procesare decât un scanner POS sau industrial. Citirea cu telefonul este un test funcțional util, dar nu oferă un calificativ ISO și nu confirmă performanța în întregul lanț.
Care este diferența dintre scanner și verificator?
Scannerul extrage datele și indică succes sau eșec. Verificatorul măsoară controlat parametrii optici și geometrici, îi clasifică potrivit metodologiei relevante și generează un raport cu grad, apertură și iluminare.
Ce calificativ ISO trebuie să aibă un cod?
Nu există un prag unic pentru toate codurile. Cerința minimă este stabilită de standardul aplicației, de simbologie, dimensiunea X, material și mediul de scanare. Raportul trebuie interpretat împreună cu apertura și lungimea de undă.
Pot folosi roșu pentru un cod de bare?
Roșul deschis poate funcționa ca fundal pentru elemente foarte închise, dar nu este recomandat pentru bare sau module când scanerul folosește lumină roșie. Combinația trebuie măsurată pe ambalajul final.
Se poate repara un cod fără reimprimare?
Dacă problema este un unghi de scanare, o setare dezactivată sau o folie temporară, poate exista o corecție operațională. Dacă simbolul are dimensiuni greșite, quiet zone insuficient, contrast slab ori bare deformate, soluția sigură este reproiectarea și reimprimarea.
Surse oficiale și standarde
- ISO/IEC 15416:2025 — calitatea simbolurilor liniare.
- ISO/IEC 15415:2024 — calitatea simbolurilor 2D.
- ISO/IEC 29158:2025 — calitatea marcajelor directe DPM.
- GS1 — verificări pentru obținerea unor coduri de bare de bună calitate.
- GS1 — măsurarea calității codurilor imprimate.
- GS1 2D Barcode Colour & Quality Guide, 2025.







