PDA

View Full Version : BARCODE Keyword und Tilde ~ Zeichen



camouflage
30-03-21, 08:32
Hi all,
Ich such mir einen Wolf und frage Gott und die Welt ohne zu einem Resultat zu kommen...
Ich möchte einen QR-Code mittels DDS und BARCODE Keyword drucken. Das funktioniert soweit auch gut, nur mit dem Tilde "~" knallt es. Wie ich verstanden habe, wird dieses Zeichen auch als Steuerzeichen eingesetzt und ich nehme an, dies verursacht die Schwierigkeiten. Ich steh auf dem Schlauch, kennt sich da jemand aus?

Ach ja, ich setze den String innerhalb des RPGs in Hex um und definiere den BARCODE mit *noconvert. Das Printerfile ist auch richtig compiliert (*afpds/rplunprt(*no) ).

Fuerchau
30-03-21, 10:02
Guckst du hier:
https://www.barcodefaq.com/barcode-properties/definitions/apply-tilde/

"ASCII (https://www.idautomation.com/product-support/ascii-chart-char-set.html) Characters may be encoded by using the format ~d???."

camouflage
30-03-21, 10:20
Danke Baldur,

nützt mir nix. Ich hab die Probleme auch mit ñ oder ã. Sonst bleibt mir nur ein replace, unschön. Job-CCSID (500) stimmt auch.

Fuerchau
30-03-21, 10:54
500? Was meinst du mit Hex-Umsetzung? Welches API verwendest du dafür?
U.U. sind halt deine Codes falsch.

Welche CCSID haben denn deine Daten in der DB?
Warum wandelst du alles in Hex um?
Hier habe ich noch was gefunden:
http://goqr.me/de/qr-codes/qr-code-zeichensatz-iso-8859-utf-8-unicode.html

Demnach gehen QR-Reader wohl von UTF8 aus, was auch durchaus Sinn macht.
Also erstelle deinen Code im normalen Job-Zeichensatz. Dabei kannst du ~ durch ~d126 ersetzen.
Anschließend wandelst du in UTF8 (1208) um.

camouflage
31-03-21, 10:10
Hat sich erledigt.
CCSID 500 -> ASCII Codepage 819.