Il termine 'barcode' (codice a barre) di per sé non si riferisce a uno specifico formato di file, ma piuttosto a una rappresentazione visiva dei dati leggibile dalle macchine. Tuttavia, le immagini dei codici a barre sono tipicamente archiviate in formati di file immagine standard. Queste immagini contengono informazioni codificate, spesso sotto forma di linee parallele di larghezza e spaziatura variabili, o come modelli bidimensionali (2D) come i Codici QR (Quick Response). I dati codificati in un codice a barre possono rappresentare una vasta gamma di informazioni, come numeri di identificazione del prodotto, numeri di serie, prezzi o URL di siti web. Le immagini dei codici a barre sono utilizzate ampiamente nel settore della vendita al dettaglio (retail), nella logistica, nell'assistenza sanitaria e nella produzione per ottimizzare processi come la gestione dell'inventario, le transazioni al punto vendita (POS) e il tracciamento dei pazienti. Le informazioni codificate nel codice a barre vengono decodificate utilizzando uno scanner di codici a barre (barcode scanner) o un'applicazione per smartphone (app) in grado di interpretare il modello visivo e riconvertirlo nei dati originali. L'immagine stessa funge semplicemente da contenitore per questi dati codificati.