IBE Barcode Generator

The label-making half of IBE Barcode Studio: a from-scratch, open-source recreation of the classic Windows program, rebuilt as a cross-platform desktop app and a web app that runs entirely in your browser. Every encoder is custom-written — the project uses no third-party barcode library. Free, MIT licensed, no registration code.

Source on GitHub Download

Two ways to run it

  • Desktop (Avalonia, MVVM): Windows x64/x86, Linux x64, macOS x64 and macOS ARM64 — portable archives plus installers (MSI / dmg / deb)
  • Web (Blazor WebAssembly): the same live preview and PDF export, running fully client-side — nothing is uploaded anywhere

Label production

  • Live barcode preview as you type
  • Paper-template label sheets from a catalog of real-world layouts (Avery 5160, 5161, 5163, …)
  • PDF export that works identically on desktop and in the browser
  • Print up to 1000 sequential labels, as the classic edition did

Barcode formats

Linear2DPostal
Code 39 · Extended Code 39 · Codabar · Interleaved 2 of 5 · MSI Plessey · Code 93 · Code 128 (A/B/C, auto subset switching) · EAN-13 · EAN-8 · UPC-A · UPC-E · UPC 2-digit · UPC 5-digit · GS1-128 (full GS1 Application Identifier element strings) · ISBN (Bookland) QR Code (all 40 versions, Kanji mode) · Data Matrix · PDF417 · Aztec Code USPS Postnet

Build it yourself

git clone https://github.com/bobhuang1/IBEBarcodeGenerator.git
cd IBEBarcodeGenerator
dotnet build
dotnet test
dotnet run --project src/IBEBarcode.Desktop   # desktop app
dotnet run --project src/IBEBarcode.Web       # web app

Requires the .NET SDK; the web app additionally needs the wasm-tools workload for SkiaSharp under WebAssembly. Full instructions are in the README.