BarcodeSheets

Leggi un codice a barre da un’immagine

Trascina qui una foto, o punta la fotocamera su un codice a barre, e ottieni subito il formato e il testo decodificati — tutte le simbologie che questo sito riesce a generare, decodificate interamente sul tuo dispositivo.

Trascina qui la foto di un codice a barre, o clicca per sceglierne una

PNG, JPG, WebP o GIF — oppure incolla un’immagine con Ctrl+V / Cmd+V. Viene decodificata su questo dispositivo; non viene inviato nulla a un server.

Illimitato — senza limiti SVG e PNG in risoluzione di stampa, gratis Senza account 100% nel tuo browser

Che cosa riesce a decodificare questo lettore

Questa pagina rilegge tutte le simbologie che il resto di BarcodeSheets riesce a generare — Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14 e GS1-128 — più formati 2D come QR Code e Data Matrix, e parecchi altri oltre a questi (Aztec, PDF417, Codabar, DataBar e qualcun altro), attraverso lo stesso decodificatore open source zxing-cpp che usano molte app native di lettura. Se un’immagine contiene più di un codice a barre, vengono elencati tutti quelli che si decodificano correttamente, ognuno con il suo formato, il suo testo decodificato e il suo pulsante di copia — e non soltanto il primo che corrisponde.

Come funziona la decodifica — interamente nel tuo browser

Il decodificatore è una build in WebAssembly di zxing-cpp, caricata una volta sola da questo sito ed eseguita in locale sull’immagine che gli dai — un file trascinato, uno screenshot incollato o un fotogramma dal vivo della fotocamera. Niente di tutto questo tocca un server: non c’è nessun passaggio di invio da aspettare, nessuna immagine viene conservata da nessuna parte, e la modalità fotocamera prende i fotogrammi direttamente dal segnale della fotocamera verso un canvas in memoria, invece di registrare o trasmettere qualcosa. Chiudi la scheda e sparisce tutto, esattamente come il generatore di codici a barre di questo sito non invia mai quello che ci digiti dentro.

Come ottenere una lettura pulita da una foto

La maggior parte delle decodifiche che falliscono si riduce allo stesso pugno di cose rimediabili: una foto mossa o sfocata, un codice a barre troppo piccolo nell’inquadratura perché il decodificatore distingua ogni barra, un riflesso o un’ombra che attraversa il simbolo, oppure la zona di rispetto — il margine bianco obbligatorio su ciascun lato — tagliata fuori dall’immagine. Riempi l’inquadratura con il codice a barre, usa un’illuminazione uniforme e senza riflessi diretti sulla superficie, e tieni ferma la fotocamera; un angolo un po’ imperfetto di solito non è un problema, il mosso quasi sempre lo è. La modalità fotocamera continua a provare ogni quarto di secondo finché non ottiene una lettura pulita o finché non la fermi, quindi spesso basta riposizionare un poco fra un tentativo e l’altro.

Decodificare un numero non significa esserne il proprietario

Rileggere un codice a barre fino alle sue cifre o al suo testo è un processo puramente meccanico: non dice niente su chi abbia registrato quel numero, se vada bene per la vendita al dettaglio o se sia mai stato assegnato. Un UPC o un EAN che qui viene letto senza problemi può essere comunque un duplicato, un segnaposto mai registrato o il GTIN vero di un’altra azienda. Se stai preparando etichette per prodotti che intendi vendere, genera codici nuovi con il generatore in blocco e chiedi a GS1 di emettere nelle forme dovute ogni GTIN che deve essere univoco, invece di dare per scontato che un numero che viene letto sia un numero che puoi usare liberamente.

Domande frequenti

Come leggo un codice a barre da una foto?

Porta l’immagine in questa pagina — trascinala nel riquadro, clicca per cercarla o incollala direttamente dagli appunti — e viene decodificata sul momento, senza account e senza installare niente. L’immagine è letta interamente nel tuo browser, da un decodificatore di codici a barre in WebAssembly, quindi la foto non esce mai dal tuo dispositivo.

Posso leggere un codice a barre da uno screenshot?

Sì — uno screenshot è solo un altro file di immagine, e a questo lettore non interessa come sia stata ottenuta la foto del codice a barre. Anzi, i codici catturati dallo schermo si decodificano anche un po’ meglio delle foto da fotocamera, perché non ci sono problemi di messa a fuoco, né mosso, né riflessi da affrontare; assicurati soltanto che il codice non sia stato rimpicciolito al punto che le barre si attaccano fra loro.

Esiste un lettore di codici a barre online gratis?

Questo: letture illimitate, senza account, senza filigrana, senza limiti sul numero di immagini e gratis per uso personale e commerciale. Usa lo stesso decodificatore open source zxing-cpp (compilato in WebAssembly) che muove molte app native di lettura, solo confezionato come pagina web invece che come installazione da uno store.

Perché il mio codice a barre non viene letto?

Quasi sempre per una di queste cause: la foto è mossa o sfocata, il codice a barre è troppo piccolo nell’inquadratura (il decodificatore ha bisogno di risoluzione sufficiente per ogni barra), c’è un riflesso o un’ombra che attraversa le barre, oppure la zona di rispetto — il margine bianco su ciascun lato — è rimasta fuori dal taglio. Rifai la foto riempiendo di più l’inquadratura, con luce buona e uniforme, e riprova: la decodifica riparte sul momento.

Che tipi di codice a barre riesce a decodificare questo lettore?

Tutte le simbologie che questo sito genera nelle altre pagine — Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14, GS1-128 — più formati 2D come QR Code e Data Matrix, e parecchi altri riconosciuti dal decodificatore zxing-cpp che gira sotto (Aztec, PDF417, Codabar, DataBar e qualcun altro). Se un’immagine contiene più codici a barre, vengono elencati tutti, non solo il primo che compare.

Decodificare un codice a barre significa essere il proprietario di quel numero?

No. La decodifica restituisce soltanto le cifre o il testo che erano codificati nelle barre: non verifica se quel GTIN/UPC è registrato a tuo nome, se va bene per un’inserzione al dettaglio o se è davvero un numero assegnato. Se ti serve un numero di codice a barre sotto il quale hai effettivamente il diritto di vendere, quel numero arriva da GS1 (o da un distributore autorizzato), non da un decodificatore.