Barcode Recognition Engine

Funktion

Die Barcode Recognition Engine bietet alle Funktionen, um verschiedenste Barcodetypen auf Image-basierten Dokumenten automatisiert zu erkennen.

Grundkonfiguration

Im ersten Schritt sollte die zu erkennende Barcodelänge definiert werden. Hierbei kann die minimale und maximale Länge angegeben werden. Alle Barcodes außerhalb dieses Bereichs werden nicht gelesen bzw. zurückgegeben. Des Weiteren ist die Angabe einer Erkennungsrichtung (Scan direction) erforderlich. Diese gibt an, in welcher Richtung die Barcodes auf das Dokument aufgebracht bzw., in welcher Richtung die Barcodes ausschließlich gelesen werden sollen. Sollten Sie sich nicht sicher sein in welcher Richtung die Barcodes aufgebracht sind, wählen Sie die Option 255 - All directions aus.

Read multiple barcodes bestimmt, ob die Engine max. einen oder alle gefundenen Barcodes zurückgegeben werden. Ist diese Option aktiv, werden die erkannten Barcodes mittels crlf getrennt - also ein Barcode je Zeile - zurückgegeben.

Mittels Allow duplicate values kann geregelt werden, ob doppelte Barcodewerte zurückgegeben werden oder nicht.

Read only numeric barcodes schließt bei Aktivierung alle nicht numerischen Barcodes von der Erkennung aus.

Extra scan führt, sofern keine Barcodes erkannt wurden, einen zusätzlichen Scan mit best practice Einstellungen durch um ggf. noch ein Ergebnis zu erhalten.

Barcode types

Auf diesem Reiter werden die zu erkennenden Barcode-typen spezifiziert. Machen Sie hier möglichst eine genaue Angabe, um die Erkennungsquote ideal zu gestalten und die Geschwindigkeit nicht negativ zu beeinflussen. Siehe auch Calibration.

Modifier

Über die intergierten Modifier können die erkannten Barcodes modifiziert werden. Dabei kann einem Barcode ein Präfix oder Suffix hinzugefügt werden oder die Ausgabelänge verändert werden. Auch das Entfernen von führenden Nullen ist damit möglich (Clear leading zeros).

Verifier

Die Verifier können dafür eingesetzt werden, um ungültige Barcodes aus der Ergebnismenge herauszufiltern. Dabei kann zum einen ein gültiger Nummernkreis oder zum anderen ein regulärer Ausdruck definiert werden.

Barcodes, welche diesen Kriterien nicht entsprechen, werden nicht zurückgeliefert.

Siehe auch Read only numeric barcodes.

Calibration

Die automatische Kalibrierung führt verschiedene Erkennungen auf dem Dokument aus und überführt die erkannten Barcodes inkl. Typ etc. an eine Liste. Mit einem Doppelklick auf einen Eintrag kann die entsprechende Konfiguration übernommen werden.

Konfigurationsoptionen

OptionBeschreibung

Basics

Min. barcode lengthMinimale Barcodelänge - kürzere Barcodes werden nicht gelesen bzw. übergeben.
Max. barcode lengthMaximale Barcodelänge - längere Barcodes werden nicht gelesen bzw. übergeben.
Scan directionErkennungsrichtung
Read multiple barcodesBei inaktiver Option wird nur der erste zutreffende Barcode gelesen und zurückgegeben.
Allow duplicate valuesBarcodes mit identischem Inhalt werden zurückgegeben. Ansonsten nur einmalig.
Read only numeric barcodesNur numerische Barcodes werden vom System gelesen.
Extra scanMit dieser Einstellung werden im Falle, dass kein Barcode erkannt wurde. Best-practice Einstellungen verwendet und nochmals eine Erkennung ausgeführt.

Advanced

