Wir produzieren das eine oder andere Mailing, welches einen personalisierten Einzahlungsschein beinhaltet. Bisher alles absolut kein Problem – es brauchte nur Absendername und -adresse, Empfängername und -adresse, Kontoinformationen und Referenznummer, fertig. War ja alles einfach textlich.
Nun aber wird sich alles um diesen tollen Swiss QR Code drehen, in dem gefühlte Hunderttausend Informationen, statisch und variabel, codiert werden müssen, inkl. Carriage Returns und Line Feeds. Siehe https://www.paymentstandards.ch/...s/ig-qr-bill-de.pdf, Seite 26ff.
Grundsätzlich ist das Generieren eines QR-Codes auch kein Problem (wir arbeiten mit XMPie), aber bei der hohen Variabilität der erforderlichen und möglichen Daten sowie der zusätzlichen Einschränkung auf das Char Set "Latin" (ohne Supplements, also ohne Umlaute u.ä.!) graut mir...
Hat sich schon jemand in das Thema vertieft und vielleicht sogar schon einen Plan, wie er/sie das Ganze anpacken wird? Bin gespannt auf eure Inputs!
gruss. gremlin "geht nicht" ist keine problembeschreibung...
ich habe bisher nur am Rande etwas mit QR-Code und Personalisierung zu tun, kann Dir also konkret nicht weiterhelfen.
Könnte mir aber vorstellen, wenn dass auf Grund einer neuen Gesetzeslage sowas gibt, dass es evtl. der Hersteller Deiner Personalisierungssoftware sowas anbietet oder in Arbeit hat?
Oder denke ich da zu groß und die Schweiz ist für sowas zu klein?
Vielen Dank für eure Feedbacks! Lesestoff hatte ich schon jede Menge – zu viel, wie es scheint, sodass der Durchblick gefehlt hat. Vor allem richten sich die Dokumentationen an die Entwickler- und Bürowelt, nicht an Druckereien, die personalisierte Mailings machen... ;-)
Und ja, Thomas, die Schweiz dürfte ein zu kleiner Fleck auf dem Globus sein, dass sich ein amerikanisches Unternehmen wie Xerox (XMPie) sich zu so einer winzigen Randerscheinung Gedanken macht. Ich habe zwar meinen «Kontaktmann» angeschrieben, aber bis jetzt noch nichts gehört.
Mittlerweile seh ich aber klarer und das erst fast unmöglich erscheinende Unterfangen sieht nicht mehr so schlimm aus. Falls jemand mal die gleiche Problematik haben sollte, möchte ich meine Erkenntnisse hier etwas zusammenfassen.
Vorab: Dass nur das Basic Latin Character Set zum Einsatz kommen dürfe, war ein Missverständnis meinerseits, da dies in den Dokumentationen nicht präzise formuliert ist. Es sind wohl doch alle Latin-Sets, inkl. Umlaute, erlaubt. Yeah, ein Problem weniger!
Es wird im Prinzip drei verschiedene Typen von Rechnungen geben: – Schweizer Standard (Ref.-Typ QRR) mit QR-IBAN und QR-Referenz, entspricht dem heutigen orangen ESR – Internationaler Standard (Ref.-Typ SCOR) mit IBAN und Creditor Reference, entspricht vom Aufbau her dem QRR – Einfache Zahlung (Ref.-Typ NON) mit IBAN ohne Referenz, entspricht dem heutigen roten ES, Betrag und Zahlungspflichtiger können von Hand ergänzt werden
Nicht irritieren lassen darf man sich von den Umständen, dass diese Musterbilder layouterisch nicht ganz vorgabenkonform und die Datenschema-TXT falsch kodiert sind (müssten UTF-8 sein). Aber dann erkennt man, dass gar nicht soooo viele variable Daten in den Swiss-QR-Code-Rattenschwanz gepackt werden müssen und diese mit einigen... If-Else-Routinen und Formatierungsanweisungen im Code wie auch in lesbarer Form im Layout unterzubringen sind.
Übrigens, für den Rattenschwanz: Das geforderte Elementtrennzeichen «CR + LF» (Carriage Return + Line Feed) entspricht hartem Links (Return) + weichem Links (Shift-Return): /r /n
Hier können Textdateien wie auch QR-Codes hochgeladen und validiert werden. Bei Fehlern wird eine Meldung mit Angabe der Fehlerstelle ausgegeben. Am Beispiel des falsch codierten Muster-TXT «Datenschema deutsch.txt»:
für:
Im Idealfall aber bekommt man ein grünes Häckchen:
Wenn man das geschafft hat, darf man sich als kleines Genie fühlen und sich fragen, wie man denn nun in Zukunft die i-r-g-e-n-d-w-i-e angelieferten Exceldaten der lieben Kunden in seinen QR-Rattenschwanz bekommen wird...
gruss. gremlin "geht nicht" ist keine problembeschreibung...
Normalerweise macht man sich ne Exceltabelle mit dem Rattenschwanz fertig. Mit Leerspalten für die individuellen Felder. In diese kopiert man dann spaltenweise die angelieferten Daten.