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

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
| Kriterium | Linearer Barcode (UPC-A, EAN-13, Code 128) | QR-Code |
|---|---|---|
| Dimensionen | Eine - Daten werden über die Breite gelesen | Zwei - Daten werden über Breite und Höhe gelesen |
| Typische Kapazität | 12–13 Ziffern (UPC-A, EAN-13); variabel bei Code 128 | Bis zu 7.089 Ziffern oder 4.296 alphanumerische Zeichen |
| Datentypen | Ziffern, oder ASCII mit Code 128 | Ziffern, alphanumerisch, rohe Bytes, Kanji |
| Fehlerkorrektur | Keine - nur eine einzelne Prüfziffer | Vier Stufen: L, M, Q, H, die rund 7 %, 15 %, 25 % und 30 % des Symbols wiederherstellen |
| Ausrichtung | Muss zur Scanlinie ausgerichtet sein, oder von einem omnidirektionalen Kamera-Scanner gelesen werden | Jede Drehung - drei Suchmuster orten das Symbol |
| Lese-Hardware | Laserscanner und Kamera-Scanner | Nur Kamera-Scanner, einschließlich Handykameras |
| Registrierung | UPC und EAN verlangen ein kostenpflichtiges GS1-Unternehmenspräfix | Keine - jeder kann einen erzeugen |
| Nach dem Druck änderbar | Nein | Nein, wenn der Code statisch ist; nur dynamische Codes mit einem Weiterleitungsdienst lassen sich ändern |
| Praktische Mindestdruckgröße | UPC-A bei 80 % Vergrößerung, etwa 30 × 21 mm | Etwa 20 × 20 mm für das Scannen aus der Nähe |
| Ruhezone | 9 Module auf jeder Seite bei UPC-A; 11 links und 7 rechts bei EAN-13 | 4 Module auf allen vier Seiten |
| Am besten für | Schnelles, wiederholtes Scannen einer festen Kennnummer | Eine 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.
Weiter stöbern
Seiten, die dort weitermachen, wo diese aufhört - dasselbe Umfeld, dieselbe Art von Code oder die nächste Entscheidung.
Ladengeschäfte
Produktdetails, Verfügbarkeit und Bewertungslinks auf Regaletiketten, Schaufenstern und Kassenschildern.
Speisekarten
Tischkarten und Verpackungen zum Mitnehmen, die die aktuelle Speisekarte mit einem Scan öffnen - aktualisiere einen Preis und jeder Tisch zeigt ihn, ohne dass etwas neu gedruckt wird.
Gebrandete QR-Codes
Passe QR-Codes mit Logo, Farben und individuellen Formen an deine Marke an – ohne die Scanbarkeit zu opfern.
URL-QR-Code
Bringe jeden mit einem einzigen Scan direkt auf eine Webseite, Landingpage oder zu einem Link.
QR-Code-Fehlerkorrektur: wie L, M, Q und H wirklich arbeiten
Was jede Fehlerkorrekturstufe wiederherstellt, wie viel Daten sie kostet, wie groß ein Logo sein darf und warum eine höhere Stufe einen gedruckten Code schwerer scannbar machen kann.
Runde QR-Codes
Runde Module und ein runder Rahmen – für die Untersetzer, Siegel und Abzeichen, auf denen ein quadratischer Code nie gut saß.
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
