QR-Code vs. Barcode: worin sie sich unterscheiden und wann du welchen nimmst

vom KoloQR-TeamGrundlagen

Ein QR-Code und ein gestreifter Strichcode nebeneinander auf zwei weißen Karten; unter dem Strichcode stehen die Ziffern 0 123456 789101 2.

Ein linearer Barcode speichert Daten in einer Richtung und fasst etwa 12–20 Zeichen. Ein QR-Code speichert Daten in zwei Richtungen und fasst auf derselben Fläche bis zu 4.296 alphanumerische Zeichen. Ein QR-Code ist technisch gesehen auch ein Barcode - ein zweidimensionaler -, die eigentliche Frage lautet also 1D gegen 2D und nicht „Barcode gegen QR“.

Das Wichtigste in Kürze

  • Ein linearer Barcode codiert Daten entlang einer Achse, ein QR-Code entlang zweier - deshalb fasst ein QR-Code gleicher Breite hundertfach mehr Information.
  • Ein UPC-A-Barcode speichert 12 Ziffern. Ein QR-Code speichert bei größter Symbolgröße und niedrigster Fehlerkorrektur bis zu 7.089 Ziffern oder 4.296 alphanumerische Zeichen.
  • QR-Codes sind kostenlos zu erzeugen und brauchen keine Registrierung; ein UPC- oder EAN-Barcode verlangt ein kostenpflichtiges GS1-Unternehmenspräfix, weil die Nummer selbst weltweit eindeutig sein muss.
  • Ein QR-Code bleibt bei Fehlerkorrekturstufe H mit rund 30 % beschädigter Fläche lesbar. Ein linearer Barcode hat keine Fehlerkorrektur, nur eine Prüfziffer - ein Kratzer quer über die Balken macht ihn meist unlesbar.
  • Handykameras erkennen QR-Codes von Haus aus; um einen UPC-Barcode zu lesen, braucht es normalerweise eine eigene Scan-App oder einen Handelsscanner.

Was ist der Unterschied zwischen einem QR-Code und einem Barcode?

Ein linearer Barcode ist ein maschinenlesbares Symbol, das Daten als parallele Balken und Lücken unterschiedlicher Breite codiert und entlang einer einzigen horizontalen Achse gelesen wird. Gängige Formate sind UPC-A und EAN-13 auf Handelsverpackungen sowie Code 128 in der Logistik.

Ein QR-Code ist ein zweidimensionales Matrixsymbol nach ISO/IEC 18004, das Daten als helle und dunkle Quadrate namens Module codiert und in beide Richtungen gleichzeitig gelesen wird. QR steht für Quick Response.

Ein Modul ist eine quadratische Zelle eines QR-Codes und die kleinste Einheit, die ein Scanner auflösen muss. Über das Scannen eines gedruckten QR-Codes entscheidet die Modulgröße, nicht die Gesamtgröße.

Der direkte Vergleich

KriteriumLinearer Barcode (UPC-A, EAN-13, Code 128)QR-Code
DimensionenEine - Daten werden über die Breite gelesenZwei - Daten werden über Breite und Höhe gelesen
Typische Kapazität12–13 Ziffern (UPC-A, EAN-13); variabel bei Code 128Bis zu 7.089 Ziffern oder 4.296 alphanumerische Zeichen
DatentypenZiffern, oder ASCII mit Code 128Ziffern, alphanumerisch, rohe Bytes, Kanji
FehlerkorrekturKeine - nur eine einzelne PrüfzifferVier Stufen: L, M, Q, H, die rund 7 %, 15 %, 25 % und 30 % des Symbols wiederherstellen
AusrichtungMuss zur Scanlinie ausgerichtet sein, oder von einem omnidirektionalen Kamera-Scanner gelesen werdenJede Drehung - drei Suchmuster orten das Symbol
Lese-HardwareLaserscanner und Kamera-ScannerNur Kamera-Scanner, einschließlich Handykameras
RegistrierungUPC und EAN verlangen ein kostenpflichtiges GS1-UnternehmenspräfixKeine - jeder kann einen erzeugen
Nach dem Druck änderbarNeinNein, wenn der Code statisch ist; nur dynamische Codes mit einem Weiterleitungsdienst lassen sich ändern
Praktische MindestdruckgrößeUPC-A bei 80 % Vergrößerung, etwa 30 × 21 mmEtwa 20 × 20 mm für das Scannen aus der Nähe
Ruhezone9 Module auf jeder Seite bei UPC-A; 11 links und 7 rechts bei EAN-134 Module auf allen vier Seiten
Am besten fürSchnelles, wiederholtes Scannen einer festen KennnummerEine URL, Wi-Fi-Zugangsdaten, Kontaktdaten oder einen Chargendatensatz zu tragen

