I codici a barre si basano su diversi algoritmi di codifica che variano a seconda del tipo di codice a barre. Ogni tipo di codice a barre ha il proprio set di regole per rappresentare i dati con linee e spazi. Di seguito, vediamo alcuni degli algoritmi di codifica per i tipi più comuni di codici a barre. Ce ne sono di diversi tipi, e in genere si utilizzano quelli elencati di seguito.