Barcodegen — Barcode Scanner App for Android

A free barcode scanner app that also generates 13 formats offline. Scan UPC, EAN, QR, Code 128 and more, with smart actions on every scan, a searchable local history, and CSV export on Pro. Built by the team behind BarcodeGen.org.

✓ Free to start ✓ Offline-first ✓ 13 formats ✓ One-time Pro $9.99
Coming soon to Google Play — iPhone version in active development

Barcodegen 1.0 runs on Android 7 (Nougat) and newer. The iPhone version for iOS 16 and up is in active development and launches shortly after the Android release. Both platforms share the same scanner, generator, and history — and a one-time Pro unlock carries across.

What Barcodegen Does

Barcodegen is a free Android barcode scanner app that also works as a barcode generator. The scanner uses Google MLKit to decode 13 formats from the phone camera in roughly 80 to 150 milliseconds, including UPC-A, UPC-E, EAN-13, EAN-8, Code 128, Code 39, Code 93, ITF-14, Codabar, QR Code, Data Matrix, PDF417, and Aztec. Every scan is parsed for intent — a URL offers an Open action, a Wi-Fi QR offers Join, a vCard offers Add Contact — and saved to a local searchable history on device. The same app generates barcodes in all 13 formats using the ISO-verified bwip-js engine that powers barcodegen.org, so scanned and generated codes match byte-for-byte. Scanning and generating are unlimited on the free tier with banner ads. Pro is a one-time 9.99 US dollar unlock that removes ads, gives unlimited history and saved items, enables CSV and JSON export, and unlocks custom barcode colors. The app is available on Google Play for Android 7 and newer; an iPhone version is in active development.

Fast camera scanning

MLKit-powered barcode reader decodes every mainstream 1D and 2D format in 80-150 ms on modern Android phones.

13-format generator

Create QR, UPC, EAN, Code 128, Code 93, Data Matrix, Aztec, PDF417 and 5 more — identical output to the web tool.

Offline-first

Scan, generate, browse history, and export without a network. The rendering engine ships inside the app.

Smart actions on scan

URLs offer Open, Wi-Fi QRs offer Join, vCards offer Add Contact, email and SMS open the right compose screen.

Scanner + Generator in One App

Most mobile barcode scanner applications do one thing well. A barcode reader app decodes codes but cannot create them. A generator app creates codes but cannot scan. Barcodegen does both because the underlying workflows are the same: encode a value, decode a value, keep a history, save what matters. Splitting those into two separate apps wastes install slots on your home screen and duplicates settings, permissions, and subscription management.

The app also shares code with the web generator. The barcode rendering engine on barcodegen.org is bwip-js, the open-source implementation of the Barcode Writer in Pure PostScript standard. The mobile app loads the same library inside a WebView, which means the barcode a customer scans from the app matches the barcode produced by the web generator bit-for-bit. For anyone who currently uses a separate barcode scanner app for Android and a different barcode generator app, the combo removes a cross-tool verification step and consolidates two install slots into one.

Three Ways People Use the Barcode Scanner App

Everyday shoppers and ticket holders

Use it as a UPC scanner at the supermarket, scan a QR code on a boarding pass or concert ticket, or scan any EAN on imported goods. The decoded value lands in a scrollable local history you never need an account for, and URLs open one tap away.

Amazon FBA and Etsy sellers

Generate Code 128 SKU labels on the phone without a laptop, save a collection of your most-used codes, and reopen them in full-screen mode at the packing table. Pro CSV export lets you hand the month's scan log to a bookkeeper as a spreadsheet — the app doubles as a lightweight barcode label generator when you need a quick print-ready code.

Warehouse and inventory teams

Use Barcodegen as an inventory barcode scanner app: scan shelf locations and SKU labels into the local history, star the items flagged for restock, and export the shift log to CSV at end of day. Faster than a clipboard, cheaper than a dedicated handheld barcode scanner, and works as a UPC scanner, product scanner, or SKU reader depending on what you point the camera at.

App Screenshots

See what Barcodegen looks like on Android. All screens run on the same offline-first engine — no account required for any of these features.

Barcodegen scan screen with camera viewfinder and green corner reticle locking onto a QR code Scan any code in under a second — 12+ formats, fully offline
Barcode generator home screen showing format selector grid with QR, UPC, EAN, and Code 128 options Create tab — scan and generate codes side by side in one barcode scanner app
Scan history list grouped by Today and Yesterday with search bar and format filter chips Every scan auto-saved — search, filter, and star any result
Saved collections screen showing starred barcodes organized into named folders like Loyalty Cards and Wi-Fi Collections keep scans organized by project, client, or inventory lot
App settings screen showing privacy controls, history preferences, and data export options Settings — zero data leaves your device, offline by design
Pro upgrade screen showing one-time $9.99 lifetime unlock with feature list and no subscription option Unlock once for $9.99 — no subscription, no auto-renewal, ever
Wi-Fi QR wizard form with SSID, password, and security type fields generating a shareable Wi-Fi QR code Wi-Fi wizard — share your network without typing passwords
Format picker sheet displaying all 13 supported barcode formats with visual icons and format descriptions 13 formats including UPC, EAN, Code 128, Data Matrix, PDF417, and Aztec

