Titelbild zum Artikel „Vier Module Rand: die Ruhezone im QR-Code“
Design

Vier Module Rand: die Ruhezone im QR-Code

6 Min. Lesezeit
QR-Code erstellen

Eine Speisekarte kommt aus der Druckerei, der Code sitzt in der unteren Ecke, ausgerichtet am selben Satzspiegel wie der Fließtext, daneben eine dünne goldene Linie als Feldbegrenzung. In der Layoutdatei sah das ausgewogen aus. Im Gastraum scheitert er an einem großen Teil der Telefone, die es versuchen.

Die goldene Linie sitzt etwa zwei Millimeter vom Schwarz entfernt. Das ist der ganze Fehler.

Der Rand gehört zum Symbol, nicht drumherum

Ein QR-Code ist mehr als sein Muster aus dunklen Quadraten. Die Spezifikation behandelt die freie Fläche rund um das Muster als Bestandteil des Symbols, in demselben Sinn, in dem Taktlinien und Suchmuster Bestandteile sind. Bei einem Standard-QR-Code ist diese freie Fläche auf allen vier Seiten vier Module breit. Micro QR, eine eigene Symbolfamilie mit anderer Geometrie, ist mit zwei definiert.

Ein Modul ist eine Zelle des Rasters: das kleinste Quadrat im Muster. Nicht ein Pixel, nicht ein Millimeter. Vier Module Ruhezone heißt vier dieser Zellen, womit die Anforderung ein Verhältnis ist und keine Maßangabe.

Drucken Sie einen Code mit 25 Modulen 40 mm breit, landet jedes Modul bei knapp 1,6 mm, der Rand braucht also rund 6,4 mm. Verkleinern Sie denselben Code auf 20 mm, halbiert sich der nötige Rand zusammen mit allem anderen. In der Spezifikation taucht nirgends eine Millimeterangabe auf, und genau deshalb geht die Anforderung irgendwo zwischen Designdatei und Druckmaschine verloren. Die physische Größe zu bestimmen läuft nach derselben Logik, skaliert danach, wie weit entfernt die Leute stehen werden.

Was ein Decoder mit leerem Raum macht

Einen QR-Code zu finden beginnt bei den drei Suchmustern. Ein Lesegerät zieht Abtastlinien durch das Bild und jagt ein bestimmtes Lauflängenverhältnis: dunkel, hell, dunkel, hell, dunkel, in Proportionen von grob 1:1:3:1:1. Dieses Verhältnis hält nur, wenn außerhalb des äußeren Rings heller Raum existiert. Stoßen Sie das Muster an ein dunkles Objekt, verschmilzt der äußerste Lauf damit, die Proportionen brechen, und das Suchmuster ist nicht mehr auffindbar.

Der Rand leistet danach eine zweite Aufgabe. Sind die Suchmuster gefunden, schätzt das Lesegerät die Modulgröße und ermittelt, wo das Symbol endet. Ein freier Rand gibt ihm eine eindeutige Grenze. Ohne ihn zieht es womöglich benachbarte Gestaltung ins Abtastraster und verschätzt sich bei der Ausdehnung des Codes um ein oder zwei Module. Das verschiebt jeden Abtastpunkt in eine Richtung und verdirbt das Lesen, obwohl jedes Modul im Code einwandfrei gedruckt wurde.

Es gibt eine dritte Funktion, die weniger Beachtung findet. Kamerasensoren setzen eine Schwarz-Weiß-Schwelle aus dem örtlichen Kontrast, und die Ruhezone liefert einen sauberen örtlichen Bezug dafür, was als hell gilt.

Die fünf Arten, wie sie verschwindet

Der enge Beschnitt. Jemand exportiert den Code und schneidet bis an die äußersten dunklen Module, oder beschneidet in einem Bildprogramm, um scheinbar verschwendetes Weiß zu entfernen. Das ist die häufigste Ursache und die am leichtesten zu bestätigende: Zählen Sie von der Musterkante nach außen Module ab.

Ein Hintergrund, der direkt heranläuft. Der Code sitzt auf einem Foto, einer farbigen Fläche oder einem Verlauf. Die Breite ist technisch da; der Kontrast nicht. Eine Ruhezone aus mitteltonigem Petrol ist keine Ruhezone.

Rahmen, Ringe und Bildunterschriften. Ein Scanaufruf als Kreis um den Code, ein Pfeil, ein Haarlinienkasten, eine zu nah gesetzte Unterschrift. Dekorative Rahmen, die als Aufmerksamkeitsverstärker vermarktet werden, sitzen häufig innerhalb der vier Module.

Beschnitt und Anschnitt. Der Rand existiert in der Datei, aber der Code sitzt nahe der Schnittlinie, und die normale Schneidtoleranz nimmt an einer Seite ein, zwei Millimeter weg. Alles nahe einer Schnittkante sollte seinen Rand vom ungünstigsten Schnitt aus gemessen bekommen, nicht von der Zeichenfläche. In der Druckvorbereitung wird das erwischt oder übersehen.

Falze, Stanzungen und Wölbungen. Ein Code, der über einen Falz läuft, eine Flasche umschließt oder über eine gerillte Fläche liegt, kann einen Rand haben, der technisch da und optisch nutzlos ist, weil sich die Oberfläche wegbiegt, bevor die Kamera die gesamte freie Fläche sieht.

