Οι κώδικες barcode χρησιμοποιούνται στη βιομηχανία, στο εμπόριο, σε αποθήκες κλπ. Και διαφέρουν πολύ μεταξύ τους. Παρά το γεγονός πως η εμφάνισή τους είναι συχνά παρόμοια, η κατασκευή και η δομή τους διαφέρουν πολύ.
Υπάρχουν πολλά και διαφορετικά είδη κωδίκων που μπορούμε να τος χωρίσουμε σε διαφορετικές ομάδες λόγω:
α) διαστάσεις κώδικα:
- μονοδιάστατοι κώδικες (1D) – οι πιο κοινοί κώδικες, αποτελούνται από εναλλαγές λευκών και μαύρων γραμμών,
- δυσδιάστατοι κώδικες (2D) – αποτελούνται από λευκά και μαύρα τετράγωνα, που χρησιμοποιούνται πιο συχνά σε περιπτώσεις στις οποίες χρειάζονται περισσότερες πληροφορίες να τοποθετηθούν στον κώδικα, π.χ. διευθύνσεις ιστοσελίδων κλπ.
- δυσδιάστατοι αποθηκευμένοι κώδικες – αποτελούν επέκταση των μονοδιάστατων κωδίκων, αποτελούνται από πολλαπλές γραμμές κωδίκων, ο ένας κάτω από τον άλλο,
- σύνθετοι κώδικες – η δομή τους αποτελείται από στοιχεία μονοδιάστατων και δυσδιάστατων κωδίκων.
β) είδη κωδικοποιημένων συμβόλων:
- αριθμητικοί κώδικες – κώδικες που περιέχουν μόνο ψηφία, π.χ.. EAN-13, EAN-8, UPC-A, UPC-E,
- αλφαριθμητικοί κώδικες – πέρα από τα ψηφία, διαθέτουν κάθε είδους συμβόλου, καθώς και γράμματα, σημεία στίξης, ειδικά σύμβολα. Παραδείγματα αποτελούν ο Κώδικας 128, Κώδικας 39, Κώδικας 93,
γ) αριθμός κωδικοποιημένων χαρακτήρων:
- κώδικες σταθερού μήκους – κώδικες στους οποίους ο αριθμός των κωδικοποιημένων χαρακτήρων είναι σταθερός και δεν αλλάζει, π.χ. EAN-13, που αποτελείται από 13 ψηφία,
- κώδικες μεταβλητού μήκους – ο αριθμός των κωδικοποιημένων χαρακτήρων διαφέρει και μπορεί να είναι διαφορετικός σε κάθε είδος κώδικα πχ. ο Κώδικας 128 μπορεί να περιέχει τόσο π.χ. 10 ή 20 χαρακτήρες,
δ) συνέχεια κωδίκων:
- συνεχείς κώδικες – χωρίς κενά ανάμεσα στους κωδικοποιημένους χαρακτήρες,
- διακριτικοί κώδικες – κώδικες με κενά ανάμεσα στους κωδικοποιημένους χαρακτήρες.