# Barcode auslesen mit der ZXing-Library
Das Auslesen von Barcodes erfolgt über die statische Methode getBarcode
der ELOas-Klasse ELOAsUtils
. In dieser Methode werden die Datei, die Dateiseite mit dem Barcode und die Barcodekonfiguration als Parameter übergeben.
String barcode = ELOAsUtils.getBarcode(IXconnect ixConnect, File file,
int page, String barcodeConfig);
Die einzelnen Einstellungen in der Barcode-Konfiguration werden durch das Pipe-Symbol voneinander getrennt. Eine Beispielkonfiguration könnte wie nachfolgend beschrieben aussehen.
Beispiel
String barcodeConfig = "POSSIBLE_FORMATS:CODE_128,QR_CODE|
CHARACTER_SET:UTF8|ALLOWED_EAN_EXTENSIONS:2,5|
PURE_BARCODE:TRUE|RETURN_CODABAR_START_END:TRUE|
ASSUME_CODE_39_CHECK_DIGIT:TRUE|TRY_HARDER:TRUE";
Zusätzlich gibt es in der Klasse ELOAsUtils
die Methode getBarcodeResult
, die das komplette Barcodeergebnis zurückliefert.
Beispiel
Result barcodeResult = ELOAsUtils.getBarcodeResult(IXconnect ixConnect,
File file,
int page,
String barcodeConfig);
# Barcode-Formate der ZXing-Library
Die unterstützten Barcode-Formate finden Sie in der offiziellen Dokumentation der ZXING-Library. Die einzelnen Formate sind in der ZXing-Klasse BarcodeFormat
aufgelistet. Weitere Informationen finden Sie auf: http://zxing.github.io/zxing/apidocs/ (opens new window).
Folgende Formate werden unterstützt:
- Aztec 2D
- CODABAR 1D
- Code 128 1D
- Code 39 1D
- Code 93 1D
- Data Matrix 2D
- EAN-13 1D
- EAN-8 1D
- ITF (Interleaved Two of Five) 1D
- MaxiCode 2D
- PDF417
- QR Code 2D
- RSS 14
- RSS EXPANDED
- UPC-A 1D
- UPC-E 1D
- UPC/EAN extension