Fehler 3751: Barcode enthält ungültige Zeichen – Probleme mit dem Apostroph-Symbol in Barcodes
Symptom
Sie stoßen auf ein Problem, bei dem Apostrophe als „ungültige Zeichen“ für die jeweilige Barcode-Symbologie erkannt werden, obwohl der Barcode das Apostroph-Zeichen unterstützt.
Umgebung
BarTender
Integration Builder
Lösung/Antwort
Stellen Sie zunächst sicher, dass die Barcode-Symbologie das Apostroph-Zeichen tatsächlich unterstützt. In diesem Beispiel verwende ich die Code 128-Symbologie.
Außerdem ist es wichtig zu wissen, dass es zwei Arten von Apostrophen gibt:
Dies ist das „Standard“-Apostroph, wie es auf einer US-englischen Tastatur eingegeben wird: '
Dies ist das andere Apostroph, das auf Tastaturen aus anderen Regionen verwendet werden kann: ’
Standardmäßig ist bei einem neuen Code 128-Barcode die Einstellung für die Textcodierung (unter Symbologie und Größe) auf „US, Westeuropa (7-Bit-ASCII)“ gesetzt, was das „fremde“ Apostroph nicht unterstützt. Das Apostroph erscheint dann als ?-Symbol im lesbaren Bereich des Barcodes, und BarTender gibt die Fehlermeldung #3751 aus: „Barcode-Objekt '<Objektname>' enthält ungültige Zeichen für die gewählte Codierung“:
Um dieses Problem zu beheben, ändern Sie die Textcodierung des Barcodes auf „Unicode (UTF-8)“. Diese Einstellung unterstützt das „fremde“ Apostroph. Das Apostroph sollte nun im lesbaren Bereich des Barcodes erscheinen und die Fehlermeldung von BarTender sollte nicht mehr angezeigt werden.
Allerdings können Probleme mit dem „fremden“ Apostroph auch außerhalb von BarTender auftreten und zu Schwierigkeiten mit Ihrem Scanner oder Drucker führen. In diesem Fall kann es notwendig sein, eine „Suchen und Ersetzen“-Transformation zu verwenden, um alle „fremden“ Apostrophe durch „Standard“-Apostrophe zu ersetzen – sofern dies für Ihren Anwendungsfall zulässig ist.