Quick-Response-Codes (QR-Codes) sind allgegenwärtig: auf Verpackungen, Typenschildern von Maschinen, Gebrauchsanleitungen und Digitalen Produktpässen (DPP).

Für das menschliche Auge wirkt ein QR-Code wie ein ungeordnetes Mosaik aus schwarzen und weissen Quadraten. Für eine Smartphone-Kamera oder ein optisches Prüfgerät ist er ein streng mathematisches Koordinatensystem, das internationalen Normen folgt (ISO/IEC 18004 und CEN/TS 18220).

Wer Etiketten für EU-Vorgaben gestaltet, GS1-Digital-Link-Barcodes einführt oder Scanprozesse in der Produktion absichert, muss verstehen, wie ein QR-Code aufgebaut ist.

Inhalt

Das Koordinatenraster und die Module

Ein QR-Code ist kein Pixelbild und keine freie Grafik. Er basiert auf einem exakten mathematischen Koordinatenraster aus einzelnen Quadraten, den sogenannten Modulen.

Das atomare Modul (1 Bit)

Der kleinste unteilbare Grundbaustein eines QR-Codes. Ein einzelnes quadratisches Modul transportiert exakt ein binäres Daten-Bit: Ein schwarzes Quadrat steht für 1, ein weisses für 0.

Modulbreite (X-Abmessung)

Die geometrische Breite eines einzelnen Moduls heisst X-Abmessung. Sämtliche Masse im QR-Code, von den Suchmustern bis zur Ruhezone, werden als Vielfaches dieser Modulbreite angegeben.

Die Anatomie eines QR-Codes

Auf dem Koordinatenraster sind die Module niemals zufällig verteilt. Internationale Normen unterteilen die Matrix in fünf Funktionsbereiche, damit Kameras den Code auffinden, ausrichten, vermessen und decodieren können:

Suchmuster (Finder Patterns)

7×7 geschachtelte Eckmarkierungen. Das seltene 1:1:3:1:1-Modulverhältnis ermöglicht Kameras, 360-Grad-Ausrichtung und Neigung in Millisekunden zu fixieren.

Synchronisationsspuren (Timing Tracks)

Abwechselnde 1-Modul-Linien entlang Zeile 6 und Spalte 6. Wirken wie ein eingebautes Lineal, das das Koordinatenraster ohne optische Drift sichert.

Justiermuster (Alignment Patterns)

Konzentrische 5×5-Quadrate (ab Version 2). Dienen als lokale Ankerpunkte, um Verzerrungen auf gewölbten Flaschen, Beuteln oder bei schrägem Winkel auszugleichen.

Daten- und Fehlerkorrektur-Raster

Speichert die eigentlichen Nutzdaten sowie die mathematischen Korrekturblöcke, so miteinander verschachtelt, dass örtlicher Abrieb nicht die gesamte Information zerstört.

Ruhezone (Quiet Zone)

Vorgeschriebener Freiraum von mindestens 4 Modulbreiten (4X). Verhindert, dass Grafiken, Schnittkanten oder Texte die Randerkennung stören.

Die Datennutzlast: Was QR-Codes wirklich speichern

Ein verbreiteter Irrglaube ist, dass ein QR-Code eine vollständige Internetseite speichert.

Das ist nicht der Fall. Ein QR-Code ist eine visuell codierte Zeichenkette.

Richtet man eine Kamera auf den Code, liest sie diese reine Textzeile aus. Beginnt die Zeichenfolge mit einem URI-Schema wie https://, erkennt das Smartphone-Betriebssystem eine Webadresse und bietet das Öffnen im Browser an. Enthält die Zeichenkette reinen Text, Seriennummern oder Kontaktdaten, zeigt das Gerät die Information direkt an.

1. SCAN

Die Kamera erfasst den QR-Code.

2. DECODIEREN

Das Smartphone decodiert das Raster in einen Web-Link.

3. ÖFFNEN

Der Browser ruft die Webseite vom Server ab.

💡
Kernaussage: Der QR-Code ist lediglich das digitale Strassenschild mit einer Adresse. Der Server ist das Zielgebäude, in dem die Inhalte liegen.

