Barcode Scanner App for Android & iOS

Scan UPC, EAN, QR, Code 128 and generate 12 barcode formats -- offline, no account, ad-light. Built by the team behind BarcodeGen.org.

✓ Free to start ✓ Offline-capable ✓ 12 formats ✓ CSV bulk on Pro
Launching on Google Play this week

Android ships first. iOS follows once we hit 1,000 installs and a 4.5 star rating. Both versions share the same scanner, generator, CSV bulk, and printer features -- only the launch order differs.

What the Barcode Scanner App Does

The BarcodeGen barcode scanner app is a mobile utility for Android and iPhone that combines camera-based barcode scanning with on-device barcode generation in a single application. As a UPC scanner, it decodes product codes from grocery items, retail shelves, and warehouse inventory in under 200 milliseconds, then cross-references OpenFoodFacts and UPCitemdb for product names when internet is available. The same app works as a barcode generator app -- rendering the full twelve formats using the ISO-verified bwip-js engine that powers the barcodegen.org web site, so scanned codes and generated codes match byte-for-byte. Both scanner and generator work offline and store history locally on the device, and the Pro tier adds CSV bulk label generation and direct printing to Bluetooth thermal printers. The app is free to install and use within daily generation limits, on both the Android and iPhone versions.

Fast camera scanning

MLKit-powered scanner decodes every mainstream 1D and 2D barcode format in under 200 ms on modern phones.

12-format generator

Create UPC, EAN, Code 128, QR, Data Matrix, Aztec, PDF417 and more -- exactly matching the web tool.

Works offline

Scan and generate without a network. Only product lookup after a scan needs internet.

CSV bulk on Pro

Import a CSV column, generate hundreds of labels in one pass, print to a Bluetooth thermal printer.

Scanner + Generator in One App

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

We also share 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 for generation, 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 iPhone and a different generator app for Android, the combo removes a cross-tool verification step and consolidates two install slots into one.

Three Ways People Use the App

Everyday shoppers

Point the camera at a grocery UPC or a concert ticket QR and get the product name, expiration date, or ticket validity. Saves the scan to a history you can scroll through without making an account.

Amazon FBA and Etsy sellers

Paste a CSV of SKUs, generate 500 Code 128 labels in one tap, print directly to a Brother PT or Zebra ZD Bluetooth label printer. No laptop required at the packing station.

Warehouse and inventory teams

Scan shelf locations into the app, export the count log to CSV at the end of a shift, and sync with your inventory spreadsheet. Faster than a clipboard, cheaper than a dedicated handheld barcode scanner, and works as both UPC scanner and SKU scanner depending on what you point the camera at.

Web Version vs App -- Feature Parity

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.

FeatureWeb (free)App (free)App (Pro)
Generate 12 barcode formatsUnlimited5 per dayUnlimited
Camera barcode scannerUnlimitedUnlimited
Offline generationYesYes
Scan history (local)Last 100Unlimited + cloud sync
CSV bulk generationYesYes + bulk print
Bluetooth thermal printerYes
Banner adsNoneYesNone

App Pricing

Four tiers, no hidden upsells. The free tier stays usable -- it is not a trial.

Free
$0
  • Unlimited camera scanning
  • 5 generates per day
  • Banner ads
  • Local history (100)
Pro Monthly
$2.99 /month
  • Unlimited generates
  • No ads
  • CSV bulk + print
  • Cloud sync history
Pro Yearly
$19.99 /year
  • Same as monthly
  • 45% discount
  • Priority support
Lifetime
$4.99 once
  • Unlimited generates
  • No ads
  • Local only, no cloud
  • One-time payment

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 label printing 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 mobile app answers privacy, offline, platform support, and printer-integration concerns.

The web site generates barcodes in any browser. The mobile app adds a camera scanner, full offline support (including generation), a scan and generate history stored locally, CSV bulk generation with one-tap save, and direct printing to Bluetooth label printers. Both use the same ISO-verified bwip-js rendering engine so barcodes look identical.
Yes. Scanning, generation, history, and CSV bulk all work without a network. The only feature that requires internet is product name lookup after a scan, which queries OpenFoodFacts and UPCitemdb. Everything else is processed on device.
No. The camera frame is decoded on device using MLKit and discarded immediately. Only the decoded barcode value is saved to your local history. No images leave your phone and no account is required to use the app.
Android launches first via the Google Play Store. The barcode scanner app iPhone version follows shortly after we hit 1,000 Android installs and a 4.5 star rating. Both versions share the same codebase, feature set, and pricing, so the iOS release is a port rather than a redesign. Users who want to be notified can use the launch notification link at the top of this page.
The scanner detects UPC-A, UPC-E, EAN-13, EAN-8, Code 128, Code 39, ITF-14, QR Code, Data Matrix, PDF417, and Aztec -- every format in wide retail and industrial use. The generator creates all 12 plus several specialist formats like GS1-128 for shipping and ISBN for books.
Yes, on the Pro tier. The app integrates with Brother PT, Zebra ZD, and Dymo LabelWriter Bluetooth models via the native print service. On the Free tier you can still save generated barcodes as PNG and print them through any standard AirPrint or Mopria workflow.
Open the History tab, tap the menu, and choose Export CSV. The export includes the barcode value, format, timestamp, and any notes you added. CSV export is available on every tier -- it is not gated behind Pro.
Google Play and the App Store handle refunds directly. Both offer a full refund inside 48 hours for subscriptions and 14 days for one-time purchases, requested through your store account. We do not handle refunds ourselves because the stores require it that way.
Sources: bwip-js library · Google MLKit Barcode Scanning · OpenFoodFacts product database