What is QR & Barcode Scanner?
QR & Barcode Scanner is an Android app for scanning and generating QR codes and barcodes. The scanner uses the device camera to detect and decode codes in real time, with automatic focus and flash control for difficult lighting conditions. It recognises QR codes, Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Code 39, Data Matrix, and other common formats without requiring the user to specify the format in advance.
Every scan is automatically saved to a history log with a timestamp, the decoded value, and the format type. Users can tap any history entry to open, copy, or share the value. The history can be exported as a CSV file for use in other applications, which makes the app useful in inventory and logistics workflows where barcode scanning data needs to be processed downstream.
The built-in generator lets users create QR codes for URLs, text, contact information, and WiFi credentials directly within the app. Generated codes are saved to the device gallery and can be shared immediately. This means the app works both directions - scanning codes that come from the outside world, and creating codes to share with others.
What it does
Real-time camera scanning
Continuous camera-based scanning with automatic format detection. Supports QR Code, Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Code 39, Data Matrix, and more. Flash and auto-focus controls for low-light environments.
Automatic scan history
Every scan is logged with a timestamp, decoded value, and format type. History entries can be opened, copied to clipboard, or shared via any installed app.
CSV export
The full scan history can be exported as a CSV file. Useful for inventory counts, asset tracking, and any workflow where scanned data needs to be processed in a spreadsheet or database.
Built-in QR generator
Create QR codes for URLs, plain text, contact cards, and WiFi credentials without leaving the app. Generated codes are saved to the gallery and shareable immediately.
Batch scanning mode
Scan multiple codes in succession without needing to tap between each one. The app beeps and logs each successful scan and continues looking for the next code.
Open URLs automatically
When a scanned QR code contains a URL, the app offers to open it in the browser immediately. Behaviour is configurable - auto-open or prompt first.
Share and copy
Any scanned value can be copied to clipboard, shared via the Android share sheet, or opened directly in the appropriate app (browser for URLs, contacts app for vCards, etc.).
How it's built
Built natively for Android in Kotlin using CameraX for camera access and a barcode scanning library for real-time decoding. Scan history is persisted in a Room database. QR generation uses a QR library to render codes to Bitmap, which are saved to the MediaStore. The UI follows Material Design guidelines.