Barcode - Scanner - Umlaute

gboehm

Sehr aktives Mitglied
30. Januar 2011
1.065
91
Moin zusammen,


wir setzten schon seit geraumer Zeit Scanner (ARGOX LONG RANGE AS-8000) ein um Lieferschein-, Rechnungs-, Auftragsnummern, sowie Tracking-IDs einzulesen.
Alle Barcodes (ausser die Tracking-IDs) sind mit code128 encodiert. Im Prinzip kein großer Akt, funktionier soweit perfekt - alles Zeichen werden sauber dargestellt.
Soweit, so unspektakulär.

Nun wollten wir mit gleichem Scanner in einer weiteren Anwendung Text einlesen, der aus Freitextfeldern des Shops stammt - auch code128 encodiert. Das funktioniert bis auf die deutschen Umlaute öäüÖÄÜ. Statt dieser Zeichen werden []|{} ausgegeben. Im Prinzip entspricht das AltGr+7 oder AlGr+8 etc. Wenn ich die code128 Spec richtig interpretiere müssten auch deutsche Umlaute unterstützt sein. Auch der Scanner müsste es eigentlich können. Jedenfalls steht auf der Seite des Händlers "Code 128 A+B+C"
Ein Problem mit dem Tastaturlayout scheint es nicht zu sein, da sonst all anderen Zeichen richtig dargestellt werden.

Hat einer eine Idee, woran es liegen könnte?
Welche Scanner/Barcode kombination deckt den kompletten ASCII Raum ab?

Gruss,

Guido
 

gboehm

Sehr aktives Mitglied
30. Januar 2011
1.065
91
AW: Barcode - Scanner - Umlaute

der Vollständigkeit halber und falls es jemanden interessiert...

Wir haben den Barcode für die Felder, die Umlaute enthalten könnten auf PDF417 umgestellt und scannen mit entsprechendem 2D Barcode-fähigem Scanner.
 

MichHK

Aktives Mitglied
12. September 2009
5
0
AW: Barcode - Scanner - Umlaute

Der Code128 unterstützt keine Umlaute, die Sonderzeichen die ausgegeben werden sind im Code enthalten. Hier hilft Wikipedia englische Seite mit der Code-Tabelle. Wenn ein Code-Generator die Eingabe von Umlauten beim Code128 zulässt, ist das nicht richtig. Der PDF-418 unterstützt den vollen Zeichensatz. War damit die richtige Lösung. Auch die anderen 2D Codes wie QR- und Datamatrix unterstützten diese Zeichen. Vorausgesetzt es wird bei der Erzeugung die richtige Codepage verwendet.