Wie viele Daten speichert ein QR-Code im Vergleich zu einem Barcode?

Ein UPC-A-Barcode speichert genau 12 Ziffern und sonst nichts. Ein QR-Code speichert bei seiner größten Symbolversion und niedrigster Fehlerkorrektur bis zu 7.089 numerische Zeichen, 4.296 alphanumerische Zeichen oder 2.953 rohe Bytes. In der Praxis tragen die meisten QR-Codes auf Druckerzeugnissen eine URL von 30–80 Zeichen.

Die Kapazität eines QR-Codes sinkt, wenn die Fehlerkorrektur steigt, weil die Redundanz dieselben Module belegt, die sonst Daten tragen würden. Ein QR-Code mit derselben URL ist auf Stufe H sichtbar dichter als derselbe Code auf Stufe L, und jedes Modul ist bei gleicher Druckgröße kleiner.

Die praktische Grenze eines QR-Codes ist nicht die Spezifikation, sondern der Druck. Eine lange URL erzwingt eine höhere Symbolversion mit mehr und kleineren Modulen, und kleine Module sind das, was auf ungestrichenem Papier, strukturiertem Karton und in niedriger Druckauflösung versagt. Die URL zu kürzen wirkt meist besser, als den Code zu vergrößern.

Welchen solltest du nehmen?

Nutze diese Entscheidungsregel:

  • Wenn der Code ein Produkt kennzeichnet, das im Laden verkauft wird, nimm einen linearen Barcode - einen UPC oder EAN mit deiner GTIN, bezogen über GS1. An den meisten Kassen wird heute kein anderes Format akzeptiert.
  • Wenn der Code jemanden auf eine Webseite bringt, nimm einen QR-Code. Speisekarten, Plakate, Visitenkarten, Packungsbeilagen, Event-Badges und Wi-Fi-Freigabe fallen alle hierunter.
  • Wenn der Code vom Personal mit einem Handlaserscanner im Lager gescannt wird, nimm einen linearen Barcode - Code 128 oder GS1-128. Laserscanner können QR-Codes überhaupt nicht lesen.
  • Wenn der Code Beschädigungen überstehen muss - Abrieb, Falten, teilweise Verdeckung -, nimm einen QR-Code mit Fehlerkorrekturstufe Q oder H.
  • Wenn der Code auf ein sehr kleines Teil oder Bauteil passen muss, nimm Data Matrix statt eines QR-Codes. Data Matrix trägt dieselbe Art Daten auf kleinerer Fläche und ist die Standardwahl in Elektronik und Medizintechnik.
  • Wenn du heute beides brauchst, Kundenansprache und Kassenscan, drucke beides. GS1 empfiehlt diese doppelte Kennzeichnung für die laufende Übergangszeit.

Kann ein Handy einen Barcode genauso scannen wie einen QR-Code?

Handykameras erkennen QR-Codes von Haus aus - die Kamera-App auf einen QR-Code zu richten bringt den Link ohne zusätzliche Software zum Vorschein. Einen UPC- oder EAN-Barcode zu lesen ist weniger zuverlässig: Meist braucht es eine eigene App, etwa eine Shopping-, Bibliotheks- oder Inventar-App, und die Ergebnisse schwanken je nach Gerät und Betriebssystemversion.

