# Lire un code-barres avec la librairie ZXing
La lecture des codes-barres se fait par le biais de la méthode statique getBarcode
de la classe ELOas ELOAsUtils
. Dans cette métrhode, le fichier, la page avec le code-barres et la configuration des codes-barres sont transmis en tant que paramètres.
String barcode = ELOAsUtils.getBarcode(IXconnect ixConnect, File file, int page, String barcodeConfig);
Les différents réglages de la configuration sont séparés à l'aide du symbole pipe. Un exemple de configuration pourrait ressembler à ceci :
Exemple
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";
De plus, il existe dans la classe ELOAsUtils
la méthode getBarcodeResult
qui livre le résultat intégral des codes-barres.
Exemple
Result barcodeResult = ELOAsUtils.getBarcodeResult(IXconnect ixConnect, File file, int page, String barcodeConfig);
# Formats codes-barres de la librairie ZXing
Les formats de codes-barres supportés se trouvent dans la documentation officielle de la librairie ZXING. Les différents formats sont affichés dans la classe "ZXing" BarcodeFormat
. Vous trouverez plus d'informations sous : http://zxing.github.io/zxing/apidocs/ (opens new window).
Les format suivants sont pris en charge :
- 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
- extension UPC/EAN