Der Zeichensatz bestimmt unmittelbar, wie dicht die Information auf der Fläche komprimiert werden kann:

  • Numerischer Modus (Reine Ziffern): Die platzsparendste Variante. Da jeweils drei Ziffern in einem gemeinsamen 10-Bit-Block zusammengefasst werden, beanspruchen reine Zahlenreihen (wie GTINs, Chargennummern oder Ziffernserien) die wenigsten Module. Der Code bleibt grob gerastert und leicht druckbar.
  • Alphanumerischer Modus (Ziffern, Grossbuchstaben, ausgewählte Zeichen): Komprimiert Daten paarweise für Grossbuchstaben (A-Z), Zahlen (0-9) und grundlegende Satzzeichen ($ % * + - . / :). Er kann reine Grossbuchstaben-Links wie HTTPS://EXAMPLE.COM abbilden, unterstützt jedoch weder Kleinbuchstaben noch Web-Sonderzeichen wie ?, = oder &.
  • Byte-Modus (Standard-Weblinks und vollständiger Zeichensatz): Verwendet für jedes einzelne Zeichen ein volles 8-Bit-Byte. Moderne Webadressen, GS1-Digital-Links und Digitale Produktpässe erfordern fast immer den Byte-Modus, da sie Kleinbuchstaben, Pfadstrukturen, URL-Parameter oder gemischte Seriennummern enthalten.

Die Konsequenz für die Verpackungspraxis: Zwar lässt sich eine kurze Domain rein in Grossbuchstaben im Alphanumerikmodus unterbringen, in der Praxis erfordern reale Weblinks jedoch nahezu immer den Byte-Modus. Da hier jedes Zeichen ein volles Byte belegt und keine Zahlenkompression greift, fügt jeder Buchstabe in einer Webadresse dem Raster physische Quadrate hinzu. Kurze Domains und schlanke URL-Pfade sind der wirksamste Hebel, um QR-Codes auf kleinen Etiketten lesbar zu halten.

QR-Code-Versionen und Verpackungsdichte

Ein QR-Code kann seine Module nicht beliebig dehnen, um mehr Information aufzunehmen. Je mehr Zeichen im Code hinterlegt werden, desto höhere Versionen muss der Generator wählen, um die erforderlichen Bits unterzubringen.

Internationale Normen definieren 40 standardisierte Versionen. Das System beginnt bei Version 1 (21 × 21 Module) und wächst mit jedem Versionsschritt um exakt 4 Module pro Seite (4 zusätzliche Zeilen und Spalten) bis hin zu Version 40 (177 × 177 Module):

Version 1 QR code (21×21 modules)
Version 1 (21 × 21 Module)
HTTPS://ITEMACTIVE.COM

441 Quadrate insgesamt. Codiert im Alphanumerikmodus. Reicht für Grossbuchstaben, Ziffern und Satzzeichen wie Doppelpunkte und Schrägstriche, kann aber keine Kleinbuchstaben speichern.

Version 2 QR code (25×25 modules)
Version 2 (25 × 25 Module)
https://itemactive.com

625 Quadrate insgesamt (+41%). Kleinbuchstaben erzwingen den 8-Bit-Byte-Modus. Selbst bei identischem Domainnamen erhöht die Kleinschreibung den Speicherbedarf und hebt das Raster von Version 1 auf 2.

Version 4 QR code (33×33 modules)
Version 4 (33 × 33 Module)
https://id.example.com/01/07612345003993/10/B26A/21/SN48291

1.089 Quadrate (+147%). Fasst bis zu 62 URL-Zeichen bei robuster Fehlerkorrektur-Stufe M. Der Standard für Digitale Produktpässe mit serialisierten GS1-Digital-Link-Webadressen.

Version 40 QR code (177×177 modules)
Version 40 (177 × 177 Module)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore...

31.329 Quadrate (+7.004%). Fasst bis zu 2.331 Textzeichen (knapp 3 KB Rohdaten oder 7.089 Ziffern) auf Stufe M. Das maximale Standardlimit, das ein ganzes Dokument oder mehrabsätzigen Text direkt im physischen Raster speichert.

Die Praxis auf der Verpackung: Feste Fläche vs. Modulschrumpfung

In digitaler Software belegt eine höhere Version schlicht mehr Pixel und wächst nach aussen. Auf physischen Verpackungen, Anhängern und Pflegeetiketten ist der Platz für den Barcode jedoch durch die Produktgrösse und das Etikettenlayout fest begrenzt.

Wie die europäische DPP-Datenträgernorm (EN 18220) hervorhebt, erzwingt mehr Dateninhalt auf einer begrenzten Gesamtfläche eine kleinere X-Dimension (Modulbreite). Da die Aussenabmessung nicht wachsen kann, verdichtet sich das Raster nach innen: Der Sprung von Version 2 auf Version 4 auf demselben Etikettenquadrat verkleinert jedes einzelne Modul und reduziert die physische Farbfläche jedes Punktes spürbar:

1. FESTE ETIKETTENFLÄCHE

