Scanner e decodificatore di codici a barre
Usa la fotocamera o carica un'immagine per leggere UPC, EAN, Code 128, Code 39, ITF e Codabar — veloce, privato e gratuito. Legge anche i codici QR.
Scanner e decodificatore
Trasforma qualsiasi laptop o telefono in un lettore di codici a barre capace. Questo strumento decodifica simbologie diffuse nel retail e nella logistica usando due motori lato client: la Shape Detection API quando disponibile (accelerata dall'hardware su molti dispositivi) e un decoder ZXing perfezionato come fallback. Nulla viene caricato — rilevamento e decodifica avvengono interamente nel tuo browser per velocità e privacy.
Come funziona la decodifica da fotocamera e immagine
- Cattura del frame: Quando premi Scansiona, l'app acquisisce un frame dal flusso video della fotocamera (o dall'immagine che carichi).
- Rilevamento: Proviamo prima la Shape Detection API (BarcodeDetector) per un rilevamento veloce sul dispositivo. Se non è supportata o non trova nulla, ricorriamo a ZXing compilato per il web.
- Decodifica: La regione rilevata viene elaborata per recuperare i dati codificati (cifre UPC/EAN, testo di Code 128/39, ecc.).
- Risultati: Il payload decodificato e il formato compaiono sotto l'anteprima. Puoi copiare il testo istantaneamente.
- Privacy: Tutte le elaborazioni sono locali — nessuna immagine o frame video lascia il tuo dispositivo.
Formati di codici a barre supportati
Formato | Tipo | Usi tipici |
---|---|---|
EAN-13 / EAN-8 | 1D | Prodotti al dettaglio nell'UE e in molte regioni |
UPC-A / UPC-E | 1D | Prodotti al dettaglio in Nord America |
Code 128 | 1D | Logistica, etichette di spedizione, ID inventario |
Code 39 | 1D | Produzione, tag degli asset, semplici alfanumerici |
Interleaved 2 of 5 (ITF) | 1D | Cartoni, pallet, distribuzione |
Codabar | 1D | Biblioteche, banche del sangue, sistemi datati |
QR Code | 2D | URL, biglietti, pagamenti, associazione di dispositivi |
Consigli per la scansione con la fotocamera
- Illumina il codice, non l'obiettivo: Usa luce intensa e diffusa lateralmente per evitare riflessi e bagliori. Inclina le etichette lucide o sposta la luce per evitare sovraesposizione.
- Usa la torcia se necessario: Su telefoni, abilita il flash in ambienti bui. Inclina leggermente il dispositivo per ridurre i riflessi.
- Mantieni la giusta distanza: Avvicinati finché il codice riempie il 60–80% della visuale. Troppo lontano = pochi pixel; troppo vicino = messa a fuoco scarsa.
- Messa a fuoco ed esposizione: Tocca il codice a barre per mettere a fuoco/auto-esporre. Tenendo premuto su molti telefoni puoi bloccare AE/AF.
- L'orientamento conta per i codici 1D: Ruota in modo che le barre siano orizzontali sullo schermo. Prova 90° o 180° se il rilevamento è ostinato.
- Mantieni il dispositivo fermo: Appoggia i gomiti, poggia su una superficie o usa entrambe le mani. Una pausa di mezzo secondo migliora i risultati.
- Fai attenzione alla zona di quiete: Lascia un sottile margine bianco attorno al codice — non ritagliare fino alle barre.
- Riduci inclinazione e curvatura: Mantieni il codice piatto e la fotocamera parallela. Per etichette curve, fatti qualche passo indietro per ridurre la distorsione, poi ritaglia più strettamente.
- Preferisci la fotocamera principale: Evita le lenti ultra-wide per codici piccoli; usa la fotocamera principale (1×) o il teleobiettivo.
- Evita modalità che alterano l'immagine: Disattiva modalità Ritratto/Bellezza/HDR o effetti che ammorbidiscono le barre sottili.
- Pulisci l'obiettivo: Impronte e polvere riducono nitidezza e contrasto.
- Per i codici QR: Tieni visibile l'intero quadrato (con la zona di quiete) e abbastanza diritto; evita ritagli parziali degli angoli di riconoscimento.
Migliori risultati quando carichi immagini
- Usa formati adatti: PNG preserva i bordi netti; JPEG va bene a qualità elevata (≥ 85). Converti HEIC/HEIF in PNG o JPEG prima del caricamento.
- La risoluzione conta: Etichette piccole: ≥ 1000×1000 px. Codici più grandi: ≥ 600×600 px. Evita lo zoom digitale — avvicinati e ritaglia.
- Mantieni l'immagine nitida: Stabilisci il telefono, tocca per mettere a fuoco e pausa. Il mosso distrugge le barre sottili e i moduli QR.
- Ritaglia lasciando la zona di quiete: Ritaglia intorno al codice ma lascia un sottile margine bianco; non ritagliare nelle barre/moduli.
- Correggi l'orientamento: Se l'immagine è di lato/invertita, ruotala prima — la rotazione EXIF non sempre viene rispettata.
- Controlla l'illuminazione: Usa luce intensa e diffusa; inclina leggermente per spostare i riflessi dalle etichette lucide.
- Aumenta il contrasto (se necessario): Converti in scala di grigi e aumenta il contrasto. Evita filtri pesanti o riduzione del rumore che sfumano i bordi.
- Appiattisci e correggi la distorsione: Per confezioni curve, fatti qualche passo indietro, inquadra il codice frontalmente, poi ritaglia più stretto.
- Un codice alla volta: Se una foto contiene più codici a barre, ritaglia sul singolo codice target.
- Conserva l'originale: Carica il file originale. Le app di messaggistica spesso comprimono e introducono artefatti.
- Da schermi: Preferisci screenshot diretti. Se fotografi un display, abbassa leggermente la luminosità per ridurre il banding.
- Prova un altro dispositivo o obiettivo: Usa la fotocamera principale (1×) per i dettagli migliori; l'ultra-wide può compromettere la decodifica.
Risoluzione dei problemi di decodifica
- Conferma la simbologia: Supportati: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar e QR. Non supportati: Data Matrix, PDF417.
- Prova orientamenti diversi: Ruota il codice o il dispositivo a passi di 90°. Per i codici 1D, le barre orizzontali sono più facili da leggere.
- Ritaglia in modo più intelligente: Ritaglia intorno al codice mantenendo una sottile zona di quiete. Non ritagliare nelle barre.
- Aumenta il contrasto: Migliora l'illuminazione, evita i riflessi, punta a barre scure su sfondo chiaro; per upload, prova scala di grigi con contrasto maggiore.
- Attenzione ai colori invertiti: Se le barre sono chiare su sfondo scuro, rifotografa con più luce o invertili prima del caricamento.
- Aumenta la risoluzione utilizzabile: Avvicinati, usa una foto ad alta risoluzione o passa a una fotocamera migliore.
- Riduci inclinazione/curvatura: Appiattisci l'etichetta, metti la fotocamera perpendicolare al codice, oppure fai un passo indietro e ritaglia più stretto.
- Controlla qualità di stampa e zona di quiete: Sbavature, graffi o zone di quiete mancanti possono impedire la decodifica. Prova un campione più pulito.
- Verifica le regole dei dati quando pertinenti: Alcuni formati hanno vincoli (es., ITF richiede un numero di cifre pari; Code 39 ha caratteri limitati). Verifica che il codice rispetti le regole.
- Variabilità tra dispositivi/browser: Prova un altro dispositivo o browser. Abilita la torcia; tocca per mettere a fuoco e tieni stabile.
- Upload immagini — orientamento/elaborazione: Ruota le foto in orientamento laterale prima di caricarle. Evita filtri pesanti o riduzione del rumore.
- Ancora bloccato? Prova un ritaglio più stretto, illuminazione migliore e un secondo dispositivo. Il codice potrebbe essere danneggiato o non supportato.
Privacy ed elaborazione sul dispositivo
Questo scanner funziona interamente nel tuo browser: i frame della fotocamera e le immagini caricate non lasciano mai il tuo dispositivo. Usalo subito — senza registrazione e senza pixel di tracciamento. Dopo il caricamento iniziale, molti browser possono eseguire questo strumento anche con connessione intermittente o offline.