Two tools. One complete barcode workflow.

IBE Barcode Generator prints the labels — all 16 formats of the legacy Professional Edition, plus QR Code, Data Matrix, PDF417 and Aztec, with paper-template PDF label sheets. IBE Barcode Scanner reads them back — a free iOS and Android app that scans printed labels, QR codes and NFC tags, including two formats no scanning SDK supports and that the app decodes itself.

Both are free, both are open source under the MIT license, and neither asks for a registration code, an account, or a payment — ever.

Get the Generator Get the Scanner

IBE Barcode Generator

Desktop and web · Windows, Linux, macOS · your browser

  • 16 legacy barcode formats plus QR Code, Data Matrix, PDF417 and Aztec
  • Spreadsheet-like designer — the Professional Edition workflow, rebuilt
  • Print up to 1000 sequential labels on 1000+ paper templates (Avery 5160, 5161, 5163, …)
  • PDF label sheet export from the desktop app or entirely in your browser
  • Custom-written encoders — no third-party barcode library

Source on GitHub »
Details and formats »

IBE Barcode Scanner

iPhone and Android · camera and NFC

  • One Scan press reads everything: one picture goes to the platform engine and to the app's own decoders, so you never pick a mode
  • Reads what the Generator prints — including MSI Plessey and USPS Postnet, which no mobile SDK supports and which the app decodes itself
  • Every code in the picture at once, with per-code results and history
  • Search Google, copy, share, and open links straight from a result
  • No database, no account, no telemetry — scans stay on your phone
  • English, 简体中文, 繁體中文, 日本語

Source on GitHub »
Details and formats »

The 5-minute round trip. Both v1.0.0.0 releases are out. Here is the whole workflow:
  1. Generate — open the Generator web app, type a value, pick a format (say Code 128), choose a paper template such as Avery 5160, and export a print-ready PDF. Prefer installed apps? Grab the desktop build from the Generator releases.
  2. Print — ordinary paper works for testing; label stock for the real thing. Laser printers give the sharpest bars, and a label of whitespace between codes keeps them separate.
  3. Scan — install IBE Barcode Scanner v1.0.0.0 on your Android phone (the arm64-v8a APK fits most phones since ~2016), aim, press the big Scan button, and read the result. It even reads MSI Plessey and USPS Postnet, which no scanning SDK supports.
A longer write-up, including the history of the original 2004–2020 program, is on Bob Huang's blog.