# 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
Zuletzt aktualisiert: 31. Juli 2023 um 08:32