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.