Repolode
markusfisch

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. 1

    Install Binary Eye from F-Droid

  2. 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