Diese Asymmetrie ist der praktisch wichtigste Unterschied für alle, die einen Code für die Öffentlichkeit drucken. Ein linearer Barcode auf einem Plakat verlangt vom Leser, zuerst etwas zu installieren. Ein QR-Code auf demselben Plakat funktioniert mit der Kamera, die der Leser ohnehin schon offen hat.

Im Handelsbetrieb gilt das Umgekehrte. Ein fest verbauter Laserscanner an der Supermarktkasse liest einen linearen Barcode in Sekundenbruchteilen in jedem Winkel über das Band und kann einen QR-Code überhaupt nicht lesen, sofern der Scanner kein kamerabasierter Bildscanner ist.

Muss man einen QR-Code registrieren wie einen UPC?

Nein. Ein QR-Code braucht keine Registrierung, keine Lizenz und keine zentrale Stelle, denn ein QR-Code ist nur ein Behälter - er codiert den Text, den du hineinlegst. Ein UPC- oder EAN-Barcode verlangt ein GS1-Unternehmenspräfix, ein kostenpflichtiges Abonnement, weil die codierte Nummer über alle Produkte im Welthandel hinweg eindeutig sein muss.

Das ist ein Unterschied in dem, was die beiden Symbole bedeuten, nicht nur in den Kosten. Ein UPC ist bedeutungsvoll, weil die Datenbank eines Händlers die Nummer kennt. Ein QR-Code ist bedeutungsvoll, weil er auf ein Ziel zeigt, das dir gehört.

Einen QR-Code zu erstellen ist mit KoloQR kostenlos, einem kostenlosen QR-Code-Generator mit runden und individuell geformten QR-Codes, der PNG und SVG ohne Konto exportiert. Eine GTIN für einen linearen Handelsbarcode zu bekommen ist ein eigener Vorgang über deine nationale GS1-Organisation.

Druckgröße und Ruhezone bei beiden

Ein QR-Code braucht etwa 1 cm Breite pro 10 cm Scan-Distanz, mit einem praktischen Minimum von 20 × 20 mm für das Scannen aus der Nähe. Ein UPC-A-Barcode hat eine Nenngröße von rund 37 × 26 mm inklusive Ruhezonen, und GS1 erlaubt eine Vergrößerung zwischen 80 % und 200 % davon.

Eine Ruhezone ist der leere Rand um einen Barcode, an dem ein Scanner erkennt, wo das Symbol beginnt und endet. Ein QR-Code verlangt 4 Module freien Raum auf allen vier Seiten. Ein UPC-A-Barcode verlangt 9 Module freien Raum links und rechts; EAN-13 verlangt 11 Module links und 7 rechts.

Die Balkenhöhe zählt bei linearen Barcodes und existiert als Begriff bei QR-Codes gar nicht. Einen UPC unter seine Nennhöhe von 25,9 mm zu kürzen - oft getan, um Platz auf der Verpackung zu sparen - verringert die Winkel, in denen ein Laserscanner alle Balken kreuzen kann, und ist die häufigste Ursache für wiederholt gescheiterte Scans an der Kasse.

Exportiere für den Druck Vektor statt Raster, wo der Ablauf es zulässt. Ein SVG skaliert auf jede Größe, ohne dass Modulkanten weich werden; ein im Layoutprogramm hochgezogenes PNG erzeugt verwaschene Kanten, die bei kleinen Modulgrößen Scan-Zuverlässigkeit kosten. Das gilt für beide Symbolarten gleichermaßen.

Was passiert, wenn der Code beschädigt wird

Ein QR-Code übersteht Teilschäden, ein linearer Barcode nicht. QR-Codes tragen Reed-Solomon-Fehlerkorrektur in vier Stufen - L, M, Q und H -, die rund 7 %, 15 %, 25 % und 30 % des Symbols wiederherstellen. Lineare Barcodes tragen nur eine Prüfziffer, die einen Fehler erkennt, die fehlenden Daten aber nicht rekonstruieren kann.

Deshalb können Logos auf QR-Codes sitzen und nicht auf Barcodes. Ein Logo, das die Mitte eines QR-Codes auf Stufe H verdeckt, entfernt Module, die die Fehlerkorrektur wieder aufbauen kann. Alles, was Balken in einem UPC verdeckt, entfernt Daten ohne jede Möglichkeit der Wiederherstellung - deshalb werden Handelsbarcodes immer sauber gedruckt.