Physische Etiketten reservieren ein festes Quadrat für den Code und begrenzen das Aussenmass.

2. MASSSTABSGETREUE MODULSCHRUMPFUNG (X-DIMENSION)

Um höhere Versionen auf derselben Fläche unterzubringen, schrumpft jedes einzelne 1-Bit-Modul nach innen und verkleinert die gedruckte Punktgrösse von Version 2 auf Version 4 deutlich.

Die Auswirkung auf Drucktoleranz und Lesbarkeit

Diese Verkleinerung der Module wirkt sich direkt auf die Praxis beim Scannen aus:

  1. Höhere Druckauflösung (DPI) erforderlich: Thermotransfer- und Flexodrucker benötigen eine höhere Auflösung, damit benachbarte schwarze Punkte nicht in weisse Zwischenräume verlaufen.
  2. Präzisere Kamerafokussierung & geringerer Abstand nötig: Smartphone-Optiken müssen näher herangeführt und präziser fokussiert werden, um winzige Mikropunkte ohne Unschärfe aufzulösen.
  3. Geringere Toleranz für Abrieb & Reflexionen: Kratzer, Staub, spiegelnde Folienkaschierungen oder gedimmtes Lagerlicht beeinträchtigen feine Raster deutlich schneller als grobe Punkte.

Fehlerkorrekturstufen und Schadensresistenz

Damit Barcodes auch bei Verschmutzung, Kratzern oder Knicken lesbar bleiben, nutzen QR-Codes die Reed-Solomon-Fehlerkorrektur. Statt Daten zeichenweise zu wiederholen, berechnet der Encoder mathematische Sicherungsdaten im Raster. Fehlen Teile des gedruckten Codes durch Schmutz, Kratzer oder Risse, rekonstruiert der Scanner die fehlenden Bereiche anhand dieser Rechenregeln wie eine Gleichung mit einer Unbekannten.

Die Norm definiert vier standardisierte Korrekturstufen für unterschiedliche Einsatzbereiche:

  • Level L (~7%): Für geschützte Umgebungen, digitale Bildschirme oder saubere Papierdokumente ohne nennenswerte Abnutzung.
  • Level M (~15%): Der universelle Industriestandard für Konsumgüterverpackungen, Produktetiketten und Digitale Produktpässe.
  • Level Q (~25%): Entwickelt für Versandkartons, Palettenetiketten und Logistikprozesse mit spürbarem Abrieb.
  • Level H (~30%): Ausgelegt für raue Industrieumgebungen, Maschinenbauteile und dauerhafte Witterungseinflüsse.

Höhere Stufen überstehen stärkere Beschädigungen, benötigen jedoch mehr Sicherungsdaten, was das Raster auf einer festen Etikettenfläche weiter verdichtet.

Die folgende Matrix zeigt diese Wiederherstellungsgrenzen in der Praxis. Sie können jeden Code direkt mit der Smartphone-Kamera scannen und nachvollziehen, wie die einzelnen Stufen bei zunehmendem Oberflächenverschleiss nacheinander ausfallen:

Tabelle horizontal wischen →
Schadensgrad
Physischer Verschleiss
Level L
~7% Grenze
Level M STANDARD
~15% Grenze
Level Q
~25% Grenze
Level H
~30% Grenze
Unbeschädigt
0% Verschleiss
Frischer Druck, intakte Oberfläche
Lesbar
Lesbar
Lesbar
Lesbar
Oberflächenkratzer
~7% Verschleiss
Kratzer im Nutzdatenbereich
Fehler
Lesbar
Lesbar
Lesbar
Transportabrieb
~15% Verschleiss
Reibung durch Karton & Palette
Fehler
Fehler
Lesbar
Lesbar
Schwerer Riss
~25% Verschleiss
Fehlendes Etikettenstück
Fehler
Fehler
Fehler
Lesbar

Nächster Schritt: Branding, ohne den Code zu gefährden

Die Fehlerkorrektur ist die Sicherheitsreserve, die einen Code nach Kratzern, Schmutz und Waschgängen lesbar hält. Ein Logo in der Mitte, QR-Art oder ein KI-generiertes Bild verbraucht diese Reserve, noch bevor das Etikett gedruckt ist. Teil 2 zeigt, was jede Technik kostet und wie Sie einen Produkt-QR-Code branden, der zuverlässig scannt.

QR-Code mit einem Logo in der Mitte, als falscher Weg zur Gestaltung eines QR-Codes markiert Teil 2 Logos und KI-Bilder im QR-Code: Warum sie Scans gefährden und was besser ist Artikel lesen