Multi-format 1D/2D barcode image processing library in Java, with ports to many other languages.
markusfisch/BinaryEye
A free, ad-free, open-source barcode scanner and generator for Android, built on the ZXing-C++ library.
Open-source alternative to:Barcode Scanner (ZXing Team)
- Stars
- 2,477
- Forks
- 191
- Open issues
- 158
- Last commit
- 7 days ago
What is it?
Binary Eye is a barcode scanner for Android that reads and generates a wide range of 1D and 2D barcode formats, including QR Code, Data Matrix, PDF417, Aztec, and common retail codes like EAN and UPC. It works in portrait and landscape orientation, can read inverted codes, and uses Material Design.
Beyond scanning, the app can generate barcodes for a subset of formats, such as QR Code, Data Matrix, and EAN 13. Other apps can call it through a SCAN intent or web deep links, which can pass scanned results back to a caller or preset content for encoding.
Scans can also be forwarded to a computer over Bluetooth using companion receiver apps for Windows and Linux that are maintained separately from the project.
Key features
- 01Reads many 1D and 2D barcode formats, including QR Code and Data Matrix.
- 02Generates barcodes for formats such as QR Code, Data Matrix, and EAN 13.
- 03Works in portrait and landscape orientation and reads inverted codes.
- 04Exposes a SCAN intent and web deep links for use from other apps.
- 05Can forward scan results to a computer over Bluetooth.
Use cases
- Checking product barcodes or QR codes on a phone without installing ad-supported apps.
- Creating QR codes or barcodes for labels, tickets, or inventory.
- Integrating barcode scanning into another Android app through the SCAN intent.
- Sending scanned data from a phone to a Windows or Linux computer over Bluetooth.
Quick start
- 1
Install Binary Eye from F-Droid
- 2
Or install it from Google Play
Things to know
- Android only; there is no desktop or iOS version.
In collections
Topics
FAQ
- What is BinaryEye?
- A free, ad-free, open-source barcode scanner and generator for Android, built on the ZXing-C++ library. Binary Eye is a barcode scanner for Android that reads and generates a wide range of 1D and 2D barcode formats, including QR Code, Data Matrix, PDF417, Aztec, and common retail codes like EAN and UPC. It works in portrait and landscape orientation, can read inverted codes, and uses Material Design.
- Is BinaryEye free to use? What license does it have?
- BinaryEye is open source under the MIT license. Check the license terms before using it in commercial products.
- Is BinaryEye still maintained?
- Actively maintained. The last commit to BinaryEye was on Oct 31, 2026.
- What can I use BinaryEye for?
- Checking product barcodes or QR codes on a phone without installing ad-supported apps. Creating QR codes or barcodes for labels, tickets, or inventory. Integrating barcode scanning into another Android app through the SCAN intent. Sending scanned data from a phone to a Windows or Linux computer over Bluetooth.
- How do I install BinaryEye?
- Install Binary Eye from F-Droid Or install it from Google Play
- Where can I get BinaryEye?
- The source code and installation instructions are on GitHub: https://github.com/markusfisch/BinaryEye
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A React Native camera library for photo and video capture, QR/barcode scanning, and real-time frame processing on iOS and Android.
Android app for storing loyalty cards, membership cards and tickets as barcodes on your phone, fully offline.
An Android app that scans nearby Bluetooth Low Energy devices, tracks them over time, and alerts you to suspicious or following devices.
A memory leak detection library for Android that automatically reports leaked objects during debug builds.
An open source, Material Design file manager for Android 5.0+ with root, archive, and network share (FTP, SFTP, SMB, WebDAV) support.