Scaner și decodor de coduri de bare
Folosește camera sau încarcă o imagine pentru a citi UPC, EAN, Code 128, Code 39, ITF și Codabar — rapid, privat și gratuit. Citește și coduri QR.
Scaner & Decodor
Transformă orice laptop sau telefon într-un cititor de coduri de bare capabil. Acest instrument decodează simbologii populare pentru retail și logistică folosind două motoare care rulează pe client: Shape Detection API când este disponibil (accelerat hardware pe multe dispozitive) și un decodor ZXing rafinat ca soluție de rezervă. Nimic nu este încărcat — detectarea și decodarea se execută integral în browserul tău pentru viteză și confidențialitate.
Cum funcționează decodarea din cameră și imagine
- Capturare cadru: Când apeși Scanează, aplicația prelevează un cadru din fluxul live al camerei (sau din imaginea pe care o încarci).
- Detectare: Încercăm mai întâi Shape Detection API (BarcodeDetector) pentru detectare rapidă pe dispozitiv. Dacă nu este suportat sau nu găsește nimic, folosim ca rezervă ZXing compilat pentru web.
- Decodificare: Regiunea detectată este procesată pentru a recupera datele codificate (cifre UPC/EAN, text Code 128/39 etc.).
- Rezultate: Sarcina decodificată și formatul apar sub previzualizare. Poți copia textul instantaneu.
- Confidențialitate: Toate procesele sunt locale — niciună imagine sau cadru video nu părăsește dispozitivul tău.
Formate de coduri de bare suportate
Format | Tip | Utilizări tipice |
---|---|---|
EAN-13 / EAN-8 | 1D | Produse retail în UE și în multe regiuni |
UPC-A / UPC-E | 1D | Produse retail în America de Nord |
Code 128 | 1D | Logistică, etichete de expediere, ID-uri de inventar |
Code 39 | 1D | Producție, etichete de active, alfanumerice simple |
Interleaved 2 of 5 (ITF) | 1D | Cutii, paleți, distribuție |
Codabar | 1D | Biblioteci, bănci de sânge, sisteme mai vechi |
Cod QR | 2D | URL-uri, bilete, plăți, împerechere dispozitive |
Sfaturi pentru scanarea cu camera
- Iluminează codul, nu lentila: Folosește lumină puternică, difuză din lateral pentru a evita strălucirea și reflexiile. Încline etichetele lucioase sau mută sursa de lumină pentru a preveni spălarea imaginii.
- Folosește lanterna când e nevoie: Pe telefoane, activează blițul în medii întunecate. Inclină ușor dispozitivul pentru a reduce reflexiile.
- Alege distanța potrivită: Apropie-te până când codul ocupă 60–80% din cadru. Prea departe = prea puțini pixeli; prea aproape = focalizare slabă.
- Focalizare și expunere: Atinge codul pentru a focaliza/auto-expune. Apăsarea îndelungată pe multe telefoane blochează AE/AF.
- Orientarea contează pentru codurile 1D: Rotește astfel încât barele să fie orizontale pe ecran. Încearcă 90° sau 180° dacă detectarea refuză.
- Menține stabilitatea: Sprijină coatele, odihnește-te pe o suprafață sau folosește ambele mâini. O pauză de jumătate de secundă îmbunătățește rezultatele.
- Ai grijă la zona liberă: Lasă o margine subțire albă în jurul codului — nu decupa chiar până la bare.
- Reduce înclinarea și curbura: Păstrează codul plat și camera paralelă. Pentru etichete curbate, fă un pas înapoi pentru a reduce distorsiunea, apoi decupează mai strâns.
- Preferă camera principală: Evită obiectivele ultra-wide pentru coduri mici; folosește camera principală (1×) sau telefoto.
- Evită modurile care alterează imaginea: Dezactivează modurile Portrait/Beauty/HDR/motion-blur care pot estompa barele fine.
- Curăță lentila: Amprentele și praful scad claritatea și contrastul.
- Pentru coduri QR: Păstrează întregul pătrat (inclusiv zona liberă) vizibil și aproximativ drept; evită decuparea parțială a colțurilor de ghidaj.
Cele mai bune rezultate la încărcarea imaginilor
- Folosește formate potrivite: PNG păstrează marginile clare; JPEG este OK la calitate înaltă (≥ 85). Convertește HEIC/HEIF în PNG sau JPEG înainte de încărcare.
- Rezoluția contează: Etichete mici: ≥ 1000×1000 px. Coduri mai mari: ≥ 600×600 px. Evită zoomul digital — apropie-te și decupează.
- Păstrează claritatea: Sprijină telefonul, atinge pentru a focaliza și fă o pauză. Blur-ul de mișcare distruge barele subțiri și modulele QR.
- Decupează păstrând o margine liberă: Decupează în jurul codului, dar lasă o margine subțire albă; nu decupa în interiorul barelor/modulelor.
- Corectează orientarea: Dacă imaginea este întoarsă lateral sau cu susul în jos, rotește-o mai întâi — rotația EXIF nu este întotdeauna respectată.
- Controlează iluminarea: Folosește lumină puternică, difuză; înclină ușor pentru a îndepărta reflexiile de pe etichetele lucioase.
- Crește contrastul (dacă e nevoie): Convertește în tonuri de gri și ridică contrastul. Evită filtrele puternice sau reducerea zgomotului care estompează marginile.
- Aplatizează și de-skew: Pentru ambalaje curbate, fă un pas înapoi, aliniază corect codul, apoi decupează mai strâns.
- Un cod pe imagine: Dacă o fotografie conține mai multe coduri de bare, decupează la codul țintă unic.
- Păstrează originalul: Încarcă fișierul original. Aplicațiile de mesagerie deseori comprimă și adaugă artefacte.
- De pe ecrane: Preferă screenshot-uri directe. Dacă fotografiezi un ecran, diminuează ușor luminozitatea pentru a reduce benziile.
- Încearcă alt dispozitiv sau obiectiv: Folosește camera principală (1×) pentru detalii mai bune; ultra-wide poate afecta decodabilitatea.
Depanare la eșecul decodificării
- Confirmă simbologia: Suportate: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar și QR. Nesuportate: Data Matrix, PDF417.
- Încearcă alte orientări: Rotește codul sau dispozitivul din 90° în 90°. Pentru codurile 1D, barele orizontale sunt cele mai ușoare.
- Decupează mai inteligent: Decupează în jurul codului păstrând o margine albă subțire. Nu decupa în interiorul barelor.
- Crește contrastul: Îmbunătățește iluminarea, evită reflexiile, urmărește să ai bare închise pe fundal deschis; pentru încărcări, încearcă tonuri de gri cu contrast mai mare.
- Atenție la culori inversate: Dacă barele sunt deschise pe fond închis, re-fotografiază cu mai multă lumină sau inversează culorile înainte de încărcare.
- Crește rezoluția utilă: Apropie-te, folosește o fotografie la rezoluție mai mare sau treci la o cameră mai bună.
- Reduce înclinarea/curbura: Aplatizează eticheta, poziționează camera perpendicular pe cod sau fă un pas înapoi, apoi decupează mai strâns.
- Verifică calitatea tipăririi și zona liberă: Pete, zgârieturi sau lipsa zonei libere pot împiedica decodarea. Încearcă un exemplar mai curat.
- Validează regulile formatului când e relevant: Unele formate au constrângeri (de ex., ITF număr par de cifre; Code 39 caractere permise limitate). Verifică dacă codul respectă regulile sale.
- Variabilitate între dispozitive/navigatoare: Încearcă un alt dispozitiv sau browser. Activează lanterna; atinge pentru a focaliza și ține stabil.
- Încărcări de imagini — orientare/procesare: Rotește fotografiile pe lateral înainte de încărcare. Evită filtrele puternice sau reducerea zgomotului.
- Încă blocat? Încearcă o decupare mai strânsă, lumină mai bună și un al doilea dispozitiv. Codul poate fi deteriorat sau nesuportat.
Confidențialitate și procesare pe dispozitiv
Acest scaner rulează integral în browserul tău: cadrele camerei și imaginile încărcate nu părăsesc niciodată dispozitivul. Folosește-l instant — fără înregistrare și fără pixeli de urmărire. După încărcarea inițială, multe browsere pot rula acest instrument chiar și cu o conexiune instabilă sau offline.