Noise reductionRauschverminderung auf dem Image (Standardwert ist 0).
Color thresholdColor threshold definiert die Schwelle für die Erkennung, ob ein Pixel schwarz oder weiß ist - Standardwert ist 0 (auch empfohlen).
Color process levelColor process level steuert wie genau Farbimages untersucht werden, um die schwarzweiß Erkennung durchzuführen - Standardwert ist 2. Maximalwert ist 5. Je höher der Wert, desto langsamer die Verarbeitungsgeschwindigkeit.
Line jumpLine jump gibt an, welche nte Pixelzeile des Images geprüft werden soll. Der Standardwert ist 1. Auch hier gilt, je kleiner der Wert, je langsamer die Verarbeitung - jedoch auch umso genauer.
Quietzone sizeQuietzone size ist ein prozentualer Wert und regelt die "Auslaufzone" des Barcodes. Diese ist wichtig, um den Barcode von anderen Inhalten zu trennen. Der Standardwert ist 0 - dies entspricht einer automatischen Erkennung. Ansonsten wird ein Wert von 10 % empfohlen.
Skew line jumpSkew line jump ist der Wert für die Erkennung von schräg aufgebrachten oder gescannten Barcodes. Standardwert ist 5.
Skew toleranceSkew tolerance steuert die maximale Neigung eines Barcodes. Standardwert ist 5 %.
Min. space bar widthMin. space bar width gibt an, welche minimale breite ein Element des Barcodes in Pixeln haben muss. Der Standrad ist 0 - dies entspricht einer automatischen Ermittlung.
PDF render dpi

Über PDF render DPI kann die Konvertierungsqualität via Dropdown (100, 150, 200 oder 300 dpi) festgelegt werden.

Für die Barcode-Erkennung wird nur die erster Seite des PDF's konvertiert.

OversamplingOversampling ist ein Mittelwertverfahren zur Bestimmung von gültigen Pixelwerten.
Median filterMedian filter optimiert das Image für die Erkennung - das Verfahren ist nur bei sehr großen Dokumenten relevant.
Despeckle Despeckle entfernt "Schmutz" vom Image.
Return check digitReturn check digit gibt optional die Prüfziffer eines Barcodes zurück.
Convert UPCET to EAN 13Spezielle Barcodekonvertierung.
Check Code 25 checksumPrüfsummen-Prüfung des Code 2of5 Barcodes. Schlägt diese fehl, wird der Barcode nicht übergeben.
Check Code 39 checksumPrüfsummen-Prüfung des Code 39 Barcodes. Schlägt diese fehl, wird der Barcode nicht übergeben.
Check Code 39 start/stop character "*"Der Barcode wird auf das Start/Stop Zeichen "*" hin geprüft. Schlägt diese Prüfung fehl, wird der Barcode nicht übergeben.
Error correction for Code 39Führt eine optionale Fehlerkorrektur für Code 39 Barcodes durch.
Decode UTF-8 CodesDecode UTF-8 Codes wandelt UTF-8 codierte Barcode-Daten nach Unicode.

Modifier

Barcode prefixFreitext, welcher optional einem Barcode vorne angefügt werden kann.
Barcode suffixFreitext, welcher optional einem Barcode hinten angefügt werden kann.
New barcode lengthDer erkannte Barcode wird auf die angegeben Länge mit Nullen aufgefüllt (siehe Option Zeroize).
ZeroizeBarcode mit Nullen auffüllen.
Clear leading zerosBei aktiver Option werden dem Barcode mögliche führende Nullen abgeschnitten.

Verifier

Number range startNummernkreis-Anfang. Z.B. 10000000. Alle Nummern unterhalb werden nicht übernommen.
Number range endNummernkreis-Ende. Z.B. 19999999. Alle Nummern oberhalb werden nicht übernommen.
Regular expressionAlle erkannten Barcodes werden gegen den angegebenen regulären Ausdruck geprüft. Entspricht der Barcode nicht dem Ausdruck, wird er nicht übernommen.

Technische Bezeichnung

ccbarcoderecognition.dll