Weiß ist Konvention; hell ist die Anforderung

Die Spezifikation verlangt eine freie Fläche, die gegenüber den dunklen Modulen als hell liest. Sie verlangt kein Weiß. Ein Creme, ein blasses Grau oder ein zarter Farbton funktionieren alle. Eine kräftigere Farbe kann funktionieren, wenn der Kontrast die automatische Belichtung einer Telefonkamera übersteht, was eine niedrigere Hürde ist, als es klingt, denn Telefone stauchen den Tonwertumfang bei Mischlicht aggressiv.

Invertierte Codes, also helle Module auf dunklem Feld, sind eine eigene Frage. Manche Decoder bewältigen Inversion, andere nicht, und das Verhalten schwankt je App und je Plattformversion, statt einer allgemeinen Regel zu folgen. Ein Code, der auf einem Telefon liest und auf einem anderen stockt, ist oft invertiert. Verlangt eine Gestaltung einen dunklen Auftritt, testen Sie zuerst über mehrere Geräte, oder lassen Sie die Module dunkel und verschieben Sie stattdessen die Umgebungsfarbe. Individuelle Farbgebung hat mehr Spielraum, als die meisten annehmen, solange die Module das dunklere Element bleiben und der Rand heller bleibt als sie.

Micro QRs zwei Module sind kein Rabatt für Standardcodes

Die Zwei-Modul-Ruhezone gehört ausdrücklich zu Micro QR, und sie kommt mit einer anderen Symbolstruktur, mit einem einzigen Suchmuster und weit geringerer Kapazität. Sie ist keine gelockerte Fassung der Vier-Modul-Regel, die Sie auf einen Standardcode anwenden können, wenn der Platz knapp wird.

Einen Standardcode auf zwei Module zu beschneiden ergibt keinen Micro QR. Es ergibt einen Standardcode mit dem halben Rand, der für ihn vorgesehen war, und der wird auf einer guten Kamera bei gutem Licht lesen und auf einer billigen in einem düsteren Restaurant scheitern. Diese Lücke zwischen "geht auf meinem Telefon" und "geht auf jedem Telefon" ist der Ort, an dem die meisten Ausfälle im Feld leben.

Satzspiegel, Beschnitt und Pflichtangaben auf dem Etikett

Der erste Verursacher sitzt im Layout. Wer den Code am Satzspiegel ausrichtet, richtet ihn an der äußersten schwarzen Modulkante aus, denn die sieht im Programm wie die Kante des Objekts aus. Die Ruhezone liegt damit außerhalb des Satzspiegels und wird von der nächsten Linie, dem Rahmen oder der Farbfläche gefressen. Richten Sie stattdessen die Ruhezone am Satzspiegel aus und behandeln Sie sie als Teil des Objekts, das Sie platzieren.

Der zweite Verursacher ist der Beschnitt. Deutsche Druckereien arbeiten üblicherweise mit drei Millimetern Beschnittzugabe und einem Sicherheitsabstand für Inhalte, und die Schneidetoleranz frisst genau dort. Ein Code, der dicht an der Endformatkante sitzt, verliert bei einem leichten Versatz eine Seite seiner Ruhezone, und zwar auf einem Teil der Auflage und auf dem anderen nicht. Das erklärt Rückmeldungen der Sorte, bei manchen Exemplaren funktioniert er nicht.

Der dritte Verursacher ist die Menge an Pflichtangaben. Auf einem Lebensmitteletikett stehen Zutaten, Nährwerte, Allergene, Füllmenge, Losnummer, Verantwortlicher und je nach Verpackung ein Pfandzeichen; auf dem Rest der Fläche soll noch der Code liegen. Wenn dort gespart werden muss, wird zuerst der freie Rand geopfert, weil er wie leerer Platz aussieht. Er ist aber die Fläche, an der der Decoder das Symbol überhaupt findet. Sparen Sie stattdessen an der Nutzlast: Eine kürzere Adresse ergibt weniger Module und damit ein kleineres Symbol samt seinem Rand.

Vor dem Druck prüfen

Zählen Sie in Modulen und nicht in Millimetern. Öffnen Sie die Exportdatei bei hohem Zoom, suchen Sie die äußerste Modulkante und gehen Sie von dort vier Zellen nach außen. Steht dort schon eine Linie, ein Rahmen oder eine Farbfläche, ist der Rand zu kurz, ganz gleich wie gut die Millimeterangabe klingt.

Prüfen Sie dann die Auflösung getrennt, denn ein Code kann den richtigen Rand haben und trotzdem an einer weichen Kante scheitern. Herunterskalieren verwischt die Grenze zwischen den äußersten Modulen und der freien Fläche, was die wirksame Ruhezone verengt, obwohl die Geometrie stimmt. Auflösung für den Druck und die Ursachen eines weichkantigen Codes spielen hier beide hinein.

Zuletzt testen Sie das gedruckte Stück statt der Datei, in der Entfernung und dem Licht, denen Menschen tatsächlich begegnen, auf mehr als einem Gerät. Weigert es sich immer noch zu lesen, obwohl der Rand stimmt, arbeiten Sie die anderen häufigen Fehlerursachen durch, statt auf Verdacht nachzudrucken.

Diesen Artikel teilen