# Lire un code-barres avec la librairie Softek
Depuis la version 10 de ELOas, la lecture de codes-barres est possible par le biais de la librairie Softek. En fonction du système d'exploitation (32/64 bits), la reconnaissance des codes-barres se fait par le biais des DLL "SoftekBarcodeDLL.dll" ou "SoftekBarcode64DLL.dll". La reconnaissance des codes-barres est utilisée de la manière suivante dans un script ELOas :
var barcodeReader = Packages.de.elo.mover.utils.ELOAsUtils.
createBarcodeReader2(emConnect);
var barcodeFile = new File("C://temp//BarcodeFile.tif");
var barcodeCount = barcodeReader.ScanBarCode(barcodeFile.getPath());
log.info("barcodeCount=" + barcodeCount);
var barcodeDescr = barcodeReader.GetBarString(barcodeCount);
log.info("barcodeDescr=" + barcodeDescr);
# Formats codes-barres de la librairie Softek
Les formats de codes-barres supportés se trouvent dans la documentation officielle de la librairie Softek. Les format suivants sont pris en charge :
- Codabar 1D
- Code 128 1D
- Code 2 of 5 Datalogic 1D
- Code 2 of 5 Iata1 1D
- Code 2 of 5 Iata2 1D
- Code 2 of 5 Industrial 1D
- Code 2 of 5 Interleaved 1D
- Code 2 of 5 Matrix 1D
- Code 3 of 9 1 D
- Code 3 of 9 Extended 1D
- Code 93 1D
- EAN-8 1D
- EAN-13 1D
- GS1-128, UCC-128, EAN-128 1D
- GS1-Databar 2D
- Patch Code Symbols 1D
- UPC-A 1D
- UPC-E 1D
- QR-Code 2D
- Data Matrix ECC200 2D
- Micro-PDF-417 2D
- PDF-417
# Exemples pour la lecture d'un QR-code
La lecture de QR-codes est activée par la directive ELOas suivante :
"barcodeReader.setReadQrCode(1);"
Information
Les méthodes de la classe BarcodeReader
sont décrites dans la ELOas Javadoc (opens new window) officielle.