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 DownloadTwo 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
| Linear | 2D | Postal |
|---|---|---|
| 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.