ich habe ein Bash-Script, das aus vorhandenen CSV-Dateien einen QR-Code von 46 mm Kantenlänge und Schweizer Logo erzeugt
Code: Alles auswählen
/usr/bin/qrencode --type=PNG --size=22 --dpi=600 -m 1 -o $TMP/${NAME}.$TYPE -8 -l M -r $INPUT
Hier ist eine solche csv-Datei:
092254912.csv
Code: Alles auswählen
SPC
0200
1
CH1230456000SA48965AC
S
Firma GmbH
Musterstrasse
21
9065
St. Anton
CH
3963.35
CHF
S
Master Füssli AG
Postfach
8036
Zürich
CH
QRR
705888888445685990003
EPD
Jetzt lässt sich der QR-Code zwar von normalen QR-Scannern gelesen werden, aber die Auswertung mittel Scannern bei den Banking-Apps scheitert. Ich habe das Problem jetzt soweit eingegrenzt, dass das Problem nur dann besteht, wenn Umlaute wie ä,ü,ö, ß in der CSV-Datei enthalten sind. Schreibe ich vor der Verarbeitung stattdessen ae, ue, oe und ss, dann funktioniert auch das Erfassen mit der Banking-App.
Ich vermute jetzt, dass das 40 Jahre alte UniBasic-Programm die Umlaute nicht deutlich darstellen kann.
Frage: Kann ich vor dem eigentlichen Initialisieren des QR-Codes die Zeichen in der jeweiligen csv-Datei nach UTF8 konvertierenß Oder seht Ihr andere Lösungen?
Vielen Dank
James Byrnes