Skip to main content

OmniScan

Fast. Private. Effortless QR & Barcode Scanning.


Overview​

OmniScan is a privacy-first QR code and barcode scanner that works entirely offline. No accounts, no cloud sync, no tracking—your scan data never leaves your device. Just point, scan, and go.


Key Features​

Instant Scanning​

  • Real-time QR code and barcode detection using on-device machine learning
  • Torch toggle for low-light environments
  • Front/back camera switch with one tap
  • Optional scan confirmation sound (beep) — toggle on or off in Settings
  • Smart camera permission handling with a guided "Open Settings" fallback

Smart Duplicate Handling​

OmniScan detects when you scan the same code twice and lets you choose how to handle it:

ModeBehavior
Ask each timePrompts you once per session, then remembers your choice
SkipSilently ignores duplicates with a quick auto-dismissing banner
CountTallies repeats with a ×N badge on the original entry
Add as newKeeps every scan as a separate record

Scan Session​

  • Accumulated results list with numbered entries
  • One-tap Copy to copy all scanned codes to the clipboard
  • Clear One — remove just the most recent scan (with confirmation)
  • Clear All — wipe the current session (history is always preserved)
  • Live line counter in the app bar

Persistent History​

  • Every scan is automatically saved to a local on-device database
  • Browse your full scan history with timestamps
  • Batch select mode — pick individual items or Select All at once
  • Copy selected codes to clipboard
  • Delete selected records with a confirmation dialog
  • Total count indicator with smart list truncation

Settings​

Organized into three clean groups:

Account

  • Privacy Policy
  • Terms of Service

Scan

  • Scan Sound — toggle beep on/off
  • On Duplicate Scan — choose your duplicate handling mode

About

  • Feedback — send an email directly from the app
  • App Version — always visible at a glance

Privacy by Design​

PrincipleDetail
100% OfflineNo internet connection required
No AccountsNo sign-up, no login, no cloud
No TrackingZero analytics, zero data collection
Local StorageAll scan data stays on your device
Camera OnlyCamera access is used solely for scanning

Use Cases​

  • Inventory counting — scan items in bulk with duplicate counting
  • Event check-ins — scan tickets fast with skip-duplicate mode
  • Product lookup — scan barcodes and copy codes for reference
  • URL collection — scan QR links and copy them all at once
  • Ticket & receipt scanning — keep a private, searchable history

Technical Details​

  • Platform: iOS & Android
  • Framework: Flutter
  • Scanning Engine: Google ML Kit (on-device)
  • Storage: Local SQLite database with UUID v7 primary keys
  • Bundle ID: com.yzpass.omniscan

Support​


OmniScan — Your codes. Your device. Your privacy.