URL: https://linuxfr.org/news/enioka-scan-release-2-0-0 Title: Enioka Scan: Release 2.0.0 Authors: DaSpood Julien Jorge Date: 2022-05-20T15:12:23+02:00 License: CC By-SA Tags: Score: 3 Enioka Scan est une bibliothèque Android open-source qui simplifie l’intégration des scanners de code-barre dans son application. La bibliothèque vient de sortir sa version 2.0.0, apportant d’importants changements dans les APIs exposées, rendant son utilisation plus intuitive et ses fonctionnalités plus complètes. De nouveaux scanners sont également supportés (Athesi E5L et Honeywell EDA52), et de nombreux bugs ont été corrigés. ---- [Journal à l’origine de la dépêche](https://linuxfr.org/users/daspood/journaux/enioka-scan-release-2-0-0) [Source sur GitHub](https://github.com/enioka/enioka_scan) [Release 2.0.0](https://github.com/enioka/enioka_scan/releases/tag/2.0.0) ---- Les scanners de code-barre souffrent d’un problème répandu : en plus de la base commune, chacun ajoute des fonctionnalités propres et chaque constructeur propose son propre SDK, souvent propriétaire et/ou mal documenté. Pire, il arrive que le constructeur sorte sa propre application sans possibilité de personnalisation. Avec toutes ces spécificités qui limitent ou interdisent la compatibilité logicielle voire matérielle, il devient donc difficile de changer de constructeur voire de modèle, et impossible de faire cohabiter simplement des scanners de marques différentes au sein d’une même application. Enioka Scan propose une abstraction aux SDKs propres à chaque scanner et expose une unique API comportant les fonctionnalités les plus utilisées (lecture de code barre, illumination, signaux sonores, etc.). Il n’y a besoin de maintenir qu’une seule application quel que soit le constructeur, et il devient enfin possible de choisir librement son fournisseur sans contrainte de compatibilité. Certains scanners nécessitent encore un SDK propriétaire afin d’être compatibles, mais la majorité fonctionne grâce à un driver open-source inclus dans la bibliothèque.