Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme (https://www.delphipraxis.net/206514-epson-tm-t88-qr-code-mit-720-zeichen-macht-probleme.html)

bernau 30. Dez 2020 17:31

Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme
 
Meine Ansteuerung über die ESC/POS auf den Epson-Pos-Drucker funktioniert eigentlich prima.

QR-Codes werden direkt geruckt. Allerdings habe ich Probleme, wenn der QR-Code mehr als 720 Zeichen beinhalten soll. Der QR-Code wird einfach nicht geruckt. Laut Beschreibung muss der Drucker QR-Codes mit einem Inhalt von bis zu 7092 Zeichen drucken können. Aber bei 720 Zeichen ist schluss.

720 Zeichen ist für mich aber auch keine markante Zahl (z.B. vielfaches von 256 o.ä), die mir einen Geistesblitz bringt.

Bevor ich mir nun einen Wolf tippe und alles möglich ausprobiere.... Hat jemand schon QR-Codes auf dem Drucker mit mehr als 720 Zeichen geruckt. Möchte nur wissen, ob es an mir liegt, oder ob er Drucker am Limit ist.

Jeder der eine Kassensoftware hat, muss ja da durch, da die TSE-Daten auf den Bon müssen. Und für den QR-Code sind die nun mal etwas größer als 720 Zeichen.

Die alternative ist natürlich den Druckertreiber zu verwenden und ne Grafik auf den Drucker zu senden, was bei mir auch funktioniert. Die Geschwindigkeit ist aber mit direktem Druck per ESC/POS-Daten um ein vielfaches höher.

Daniel 30. Dez 2020 17:42

AW: Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme
 
Wenn Du ein Mini-Codebeispiel hast, kann ich das nächstes Jahr (so um den 04. herum) auf einem unserer Geräte testen.

bernau 30. Dez 2020 18:07

AW: Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme
 
Bekommst du. Danke :-D

generic 30. Dez 2020 22:46

AW: Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme
 
Das mit der Zeichenanzahl hängt davon ab, was du rein schreibst.

Die 7k Zeichen gehen nur, wenn du Zahlen also 0 bis 9 rein schreibst.
Ich glaube auch, dass der Korrketur-level da rein spielt - je höher desto weniger Zeichen.

Neumann 31. Dez 2020 10:57

AW: Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme
 
Hallo, das die direkte Ansteuerung des Druckers mit ESC/Pos schneller ist, war mal. Ist der Drucker über Netzwerk oder USB angeschlossen, druckt er auch über den Windows-Druckertreiber schnell genug.

Wir generieren den QR-Code einfach mit Fastreport

bernau 2. Jan 2021 12:22

AW: Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme
 
Zitat:

Zitat von Daniel (Beitrag 1480110)
Wenn Du ein Mini-Codebeispiel hast, kann ich das nächstes Jahr (so um den 04. herum) auf einem unserer Geräte testen.

Daniel, beim zusammenschustern des Beispielcodes habe ich den Fehler gefunden. "Char" statt "AnsiChar" war an einer Stelle noch drin. Kleine Stelle, große Wirkung. :oops:

Danke noch mal für das Angebot.

bernau 2. Jan 2021 12:26

AW: Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme
 
Zitat:

Zitat von Neumann (Beitrag 1480124)
Hallo, das die direkte Ansteuerung des Druckers mit ESC/Pos schneller ist, war mal. Ist der Drucker über Netzwerk oder USB angeschlossen, druckt er auch über den Windows-Druckertreiber schnell genug.

Wir generieren den QR-Code einfach mit Fastreport

Hi Ralf,


Ich habe zwei Wege. Einmal über den Druckertereiber, was zu 90% der Anwender verwenden. Unter anderem auch wegen der größeren Gestalltungsmöglichkeit. Und einmal ein Direktdruck.

Wenn ich es vergleiche, ist der Direktdruck ca. 5 mal schneller. Mit dem letzten Tastendruck, ist der Bon innerhalb von 1 Sekunde draußen. Ich überlasse es dem Kunden.

bernau 2. Jan 2021 12:32

AW: Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme
 
Zitat:

Zitat von generic (Beitrag 1480114)
Das mit der Zeichenanzahl hängt davon ab, was du rein schreibst.

Die 7k Zeichen gehen nur, wenn du Zahlen also 0 bis 9 rein schreibst.
Ich glaube auch, dass der Korrketur-level da rein spielt - je höher desto weniger Zeichen.

Jetzt, wo mein Fehler gefunden ist, habe ich direkt mal die maximale Zeichenzahl getestet.

Wenn nur Zahlen verwendet werden, dann passen ca. 5000 Zeichen in den QR-Code. Damit ist die volle Breite des Bons genutzt.
Wenn Alphanumerische Zeichen verwendet werden, dann ist bei ca. 2000 Zeichen Schluß. Was allerdings wohl auch der Breite des Papiers geschuldet ist.

Redeemer 3. Jan 2021 15:46

AW: Epson TM-T88 QR-Code mit > 720 Zeichen macht Probleme
 
Wenn du sagst, dass es am Datentyp des Strings liegt, dann müsste es daran liegen, dass der Generator bei WideString in den Kanji-Modus geht. Da gibt es zwei relevante Grenzen:
- Version 24 Low geht bis 721 Kanji, scheitert also bei 722. Unter gleichen Voraussetzungen ist die maximale Länge eines 8-Bit-Strings 1171 Zeichen.
- Version 33 Quarter geht bis 719 Kanji, scheitert also bei 720. Unter gleichen Voraussetzungen ist die maximale Länge eines 8-Bit-Strings 1168 Zeichen.
Die Kantenlänge ist 17+4*Version.
Die Maximalversion ist 40. Sie kann nach meiner Rechnung 7089 Ziffern (und nicht 7092) darstellen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:37 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