Die 30 % sind eine Obergrenze und kein Budget, das man vollständig ausgibt. Halte ein Logo unter etwa 25 % der QR-Code-Fläche und niemals über einem Suchmuster - den drei großen Quadraten in den Ecken -, denn über diese Muster findet der Scanner das Symbol überhaupt erst, und sie sind nicht durch die Fehlerkorrektur geschützt.

Werden QR-Codes Barcodes auf Verpackungen ersetzen?

Nicht vollständig und nicht sofort. GS1 hat ein Branchenziel gesetzt, in den USA als Sunrise 2027 und andernorts als 2D-Migration bekannt: Bis Ende 2027 sollen Kassensysteme im Handel 2D-Barcodes mit GS1-Standards lesen können. UPC- und EAN-Barcodes werden voraussichtlich auch nach diesem Datum weiter akzeptiert.

Der Mechanismus ist GS1 Digital Link, eine URI-Syntax, mit der ein QR-Code eine GTIN und eine Webadresse zugleich tragen kann. Ein Symbol bedient dann Kasse und Kundenhandy. Bis genug Kassenscanner aufgerüstet sind, lautet die Empfehlung von GS1, sowohl einen linearen Barcode als auch einen 2D-Code auf die Packung zu drucken.

Für ein kleines Unternehmen heute ist die praktische Lesart schlicht: Ein QR-Code, den du selbst erzeugst, wird an einer Supermarktkasse nicht scannen. Er ist ein Marketing- und Informationsträger, keine Produktkennzeichnung - es sei denn, er ist nach GS1-Digital-Link-Syntax mit einer GTIN gebaut, die dir gehört.

Andere 2D-Codes, die man kennen sollte

Data Matrix ist ein 2D-Matrixcode, der dieselbe Art Daten auf kleinerer Fläche unterbringt als ein QR-Code, und ist der Standard für die Kennzeichnung kleiner Bauteile, von Elektronik und Arzneimittelverpackungen. Nimm ihn, wenn der Platz die bindende Grenze ist und der Leser ein spezieller Scanner statt eines Handys.

PDF417 ist ein gestapelter linearer Code, der auf Führerscheinen, Bordkarten und Versandetiketten eingesetzt wird. Er fasst mehr als ein linearer Barcode, wird aber mit derselben Scanlinien-Logik gelesen und ist breiter als hoch.

Aztec ist ein 2D-Code, der im Verkehrsticketing stark verbreitet ist und keine Ruhezone braucht - praktisch, wenn ein Ticket randlos gedruckt oder auf einem Handybildschirm gezeigt wird.

Für alles, was sich an die breite Öffentlichkeit richtet, bleibt QR unter den 2D-Codes die richtige Voreinstellung, weil er der einzige ist, den Handykameras ohne App erkennen.

Häufige Fehler bei der Wahl zwischen beiden

  • Einen QR-Code drucken und erwarten, dass er an der Kasse scannt. Ein selbst erzeugter QR-Code enthält keine GTIN und ist bei keinem Händler registriert. Nimm für den Kassenbereich einen UPC oder EAN.
  • Die Ruhezone entfernen. Eines der beiden Symbole bündig an einen Rand, einen Falz oder einen Farbblock zu setzen ist die häufigste Ursache für einen Code, der am Bildschirm scannt und im Druck versagt.
  • Die Farben invertieren. Helle Module auf dunklem Grund brechen viele Scanner, die dunkle Daten auf hellem Grund erwarten. Halte die dunklen Elemente dunkel und den Kontrast hoch.
  • Die Balkenhöhe eines linearen Barcodes für ein Layout kürzen, was die Scanwinkel verringert, die einem Laserscanner zur Verfügung stehen.
  • Ein kleines PNG für den Druck vergrößern. Exportiere SVG für alles, was in den Druck geht; eine hochskalierte Rasterdatei macht Modulkanten weich und senkt die Scan-Erfolgsquote.
  • Die QR-Fehlerkorrektur erhöhen, statt die URL zu kürzen. Höhere Fehlerkorrektur fügt Module hinzu und macht jedes einzelne bei gleicher Druckgröße kleiner - was einen grenzwertigen Code eher verschlechtert als verbessert.
  • Den physischen Test auslassen. Drucke den Code in Endgröße auf dem finalen Material und scanne ihn mit einem normalen Handy unter dem Licht, in dem er tatsächlich gelesen wird.