Web Version vs App — Feature Comparison

The free web generator at barcodegen.org is not going away. The app expands on it for mobile workflows that the browser cannot serve cleanly — anything that needs a camera, an always-available local history, or export.

FeatureWeb (free)App (Free)App (Pro $9.99)
Generate 13 barcode formatsUnlimitedUnlimitedUnlimited
Camera barcode scannerUnlimitedUnlimited
Offline generationYesYes
Smart actions (Open URL, Join Wi-Fi, Add Contact)YesYes
Searchable local historyFree-tier capUnlimited
Saved items + collectionsFree-tier capUnlimited
CSV + JSON bulk exportYes
Custom barcode colorsYes
Banner adsNoneYesNone
Cloud history syncComing soon

Simple Pricing — No Subscriptions

Every other barcode scanner app on Google Play charges monthly. Barcodegen does not. Two tiers: free forever, or one-time Pro unlock. No auto-renewal, no trial-to-paid traps, no surprise weekly charges.

Free
$0
  • Unlimited camera scanning
  • Unlimited barcode generation
  • Local history (free-tier cap)
  • Smart actions on scan
  • Banner ads
Pro — Lifetime
$9.99 once
  • Everything in Free
  • Unlimited history + saved items
  • CSV + JSON export
  • Custom barcode colors
  • No banner ads

Refunds handled by Google Play (2-hour automatic, up to 14-day request for managed products). The iPhone version ships after Android launch and uses the same one-time $9.99 unlock.

On the Roadmap

Barcodegen 1.0 focuses on scan, generate, and history. These post-launch updates are planned once the core is stable in the wild:

  • iPhone release (iOS 16+)
  • Cloud history sync
  • Android share extension (URL → QR)
  • Native AirPrint / Mopria printing
  • Bluetooth thermal printer support
  • Product name lookup (UPC/EAN)

Roadmap items are plans, not commitments. The free tier stays free and Pro never changes price — new Pro features land as updates to the existing purchase.

Keep Using the Free Web Generator

If you mostly generate barcodes from a desktop, the web site stays unlimited and ad-free. The app is the right pick when you need scanning, offline mode, or history export from a phone. Web tools are linked below:

Barcode Scanner App FAQ

Common questions from people choosing between standalone barcode scanner apps and generator apps, and how the Barcodegen Android app answers privacy, offline use, platform availability, and export concerns.

The web site generates barcodes in any browser. The Barcodegen Android app adds a camera scanner that decodes UPC, EAN, QR, Code 128 and 9 other formats, a searchable local scan and generate history, and smart actions on every scan result (Open URL, Join Wi-Fi, Add Contact, Copy, Save, Star, Share). Both use the same ISO-verified bwip-js rendering engine, so a QR or Code 128 scanned with the app matches a code generated on the web byte-for-byte.
Yes. Scanning, generation, and the local history all work without a network. The barcode rendering engine is bundled inside the app, so generation is fully offline. Scan decoding happens on device via Google MLKit. No internet connection is required for any core feature in version 1.
No. The camera frame is decoded on device by Google MLKit and discarded immediately. Only the decoded barcode value is saved to your local history. No images leave the phone and no account is required to use the app.
Not yet. Barcodegen is available on Google Play today for Android 7 and newer. The iPhone version for iOS 16 and up is in active development and ships shortly after the Android launch. Both versions share the same codebase, feature set, and one-time Pro pricing, and a Pro purchase carries over once iOS is released.
Barcodegen scans and generates 13 formats: QR Code, UPC-A, UPC-E, EAN-13, EAN-8, Code 128, Code 39, Code 93, Data Matrix, PDF417, ITF-14, Codabar, and Aztec. Every format in wide retail, industrial, shipping, and inventory use is covered, and the same list applies to both the scanner and the generator.
Yes, on the Pro tier. Barcodegen Pro exports the full scan history and all generated items as CSV or JSON to the device share sheet, filtered by today, 7 days, 30 days, or all time. Free users can view and delete history on device but cannot bulk-export. CSV format is spreadsheet-friendly and opens in Excel or Google Sheets.
Pro is 9.99 US dollars as a one-time in-app purchase on Google Play. That unlocks unlimited scan history, unlimited saved items and collections, CSV and JSON export, custom barcode colors, and removes banner ads. There is no subscription, no trial, no recurring charge. The free tier stays functional — unlimited scanning and generating, local history with a free-tier cap, banner ads.
Google Play handles refunds directly. Play offers a 2-hour automatic refund window after any purchase, and a longer request-based window up to 14 days for managed in-app products like the Barcodegen Pro lifetime unlock. We do not handle refunds ourselves because Google Play requires the store to process them.