Page Icon

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

Risultato decodificato
Ancora nessun risultato. Usa Scansiona o carica un'immagine.

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

FormatoTipoUsi tipici
EAN-13 / EAN-81DProdotti al dettaglio nell'UE e in molte regioni
UPC-A / UPC-E1DProdotti al dettaglio in Nord America
Code 1281DLogistica, etichette di spedizione, ID inventario
Code 391DProduzione, tag degli asset, semplici alfanumerici
Interleaved 2 of 5 (ITF)1DCartoni, pallet, distribuzione
Codabar1DBiblioteche, banche del sangue, sistemi datati
QR Code2DURL, 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.