Barcode Recognition Engine
- Former user (Deleted)
- Merve Yurdakul
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
Option | Beschreibung |
---|---|
Basics | |
Min. barcode length | Minimale Barcodelänge - kürzere Barcodes werden nicht gelesen bzw. übergeben. |
Max. barcode length | Maximale Barcodelänge - längere Barcodes werden nicht gelesen bzw. übergeben. |
Scan direction | Erkennungsrichtung |
Read multiple barcodes | Bei inaktiver Option wird nur der erste zutreffende Barcode gelesen und zurückgegeben. |
Allow duplicate values | Barcodes mit identischem Inhalt werden zurückgegeben. Ansonsten nur einmalig. |
Read only numeric barcodes | Nur numerische Barcodes werden vom System gelesen. |
Extra scan | Mit dieser Einstellung werden im Falle, dass kein Barcode erkannt wurde. Best-practice Einstellungen verwendet und nochmals eine Erkennung ausgeführt. |
Advanced | |
Noise reduction | Rauschverminderung auf dem Image (Standardwert ist 0). |
Color threshold | Color threshold definiert die Schwelle für die Erkennung, ob ein Pixel schwarz oder weiß ist - Standardwert ist 0 (auch empfohlen). |
Color process level | Color 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 jump | Line 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 size | Quietzone 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 jump | Skew line jump ist der Wert für die Erkennung von schräg aufgebrachten oder gescannten Barcodes. Standardwert ist 5. |
Skew tolerance | Skew tolerance steuert die maximale Neigung eines Barcodes. Standardwert ist 5 %. |
Min. space bar width | Min. 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. |
Oversampling | Oversampling ist ein Mittelwertverfahren zur Bestimmung von gültigen Pixelwerten. |
Median filter | Median 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 digit | Return check digit gibt optional die Prüfziffer eines Barcodes zurück. |
Convert UPCET to EAN 13 | Spezielle Barcodekonvertierung. |
Check Code 25 checksum | Prüfsummen-Prüfung des Code 2of5 Barcodes. Schlägt diese fehl, wird der Barcode nicht übergeben. |
Check Code 39 checksum | Prü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 39 | Führt eine optionale Fehlerkorrektur für Code 39 Barcodes durch. |
Decode UTF-8 Codes | Decode UTF-8 Codes wandelt UTF-8 codierte Barcode-Daten nach Unicode. |
Modifier | |
Barcode prefix | Freitext, welcher optional einem Barcode vorne angefügt werden kann. |
Barcode suffix | Freitext, welcher optional einem Barcode hinten angefügt werden kann. |
New barcode length | Der erkannte Barcode wird auf die angegeben Länge mit Nullen aufgefüllt (siehe Option Zeroize). |
Zeroize | Barcode mit Nullen auffüllen. |
Clear leading zeros | Bei aktiver Option werden dem Barcode mögliche führende Nullen abgeschnitten. |
Verifier | |
Number range start | Nummernkreis-Anfang. Z.B. 10000000. Alle Nummern unterhalb werden nicht übernommen. |
Number range end | Nummernkreis-Ende. Z.B. 19999999. Alle Nummern oberhalb werden nicht übernommen. |
Regular expression | Alle 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