Questions? Answered

Ja. Ein QR-Code ist ein zweidimensionaler Barcode. Das Wort „Barcode“ meint im Alltag meist die lineare, eindimensionale Sorte auf Handelsverpackungen, aber beides sind maschinenlesbare Symbole nach ISO-Normen. Die genaue Unterscheidung lautet 1D gegen 2D.

Keiner ist allgemein besser - sie lösen verschiedene Probleme. Nimm einen linearen Barcode, wenn ein Scanner eine feste Produktnummer schnell und wiederholt lesen muss. Nimm einen QR-Code, wenn eine Person mit der Handykamera zu einer Webseite, einem Wi-Fi-Netzwerk oder Kontaktdaten kommen soll.

Ja, über GS1 Digital Link, das eine GTIN in einer Web-URI codiert, sodass ein einziger QR-Code sowohl einen Kassenscanner als auch das Handy eines Kunden bedient. Ein QR-Code, den du selbst mit einer schlichten URL erzeugst, enthält keine GTIN und funktioniert an der Kasse nicht.

Heute meistens nicht. Die meisten Kassenscanner lesen weiterhin nur lineare Barcodes, und die, die 2D-Codes lesen, erwarten GS1-Syntax. Das erklärte Ziel von GS1 ist, dass Kassensysteme bis Ende 2027 2D-Barcodes akzeptieren, wobei lineare Barcodes danach weiter akzeptiert bleiben.

Nein. Ein linearer Barcode hat keine Fehlerkorrektur, also zerstört das Verdecken eines Teils der Balken Daten, die sich nicht rekonstruieren lassen. Logos funktionieren auf QR-Codes, weil die Fehlerkorrekturstufen Q und H die verdeckten Module wieder aufbauen - bis zu einer Grenze von etwa 25 % der Codefläche.

Die übliche Ursache ist die Modulgröße. Eine lange URL zwingt mehr und kleinere Module in dasselbe physische Quadrat, und kleine Module verwischen auf saugendem oder strukturiertem Papier. Kürze die URL, vergrößere den Code oder drucke aus SVG statt aus einem hochskalierten PNG.

Statische QR-Codes laufen nicht ab - die Daten stecken im Symbol und funktionieren dauerhaft. Dynamische QR-Codes zeigen auf eine Weiterleitung, die einem Dienstleister gehört, und hören auf zu funktionieren, wenn dieses Abonnement ausläuft. KoloQR erzeugt statische QR-Codes, das Ziel lässt sich nach dem Druck also nicht mehr ändern.

Manchmal, aber nicht immer. Ein QR-Code mit nur einer kurzen URL passt in rund 20 × 20 mm. Ein längerer Inhalt braucht eine höhere Symbolversion mit kleineren Modulen, was die kleinste druckbare Größe anhebt. Data Matrix ist die bessere Wahl, wo der Platz wirklich knapp ist.

Für einen fest verbauten Laserscanner, der tausendfach am Tag eine Nummer liest, ist ein linearer Barcode schneller und günstiger im Betrieb. Kamerabasierte Scanner lesen beides, aber eine bestehende Laserscanner-Flotte nachzurüsten kostet mehr, als die zusätzlichen Daten meist rechtfertigen.

Warum KoloQR?

  • Erstelle QR-Codes für Websites, Speisekarten, Wi-Fi, PDFs und Visitenkarten
  • Passe Farben, Logos und einzigartige Formen an
  • Lade hochwertige PNG- und SVG-Dateien herunter
  • Für Print und Digital gemacht
QR-Code erstellen
Ein einfacher schwarzer QR-Code neben demselben Code, umgestaltet als Kreis mit Markenfarben