Enioka Scan is an open source Android library that makes the integration of barcode scanners in your Android applications easy while avoiding vendor lock-in.<p>The library provides a common layer of abstraction on top of a scanner's SDK, which is often specific to its vendor and sometimes proprietary, allowing the use of a single application and API to communicate with any compatible scanner. Some of the supported scanners still require proprietary SDKs that cannot be bundled with the library for licensing reasons, but most scanners are compatible as-is with provided open-source SDKs part of the library.<p>The library is currently compatible with a wide range of scanners from major vendors like Athesi, Honeywell, Zebra and more. It is designed in a way that makes plugging in your own driver SDK easy, allowing you to add compatibility with other vendors.<p>The library just released in its 2.0.0 version, bringing significant improvements to the exposed APIs, and support for a bunch of new scanners. Any feedback, bug report or suggestion is welcome!