Barcode mit Thermodrucker Android drucken

8

Ich konnte zwar Text drucken, aber wenn es um einen Barcode geht, zeigt oder zeigt er immer nur Zahlenparameter

Hier ist mein Quellcode

%Vor%

aber das Ergebnis Barcode wird nicht angezeigt, fehlt mir etwas

Bitte helfen Sie mir

BEARBEITEN

Ich habe den ESC / POS-Code gefunden:

  

GS k m d1 ... dk NUL oder GS k m n d1 ... d k

Aber funktioniert immer noch nicht

    
Mochamad Taufik Hidayat 28.01.2016, 09:10
quelle

1 Antwort

3

Der GS k POS-Code hat zwei Versionen (wie Sie bereits festgestellt haben):

%Vor%

Diese Version funktioniert nur für reine ASCII-Daten, da sie einen 0x00 (NUL) als Terminator verwendet.

%Vor%

Diese Version verwendet ein zusätzliches Längenbyte n , um den Datenteil anzugeben (es ist auch nur für bestimmte Kodierungen geeignet, einschließlich CODE128 ).

Ihr Code hat ein stray 0x0d in den Befehlsbytes und kann auch das falsche Format verwenden.

Wenn Sie planen, reines ASCII-Datenformat zu drucken, verwenden Sie den folgenden Befehl:

%Vor%

Oder die sicherere Version, da sie auch die erwartete Datenlänge hat:

%Vor%

Wenn keiner der beiden funktioniert, unterstützt Ihr Drucker möglicherweise nicht CODE128 .

Die 5890 ist eine allgemein genug Spezifikation und es gibt viele billige "drop-in" Ersetzungen auf dem Markt, die die komplexeren Barcode-Implementierungen auslassen und nur einfache Kodierungen wie EAN8 , EAN13 usw. beinhalten. p>     

Shirkrin 06.02.2016, 16:44
quelle