Codice 2D:
Chiamato anche codice a barre a due dimensioni. I simboli del codice a barre sono composti dal disegno formato da simboli chiari e scuri (linee, rettangoli, quadrati e rispettivi spazi vuoti) disposti in modo bidimensionale. Pertanto questo codice ha una struttura molto più complessa rispetto al codice 1D e necessita quindi di una tecnica più complessa per la decodificazione dei suoi simboli (simboli per codice a barre). Per registrare e decodificare questo codice, uno scanner deve rilevare sempre l'intera immagine del codice a barre e non solo una linea orizzontale come nel caso del codice 1D. Questo codice include molte più informazioni rispetto al codice monodimensionale. Ad esempio contiene anche informazioni utili per l'identificazione di prodotti o testi, come indirizzi o numeri di bolle di spedizione.
Per quanto riguarda i codici 2D si differenzia soprattutto il codice sovrapposto ed il -> codice Matrix.