Zum Hauptinhalt springen

Besonderheiten der Barcode-Erkennung

Dieses Dokument beschreibt die wichtigsten Besonderheiten der Barcode-Erkennung und wie Sie die am häufigsten auftretenden Probleme bei der Arbeit mit Barcodes beheben können.

Geeigneten Barcodetyp auswählen

Die Auswahl eines geeigneten Barcodetyps (Symbologie) hängt von Ihren spezifischen Geschäftsanforderungen und den angewandten Industriestandards ab.

Generell empfiehlt sich die Verwendung von Barcode 2 of 5 Interleaved zur Kodierung von Ziffern und Barcode 39 zur Kodierung des gesamten ASCII-Zeichensatzes.

Funktionscodezeichen (FNC) oder die Anwendungskennung in einen Barcode einfügen

Einige Kodierungen ermöglichen es Ihnen, ein spezielles FNC1-Zeichen einzufügen, um Anwendungskennungen vom Rest des Barcodes zu trennen.

Gemäß der GS1-Spezifikation wird das FNC1-Zeichen immer an der ersten Position der kodierten Daten eingefügt. Andere Kennungen können manuell unter Verwendung des Standard-Zeichens "#" eingefügt werden.

Obwohl Sie jedes ASCII-Zeichen als FNC1-Platzhalter verwenden können, wird es nicht Teil der kodierten Daten sein, da es keine direkte ASCII-Darstellung hat.

Für die Code 128-Symbologie können Sie auch FNC2-4-Zeichen definieren.

Die Liste der verfügbaren Anwendungskennungen finden Sie in der offiziellen Dokumentation unter www.gs1.org.

Barcode-Auflösung beim Export in Drittanbieterformate festlegen

Derzeit bewahrt nur der Export nach PDF den ursprünglichen Barcode in seiner Vektorform. Der Export in andere Formate behält nur die gerasterte Version eines Barcodes bei (mit der Standard-DPI-Einstellung von 96).

Für den Export nach XLSX und XLS kann die Ausgabeauflösung manuell über die Eigenschaft Rasterization Resolution festgelegt werden.

DPI des Geräts zum Drucken des Barcodes festlegen

Die Eigenschaft Target Device Dpi ermöglicht es Ihnen, die DPI des Geräts anzugeben, auf dem Sie Ihren Barcode drucken möchten. Das XRBarCode-Steuerelement passt die Balkendichte automatisch basierend auf dem Wert dieser Eigenschaft an.

Verwenden Sie die Eigenschaft Target Device Dpi, um sicherzustellen, dass der Barcode auf dem Zielgerät korrekt gescannt wird. Dies ist besonders wichtig, wenn Ihr Druckgerät eine nicht standardmäßige DPI-Einstellung hat.

Häufige Probleme

Dieser Abschnitt bietet Lösungen für die häufigsten Probleme, die beim Erstellen von Barcodes auftreten können.

  • Der Barcode ist zu "dicht"

Je mehr Informationen Sie kodieren möchten, desto mehr Balken müssen gezeichnet werden und desto größer muss der Barcode sein.

Die Eigenschaft Module des Barcodes legt die Breite des schmalsten Balkens in einem Barcode fest. Obwohl Sie diese Eigenschaft auf einen sehr kleinen Wert setzen können, wird der tatsächliche Wert durch die maximale Auflösung Ihres Barcode-Druckers bestimmt. Alternativ können Sie die Option Auto Module verwenden, um die optimale Balkengröße basierend auf den aktuellen Barcode-Abmessungen automatisch zu berechnen.

hinweis

Wenn Barcodes "dicht" sind und Sie den Modulwert manuell festlegen, stellen Sie sicher, dass die Multiplikation dieses Werts mit der Druckerauflösung eine ganzzahlige Zahl ergibt. Andernfalls können Rundungsfehler bei der Berechnung der resultierenden Balkenbreite auftreten.

Wenn beispielsweise das Module auf 0,015 Zoll und die Druckerauflösung auf 300 DPI eingestellt ist, ergibt ihr Produkt 4,5, was auf 4 oder 5 Pixel für verschiedene Balken gerundet werden kann und zu Barcode-Erkennungsfehlern führt. In diesem Fall sollte die Module-Eigenschaft auf 0,01333 (um die Balkenbreite auf 4 Pixel festzulegen) oder auf 0,01667 (um die Balkenbreite auf 5 Pixel festzulegen) gesetzt werden.

  • Der Barcode wird in der Vorschau korrekt angezeigt, lässt sich aber nicht scannen

Stellen Sie sicher, dass Ihr Scanner korrekt eingerichtet wurde, um eine bestimmte Art von Barcode erkennen zu können. Wenn Sie sich nicht sicher sind, wie der Scanner ordnungsgemäß bedient wird, schlagen Sie bitte im Produkthandbuch nach.

Vermeiden Sie das Scannen von Barcodes vom Monitorbildschirm (z. B. mit einer auf Ihrem Smartphone installierten App), da die Bildschirm-DPI möglicherweise nicht ausreicht, um jeden einzelnen Balken effektiv zu erkennen.

  • Der Barcode wird in der Vorschau korrekt angezeigt, wird aber fehlerhaft gescannt

Die Ursache für dieses Problem kann ein Kodierungsproblem sein, das spezifisch für den "binären" Eingabemodus ist.

Standardmäßig wird die UTF-16-Kodierung verwendet. Ihr Scannergerät kann jedoch ein anderes Kodierungsmodell oder sogar eine Codepage (d. h. eine spezifische Tabelle, die abstrakte Werte auf real verständliche Zeichen abbildet) verwenden. Weitere Informationen zu diesem Thema finden Sie in der Spezifikation Ihres Scannergeräts.

  • Der Fehler "There are invalid characters in the text" tritt auf

Verschiedene Barcode-Symbologien definieren unterschiedliche Bereiche erlaubter Zeichen unter verschiedenen Zeichensätzen. Um diesen Fehler zu vermeiden, überprüfen Sie bitte die Barcode-Spezifikation.