Welches Foto in einem QR-Code funktioniert
Ein gedithterter QR-Code gibt Ihnen eine Leinwand von etwa 300 Pixeln, auf der ein Code um denselben Platz kämpft. Die meisten Fotos überstehen das nicht. Einige wenige sehen besser aus als das Original. Der Unterschied wird fast vollständig vor dem Hochladen entschieden, dadurch, was das Bild ist und wie es beschnitten ist.
Die Größe, mit der Sie wirklich arbeiten
Ein Kurzlink erzeugt einen Code von etwa 29×29 Modulen. Bei neun Pixeln pro Modul ist das ein Quadrat von 261 Pixeln, und ein Teil davon ist bereits von den Eckmustern und von jedem Modul belegt, das der Code massiv erzwingt. Was immer Sie hochladen, wird auf ein paar hundert Pixel zweifarbiger Sprenkel reduziert. Planen Sie für eine Briefmarke, nicht für einen Abzug. Das ist die einzelne nützlichste Umstellung im Kopf: Ein Foto, das bei zweitausend Pixeln Breite reich aussieht, muss seine Aussage in etwa dreißig Modulen Breite machen, und jedes Modul kann nur einen groben Tonwert tragen. Die Finderquadrate in drei Ecken nehmen je einen 7×7-Block plus ihre Ränder, was die Ecken aus dem Spiel nimmt; das Ausrichtungsquadrat und die Timing-Linien nehmen noch etwas mehr. Was bleibt, ist ein ungefähr quadratisches Feld, etwas kleiner als der Code, in dem das Bild in der Auflösung eines groben Zeitungsrasters erkennbar sein muss. Bilder, die dafür gemacht wurden, so gelesen zu werden — Logos, Icons, Plakate — überstehen das meist; Bilder, die auf Details angewiesen sind, meist nicht.
Echter Kontrast, nicht hohe Sättigung
Dithering sieht nur Helligkeit. Ein leuchtendes Rot-auf-Blau-Bild, bei dem beide dieselbe Helligkeit haben, wird zu gleichförmigem Brei, weil sie für den Dither dasselbe Grau sind. Wandeln Sie Ihren Kandidaten in Graustufen um, bevor Sie entscheiden; wenn er in Grau flach aussieht, sieht er im Code flach aus. Bilder mit einem tatsächlichen Dunkel-Hell-Umfang — ein beleuchtetes Gesicht vor dunklem Hintergrund, ein schwarzes Logo auf Weiß — tragen. Der Grund ist mechanisch, nicht ästhetisch: Der Dither gibt Tonwerte als Punktdichte wieder, sodass ein Bild, dessen Töne alle nahe der Mitte liegen, zu einem gleichmäßigen Feld halbdichter Punkte wird, und ein gleichmäßiges Feld von Punkten ist ein Schachbrett. Ein Schachbrett ist die eine Textur, die wirklich mit den eigenen Modulen des Codes konkurriert, weil sie Energie genau in dem Maßstab hat, in dem ein Scanner sucht. Das Studio misst den Hell-Dunkel-Umfang eines hochgeladenen Bildes und warnt, wenn fast keiner vorhanden ist; wenn es Ihnen das sagt, glauben Sie es. Das ist keine Meinung über Ihr Foto, sondern ein Bericht, dass der Dither nichts haben wird, womit er arbeiten kann, und der Code dadurch schwächer wird.
Ein Motiv, das den Rahmen füllt, in großen Formen
Der Code ist ein Quadrat, und das Bild wird beschnitten, um es zu füllen. Eine breite Landschaft verliert ihre Seiten; ein Gruppenfoto wird zu sechs unlesbaren Flecken. Beschneiden Sie vor dem Hochladen auf ein einzelnes Motiv, das bereits den Großteil des Rahmens füllt, statt zu hoffen, dass der automatische Beschnitt richtig rät. Denken Sie dann in Formen, nicht in Details: Alles, was kleiner als etwa drei Module breit ist, ist schlicht nicht da. Text verschwindet. Haarsträhnen, Stoffgewebe, Laub — all das wird zu Rauschen, das von den eigenen Sprenkeln des Codes nicht zu unterscheiden ist. Silhouetten, starke Schatten und große flache Massen sind das, was lesbar ist. Gesichter sind das zuverlässigste Motiv, weil wir sie aus sehr wenig Information erkennen — zwei dunkle Augenhöhlen, eine Mundlinie, eine Kinnkante. Aber das gilt nur, wenn das Gesicht das Quadrat füllt. Eine Kopf-und-Schultern-Aufnahme funktioniert; eine Ganzkörperaufnahme legt das Gesicht über vier Module, und es ist weg. Ein eng beschnittenes, von einer Seite beleuchtetes Porträt ist der beste Fall und wird sofort als Gesicht gelesen; ein massives Logo oder eine Wortmarke auf schlichtem Grund ist ausgezeichnet und bleibt lesbar; ein einzelnes Produkt auf sauberem Hintergrund ist mit Kontrastverstärkung gut; ein eng beschnittenes Tier funktioniert aus demselben Grund wie ein Gesicht. Landschaften, Stadtansichten und Menschenmengen werden als Textur gelesen, und ein flaches, gleichmäßig beleuchtetes, kontrastarmes Bild ist der schlechteste Fall.
Bereiten Sie das Bild zuerst vor
Beschneiden Sie quadratisch, mit dem Motiv, das den Großteil des Rahmens füllt. Treiben Sie den Kontrast weiter, als es am Bildschirm richtig aussieht — der Dither frisst Mitteltöne, und ein Bild, das als Foto leicht hart wirkt, kommt als Code ausgewogen heraus. Wenn der Hintergrund unruhig ist, dunkeln Sie ihn ab oder leeren Sie ihn; der Code nutzt diesen Bereich ohnehin, und ein schlichtes Feld hinter dem Motiv gibt den Modulen einen Platz, ohne gegen eine Textur zu kämpfen. Posterisieren oder dithern Sie nicht vorab: Der Generator braucht die Grautöne, um den Fehler richtig zu verteilen, und ein Bild, das bereits zweifarbig ist, gibt der Fehlerdiffusion nichts zu verteilen, sodass die erzwungenen Module als Klumpen hervorstechen, statt sich im Korn zu verstecken. Laden Sie ein JPEG oder PNG hoch; das Studio lehnt Dateien ab, die es nicht lesen kann. Erwarten Sie, dass der Export nur PNG ist, da ein Foto-Code aus Pixeln besteht und nicht als Vektorformen ausgedrückt werden kann, und erwarten Sie, dass er in einem ganzzahligen Vielfachen des Modulrasters herauskommt, damit die Module quadratisch bleiben. Wenn Sie ein Logo auf dem Code hatten, wird es entfernt, sobald ein Foto hinzugefügt wird, weil das Foto das ganze Quadrat füllt.
Und der Link zählt genauso viel wie das Foto
Ein langes Ziel macht den Code dichter, und ein dichterer Code lässt dem Bild weniger Raum. Jedes zusätzliche Zeichen im kodierten Text schiebt den Code zu einer höheren Version mit mehr, kleineren Modulen im selben Quadrat; bei neun Pixeln pro Modul wächst das Quadrat, aber der Anteil, den der Code massiv erzwingt, wächst mit, und das Foto wird dazwischen eingequetscht. Das Studio warnt, wenn das Ziel lang genug ist, um das Bild zu verdrängen. Wenn das Foto zählt, richten Sie den Code auf einen kurzen Weiterleitungslink und ändern Sie das Ziel dahinter später — wofür dynamische Codes ohnehin da sind. Das hat speziell für künstlerische Codes einen zweiten Vorteil: Ein Foto-Code ist das Letzte, was Sie neu erzeugen und nachdrucken wollen, weil Bild, Balance und Drucktest alle wiederholt werden müssen. Mit einem dynamischen Code ist das Bild einmal festgelegt, und das Ziel kann so oft umziehen, wie es muss. Was immer Sie wählen: Drucken Sie einen und scannen Sie ihn vor der Auflage mit einem echten Telefon in echter Größe.
| Motiv | Ergebnis |
|---|---|
| Enges Porträt, von einer Seite beleuchtet | Bester Fall — wird sofort als Gesicht gelesen |
| Massives Logo oder Wortmarke auf schlichtem Grund | Ausgezeichnet, und bleibt lesbar |
| Einzelnes Produkt auf sauberem Hintergrund | Gut mit Kontrastverstärkung |
| Tier, enger Ausschnitt | Gut — aus demselben Grund wie Gesichter |
| Landschaft, Stadtansicht, Menschenmenge | Schlecht — wird als Textur gelesen |
| Flach, gleichmäßig beleuchtet, kontrastarm | Schlechtester Fall — dithert zu einem Schachbrett und schwächt den Code |
Häufig gestellte Fragen
Kann ich Text oder einen Slogan in das Foto setzen?
Nicht lesbar. Alles, was schmaler als etwa drei Module ist, verschwindet in den Sprenkeln, und Text ist das fast immer. Eine massive Wortmarke, die groß genug ist, um eine Form zu sein, kann funktionieren; ein Satz nicht.
Funktioniert ein Farbfoto?
Die Farbe wird verworfen; nur Helligkeit zählt. Prüfen Sie das Bild zuerst in Graustufen. Wenn es dann noch einen klaren Dunkel-Hell-Umfang hat, funktioniert es; wenn es in Grau flach wird, wird es im Code flach.
Warum wurde mein Logo entfernt, als ich ein Foto hinzugefügt habe?
Ein Foto-Code füllt das ganze Quadrat mit dem gedithterten Bild, es gibt also keine separate Logo-Ebene. Setzen Sie das Logo in das Foto selbst, auf schlichtem Hintergrund, wenn Sie es im Code haben wollen.
Warum gibt es den Foto-Code nur als PNG?
Er besteht aus einzelnen Pixeln, die der Dither erzeugt hat und die sich nicht als Vektorformen ausdrücken lassen. Er wird in einem ganzzahligen Vielfachen des Modulrasters exportiert, damit die Module beim Drucken quadratisch bleiben.
Das Quadrat einmal drucken. Später entscheiden, wohin es führt. SWAPQR erstellt statische QR-Codes kostenlos, mit allen Stiloptionen, ohne Konto und ohne Wasserzeichen. Ein bezahlter Plan macht einen Code dynamisch: Das gedruckte Quadrat bleibt gleich, während Sie sein Ziel ändern, und Sie sehen, wie oft es gescannt wurde, nach Tag und nach Gerät.
QR-Code im Browser erstellen