Why Choose Our Barcode SDK
Maybe you shouldn't! The first step would be to test the Vision Framework made by Apple for iOS or ML Kit made by Google for Android and iOS. If your app faces a well-defined range of barcodes and environmental conditions, you should be able to verify that the built-in libraries are adequate.
On the other hand, if your app will have to scan diverse barcodes from many sources, on older devices, and in challenging conditions, then you should consider our SDK.
Supermarkets for example do not have control over the barcodes printed by thousands of suppliers. Some will be small, narrow, bent, and occasionally dirty or damaged. Nevertheless, their smartphone apps need to read them all or risk disappointing their customers.
Why do we emphasize the 10+ years we have been developing and licensing barcode scanners? Because the quality of our scanner and SDK is the result of years of experimentation and improvements. It is the accumulation of countless fixes and optimizations to fully exploit the capabilities of mobile processors and cameras. That experience cannot be replicated in a hurry.
Furthermore, our SDK implements the best practices for capturing usable images on all devices, regardless of age, performance, OS version, and autofocus capability. Because our apps have millions of users, we are able to detect most issues early. We track platform changes and quickly release the necessary updates.
Thanks to our clients and thanks to the users of our apps, we never run out of improvement ideas!
Simplicity and Efficiency
We use the very same libraries and APIs in our own apps. As engineers, we strive to make our libraries as efficient and easy to integrate as possible, with no parameters to adjust and no surprises.
The binary library is lightweight with no dependencies. The API is just one method and the SDK includes the source code (excluding the barcode scanner library) of the showcase app. You can copy the parts your need to get up and running in minutes, then change as much or as little as you want.
On-device barcode scanning and nothing else
Our barcode library implements image processing algorithms and nothing else. All the processing happens on the mobile device. It doesn't collect user or device information, does not access the network, and doesn't display ads or our logo either. You have full control over the UI of your app, as there is no "black box" scanner view or activity, only ready-to-use sample code.
Likewise, our licensing model is straightforward: there are no options, packages, or additional services. Pricing is a flat annual fee per app that includes unlimited installs (of one app), unlimited scans, support and updates.
Cross-platform app frameworks
Is your app built with cross-platform or multi-platform development tools such as Cordova, PhoneGap, Ionic, Xamarin, Flutter, etc?
The Vision Smarts barcode scanner library and APIs are fully compatible. Just mention which one you need when you contact us for more information. The cost is the same.
App Clips and Instant Apps
With no extraneous code and no dependencies, the Barcode Reader library easily fits inside iOS App Clips and Android Instant Apps. And it leaves plenty of room for your own code. We can further thin it down upon request by removing unused symbologies.
You don't display our logo in your app, or our name in the credits. We also don't show your logo on our web site.
Our scanner library is 100% proprietary: we are not selling re-packaged open source software. There are some great open source or built-in libraries out there, and you should use them for free if they meet your requirements.
Please try the demo app (iTunes,
Google Play) on the hardest barcodes you can find and let us know what you think!