AW: freie QR-Code Komponente mit Error Correction Level M
Hallo kinzler,
ich hab schon Pferde kxxxxn sehen. Die DLL ist in C/C++ geschrieben, wer weiss wie ZINT das intern interpretiert ? Man könnte natürlich in die Sourcen schauen, wenn man Zeit dafür hat. Aber einen Versuch wär es do Wert stat #0A '≠n' zu schreiben, oder nicht ? Rollo |
AW: freie QR-Code Komponente mit Error Correction Level M
\n ist aber nicht #a sondern #d#a. Das ist vermutlich auch das Problem bei seinem Code
|
AW: freie QR-Code Komponente mit Error Correction Level M
Zitat:
'\n' = $0A = LF '\r' = $0D = CR '\r\n' = $0D$0A = CRLF Weil das schon in den C Libraries so vorhanden ist glaube ich nicht das ein ZINT Programmierer diesen Parser unbedingt selber nachentwicklen wird. Rollo |
AW: freie QR-Code Komponente mit Error Correction Level M
Zint interpretiert schon das #10 Zeichen. Wenn man den erzeugten QR-Code wieder mit einer anderen App einscanne, so bleiben die Umbrüche erhalten. Ich denke, das Problem liegt eher woanders.
Lg, jus |
AW: freie QR-Code Komponente mit Error Correction Level M
Was erwartet den die Bankingsoftware
LF oder CRLF oder nur CR? Mavarik PS: QR-Code Erzeugung ist doch nicht der Faktor... Das lesen ist schon schwieriger... |
AW: freie QR-Code Komponente mit Error Correction Level M
Laut Spezifikation sind LF und CRLF zugelassen.
Code:
Wie schon gesagt, die E-Banking App kann ohne Probleme den von Google erzeugten QR-Code lesen, das auch mit #10 getrennt ist, nur leider nicht von Zint. Kann es irgendwie auch an UTF8 Einstellungen in Zint liegen, wo könnte man da ansetzen? Auf der österreichischen Stuzza Homepage, wo man sich die Spezifikation runterladen kann, ist auch ein Online QR-Code Generator drauf. Bei dem kann man bei "Data encode" einstellen zwischen UTF-8, ISO-8859-1, ISO-8859-2 usw. Wo kann man dies bei Zint einstellen?
Felder werden mit Zeilenschaltung getrennt, wobei die Varianten Lf und CrLf zugelassen sind. Die direkt nach der Servicekennung BCD gefundene Zeilenschaltung muss in allen Zeilen gleich sein.
|
AW: freie QR-Code Komponente mit Error Correction Level M
Man kann ja auch noch das codeformat angeben
Zeichen/Ziffern/Byte |
AW: freie QR-Code Komponente mit Error Correction Level M
Liste der Anhänge anzeigen (Anzahl: 1)
Heureka ich habs, es lag an "InputMode" den mußte man unbedingt auf UNICODE_MODE umstellen.
Delphi-Quellcode:
Ich habe mal eine Demo Anwendung angehängt. Für den Fall, dass jemand das mal auch benötigt. :-D Funktioniert zumindest mit meiner österreichischen E-Banking App. Interessant wäre, ob es auch in Deutschland funktioniert. Vielleicht kann jemand dazu auch mal ein Feedback geben.
procedure TForm1.Button1Click(Sender: TObject);
var zb : TZintBarcode; s: String; i: Integer; begin s:=''; for i := 0 to Memo1.Lines.Count - 1 do begin s:=s+Memo1.Lines.Strings[i]+#10; end; SetLength(s,Length(s)-1); zb := TZintBarcode.Create; zb.BarcodeType := tBARCODE_QRCODE; zb.Scale:=3; zb.Option1:=2; zb.InputMode:=UNICODE_MODE; //<----sehr wichtig!!! zb.Data := s; zb.GetBarcode(image1.Picture.Bitmap); zb.Free; image1.Refresh; end; Danke nochmals für eure Hilfe. Lg, jus |
AW: freie QR-Code Komponente mit Error Correction Level M
Zitat:
|
AW: freie QR-Code Komponente mit Error Correction Level M
Hallo,
ich muss für ein Delphi 6 - Projekt ebenfalls QR-Codes für SEPA-Zahlungsverkehr erstellen. Der Link zum Delphi-Wrapper für zint von "TheUnknownOnes" funktioniert leider nicht mehr. Weiß jemand wo ich den Wrapper noch downloaden kann bzw. ob er mit Delphi 6 überhaupt funktioniert? Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz