QR Code nicht Zeichensatz UTF-8

Fragen, Anregungen und Tipps zu Mentor
Antworten
Benutzeravatar
unisoft sm
Buch
Beiträge: 221
Registriert: 04.11.2009, 15:12
Wohnort: Sarmenstorf
Kontaktdaten:

QR Code nicht Zeichensatz UTF-8

Beitrag von unisoft sm »

Wir haben bei verschiedenen Kunden negative Rückmeldungen was die Gültigkeit des QR-Codes auf dem QR-Zahlteil anbelangt. Einige Banken wie auch die Post akzeptieren die aus unseren Formularen erstellten QR-Codes nicht. In den meisten Fällen werden die QR-Rechnungen abgewiesen, wenn die Zahlungsaufträge per Post an die Bank gesendet resp. in Papierform am Schalter abgegeben werden.

Die abgewiesenen QR-Rechnungen können jedoch via Giromat von Crealogix oder QR-Zahlteil-App oder auch mit den meisten Online-Banking-Scanner eingelesen werden - wenn auch z.T. mit Warnhinweisen oder ungültigen Umlauten.

Wir haben nun einige Beispiele mit versch. Online-Validierungstools getestet und die Ergebnisse im folgenden PDF zusammengefasst.

Inwiefern die von den Tools bemängelte, fehlende UTF-8 Codierung für die fehlenden Umlaute resp. für die Abweisung der QR-Rechnungen sorgt ist uns nicht bekannt.

Interessanterweise sind Ihre und unsere QR-Codes im korrekten UTF-8 Zeichensatz codiert. Zumindest bei unserern MySQL-Installation kann ich in Bezug auf den "Standard Character Set = Latin1" keinen Unterschied feststellen.

Haben Sie uns ev. einen Tipp betr. Lösungsansatz? Besten Dank im Voraus.

https://www.usc.ch/Listen/Mentor/QR-Zahlteil.pdf
Benutzeravatar
Kaiser
Administrator
Beiträge: 2139
Registriert: 03.11.2009, 16:50
Wohnort: Bern
Kontaktdaten:

Re: QR Code nicht Zeichensatz UTF-8

Beitrag von Kaiser »

Besten Dank für die ausführliche Dokumentation!

Zur Erstellung des QR-Codes verwenden wir die Drittkomponente 'TDelphiZXingQRCode'. Die Codierung war auf "automatisch" eingestellt, was gemäss Herstellerbeschreibung UTF-8 generieren sollte. Wir haben jetzt die Codierung explizit auf UTF-8 gesetzt, wodurch das Problem gelöst ist.

Update! :idea:

Da bei automatischer Codierung der QR-Code nicht in allen Fällen mit UTF-8 erstellt worden ist, wurde die Codierung von "0: Auto" zu "4: UTF-8 without BOM" geändert.

Der Update ist auf der Webseite Mentor verfügbar.
Kaiser Software GmbH
Chefentwickler
Benutzeravatar
unisoft sm
Buch
Beiträge: 221
Registriert: 04.11.2009, 15:12
Wohnort: Sarmenstorf
Kontaktdaten:

Re: QR Code nicht Zeichensatz UTF-8

Beitrag von unisoft sm »

Besten Dank für die rasche Umsetzung.

Die Tests nach Update haben ergeben, dass nun die UTF-8 Codierung angewendet wird.

Jedoch sind wir ein wenig verunsichert, da nun die QR-Codes nur noch über ein Validierungsportal angenommen wird. Die anderen Portale melden "kein gültiger Swiss QR-Code". Die Erfassung via Giromat und QR-Zahlteilapp funktioniert weiterhin.

Können Sie das ev. nochmals kurz anschauen? Hier die neuen Testergebnise vor/nach Update:

https://www.usc.ch/Listen/Mentor/220406_QR-Zahlteil.pdf

Besten Dank.
Benutzeravatar
Kaiser
Administrator
Beiträge: 2139
Registriert: 03.11.2009, 16:50
Wohnort: Bern
Kontaktdaten:

Re: QR Code nicht Zeichensatz UTF-8

Beitrag von Kaiser »

Es ist halt schon super, wenn alle Finanzinstitute eigene Validierungsprogramme verwenden, die einander widersprechen.

Wir haben hier noch einen Versuch:
Zurück zur alten Codierung "0 - Auto", dafür ersetzen wir die Sonderzeichen manuell, so dass ein UTF-8-kompatibler Code entsteht.
Kaiser Software GmbH
Chefentwickler
Benutzeravatar
unisoft sm
Buch
Beiträge: 221
Registriert: 04.11.2009, 15:12
Wohnort: Sarmenstorf
Kontaktdaten:

Re: QR Code nicht Zeichensatz UTF-8

Beitrag von unisoft sm »

Ja, verstehe ich - schwierig.

Test ist ok (obiger Link mit PDF ergänzt), vielen Dank.
Antworten