QR Code - Eine EinführungQR (von Quick Response) ist ein weit verbreiteter 2D Matrixcode. Umgangssprachlich wird der QR auch als "Handybarcode" bezeichnet. Anwendungen von QR sind Anzeigen, Werbetafeln, Speisekarten und ähnliches, sowie Apps zur Personenidentifizierung und Kontaktverfolgung ("RKI Corona-App", "Luca", "Impfpass" usw.). Kodierte Daten umfassen URLs (die mit Abstand gängigste Anwendung), VCard Kontaktdaten, Coupons usw. Bei der Entwicklung des Codes wurden Lesegeschwindigkeit und Lesesicherheit auch aus ungünstigen Winkeln priorisiert; der QR ist daher für das Scannen mit der Smartphonekamera besonders geeignet. Ein QR Code ist leicht an den charakterischen Suchmustern (engl. finder pattern) in den Ecken zu erkennen; größere Codes haben außerdem innerhalb des Symbols in regelmäßigen Abständen sogenannte "Alignment" Muster: Aufbau und Dateninhalt von QR CodesQR Codes verschlüsseln grundsätzlich Textdaten, d.h. Buchstaben und Ziffern. Anders als etwa beim EAN 13 gibt es keinerlei Vorgaben, was den Dateninhalt eines Codes angeht. Über die letzten Jahre haben sich hier eine Reihe von Quasistandards etabliert (Liste); die wichtigsten Formate stellen wir hier vor:
QR maximale LängeQR verfügt wie viele andere Barcodetypen über verschiedene Kodierungstypen, die für jeweils einen Datentyp optimiert sind. Die maximal kodierbaren Daten:
Der Barcode Generator wird jeweils die für gegebene Daten günstigste Kodierung wählen; typischerweise wird innerhalb eines Barcodesymbols zwischen verschiedenen Modi hin- und hergeschaltet. Das passiert automatisch im Hintergrund bei der Codeerstellung. QR Fehlerkorrektur - Logos, Emojis und Bilder einbettenQR verfügt über ein sehr leistungsfähiges Fehlerkorrekturverfahren (ECC, engl. error correction capability). In der höchsten Stufe können die Daten noch rekonstruiert werden, wenn 30% des Symbols schlecht lesbar sind oder ganz fehlen. Hier ein Beispiel: Auch mit dem "Loch" in der Mitte wird nachfolgender Code noch einwandfrei gelesen (der Code enthält die URL Dies wird bei sog. "Vanity" Codes ausgenutzt, bei denen Teile des Codes (meistens in der Mitte des Symbols) durch ein Firmenlogo oder ähnliches ersetzt werden: Auch dieser Code wird einwandfrei gelesen, obwohl er nicht besonders seriös wirkt: Eine derartige Verwendung läuft dem Sinn der Fehlerkorrektur natürlich entgegen, so daß bei "ernsthaften" Anwendungen des Codes (Logistisk, Transportwesen usw.) davon abzuraten ist. Ähnliche Spielereien sind farbige Codes, Codes, deren quadratische Module durch runde ersetzt wurden, gewarpte Codes und dergleichen mehr, siehe unten. QR SpezifikationenQR ist genormt. Der entsprechende Standard ist ISO/IEC 18004-2006 und kann von der ISO bezogen werden. Farbige QR Codes, StylingWie die meisten Barcodes werden QR Codes i.d.R. in schwarz auf weiß und mit quadratischen Modulen erstellt. Farbige Codes werden von Smartphonekameras problemlos erkannt, sofern der Kontrast zwischen Vorder- und Hintergrund groß genug ist. Auch die Form der Module kann in Grenzen variiert werden, z.B. abgerundet oder Raute statt Quadrat. Ein farbiger QR Code mit runden Modulen: Ein Beispiel mit zu wenig Kontrast, das nur schlecht oder gar nicht erkannt wird: Invertierte oder negative Codes sind im Prinzip zulässig, wir empfehlen aber gründliche Tests, da nicht alle Smartphone Scanner-Apps damit zurechtkommen. QR Codes scannenMan kann davon ausgehen, daß alle einigermaßen aktuellen Handys QR Codes mit der eingebauten "Kamera"-App erkennen und auslesen können. iOS versteht QR Codes seit iOS 11, bei Android Geräten der letzten drei bis vier Jahre kann man die Funktion ebenfalls voraussetzen. Mehr zum scannen von QR Codes mit dem iPhone. Normale CCD und Laser Scanner können QR Codes nicht lesen; diese Geräte beherrschen nur eindimensionale, lineare Codes wie EAN oder Code 128. Zum Lesen von 2D Codes wie QR wird ein sogenannter Flächenscanner oder "Imager" benötigt. Diese Geräte arbeiten heute i.d.R. kamerabasiert, etwa wie ein Smartphone. Anschluß an den Computer per USB oder Bluetooth. Im allgemeinen emulieren die Scanner eine Tastatur: Gescannte Daten werden an den Computer gesendet "wie eingetippt". Beispiel QR mit Text, Umlauten und SonderzeichenQR Beispielbarcode kodiert "ABCabc123": QR kann diakritische Zeichen und Umlaute aus der ISO 8859-1 Codepage direkt kodieren, im Beispiel "ÄÖÜäöü": Auch nicht-lateinische Alphabete wie Japanisch werden unterstützt, hier ein Muster QR mit "ÄÖÜ日本語abc": Alle Codes wurde verifiziert an Windows und Mac Computern sowie mit Google Zxing. Sollte der Code nicht korrekt oder gar nicht gelesen werden, überprüfen Sie die Einstellungen Ihres Scanners. Gängige Ursachen, wenn es beim Scannen von QR Codes mit normalen oder nicht-ASCII Daten zu Problemen kommt:
QR Code GeneratorSoftmatic BarcodePlus V5 erzeugt QR und exportiert den Strichcode als PDF / SVG (Vektor) oder Rasterbild (PNG, TIFF). Alle notwendige Datenaufbereitung nimmt die Software automatisch vor. Zur Codierung von URLs, Emailadressen und ähnlichem.QR Matrixcodes in Adobe Illustrator & InDesign erstellenEinfach zu verwendende QR Plugins für Adobe Indesign, Illustrator und Photoshop. Normgerechte Barcodes auf Knopfdruck ohne externe Abhängigkeiten, ohne Programmieren, ohne spezielle Fonts. Die Softmatic Barcode Plug-Ins und Extensions für InDesign, Illustrator und Photoshop gibt es im Softmatic Store. QR Code MassenproduktionSoftmatic BarcodeFactory V5 erzeugt QR und viele andere 2D Barcodes in Stückzahlen mit laufenden Nummern, aus importierten Dateien und exportiert den Code als PDF / SVG (Vektor) oder Rasterbild (PNG, CMYK-TIFF usw.).Im Video die Serienerstellung von personalisierten QR Codes mit Emailadressen, für Mailings, zur Zutrittkontrolle und so weiter: |