Ein 2D-Barcode ist eine grafische Darstellung einer Folge von Zahlen oder Buchstaben. Es wurde so konzipiert, dass es einfach zu drucken, kompakt in der Größe und leicht von einem Scanner gelesen werden kann. Der Strichcode identifiziert einen Gegenstand, eine Person oder einen anderen Gegenstand durch eine eindeutige Nummer, die möglicherweise mit Informationen in einer Datenbank verknüpft ist. Dies ermöglicht das Scannen eines Barcodes, um je nach Funktionsweise des Scansystems Preise, Produktbeschreibungen oder medizinische Patienteninformationen anzuzeigen. Im Gegensatz zu seinem eindimensionalen Gegenstück kann ein 2D-Barcode weit mehr Informationen speichern, vor allem weil er eine rasterartige Anordnung von Punkten anstelle einer einfachen Abfolge von Linien verwendet.
Der 2D-Barcode hat sich aus dem eindimensionalen Design entwickelt, das entwickelt wurde, um bei der Verwaltung des Inventars von Lebensmittelgeschäften zu helfen. Über viele Jahrzehnte durchlief es mehrere Veränderungen, als die Technologie langsam das Konzept einholte. Es bedurfte schließlich der Zusammenarbeit mehrerer großer Unternehmen, damit das Konzept funktionierte und es in Einzelhandelsgeschäften auf der ganzen Welt verbreitete.
Der 2D-Barcode ist aus mehreren Gründen ein Fortschritt gegenüber dem eindimensionalen Barcode. Es kann mehr als nur numerische Daten darstellen und kann stattdessen Buchstaben, Zahlen und andere Zeichen darstellen. Es enthält auch eine Methode zur Fehlerkorrektur, um sicherzustellen, dass der Code korrekt in einen Computer eingelesen wurde.
In sensiblen Branchen kann ein 2D-Barcode auch verschiedene Verschlüsselungsmethoden enthalten. Eine davon beinhaltet das Verdecken von Daten, die ansonsten als normale Daten erscheinen könnten, indem bedeutungslose Symbole oder Muster in das Bild eingestreut werden. Eine andere Methode besteht darin, die Informationen zu verschlüsseln und sie dann vor dem Drucken erneut zu verschlüsseln, um eine zusätzliche Sicherheitsebene gegen das Lesen der Informationen durch eine nicht autorisierte Person bereitzustellen.
Einige 2D-Barcodes können mehr als 7,000 Zeichen in ihrem gedruckten Design speichern. Dadurch können weit mehr Informationen gespeichert und übertragen werden als mit einem eindimensionalen Standard-Barcode. Sie können verwendet werden, um Informationen auf Personalausweisen und Krankenakten zu speichern oder Textdateien zu übertragen. Sie haben sich sogar als Werbeträger entwickelt, weil sie von mobilen Endgeräten mit entsprechender Software gescannt werden können. Dies ist möglich, da die Informationen ausschließlich über den Barcode selbst übertragen werden können, ohne dass diese in eine bestehende Datenbank indexiert werden müssen.
Variationen des 2D-Barcodes wurden entwickelt. Dazu gehören 3D-Barcodes, die während der Herstellung physikalisch auf die Oberfläche von Materialien geätzt und dann durch Ermittlung des Tiefenunterschieds ausgelesen werden. Die Radiofrequenz-Identifikation (RFID) entfernt die meisten optischen Aspekte eines 2D-Barcodes und verwendet stattdessen eine gedruckte Schaltung, um Barcode-Informationen an Empfänger zu übertragen, die sie lesen können. Trotz dieser Entwicklungen bleiben eindimensionale und 2D-Barcodes am weitesten verbreitet.