Anmelden

View Full Version : Barcode im CODE128B



werresurfer
03-11-15, 15:46
Hallo,

ich soll per iSeries auf einem IPDS-Drucker einen Barcode im Format CODE128 B drucken.

Das Drucken des CODE128 ist auch kein Problem. Allerdings wird immer ein Barcode mit dem Zeichensatz "A" erstellt. Dieser wird von unserem Dienstleister nicht akzeptiert. Er fordert einen Barcode128 mit dem Zeichensatz "B".

Wie/Wo kann ich in der Printerfile oder im RPG angeben, dass ein Barcode mit dem Zeichensatz "B" erstellt werden soll.

Vielen Dank für Eure Hilfe.

Gruß
Stefan

Fuerchau
03-11-15, 16:28
Definition siehe hier:
https://de.wikipedia.org/wiki/Code128

Zeichensatz A: Ziffern + Großbuchstaben + ein paar Sonderzeichen
Zeichensatz B: zum A kommen dann Kleinbuchstaben dazu
Zeichensatz C: Hinzu kommt das FNC1 mit 00-99, auch als EAN128 oder jetzt GS1-128

Da nun im Zeichensatz B der Zeichensatz A enthalten ist, kann es nicht am Zeichensatz liegen.
Ggf. wird ja nur das Prüfzeichen nicht mit oder doch gedruckt.
Dies steuerst du durch X'00' bis X'02' im BARCODE-Schlüsselwort am Ende.

Schick deinem Dienstleister mal den Link, damit er den Unterschied nachlesen kann.

werresurfer
04-11-15, 07:51
Hallo Herr Fürchau,

vielen Dank für die schnelle Antwort!
Werde das mal entsprechend weiterleiten.

Gruß
Stefan

Pikachu
04-11-15, 08:10
Hier steht noch einiges mehr. (https://en.wikipedia.org/wiki/Code_128)

Fuerchau
04-11-15, 08:45
Guter Hinweis. Hier ist auf die "Start Code X" hinzuweisen.
Zu beachten ist, dass in der PRTF diese Codes in EBCDIC anzugeben sind, da eine Codewandlung nach ASCII stattfindet. Die Umkehrung ASCII->EBCDIC muss man mal per Tabelle, WSCST oder per WRKTBL herausfinden.
Wenn der Startcode fehlt, wird ggf. wohl Code A angenommen.
Auf einen Versuch kommt es wohl an.

Man lernt nie aus.