Open-source smart data capture

Turn any camera into a barcode, QR and ID scanner

Fast, accurate scanning for web, iOS, Android and every framework in between. It runs on-device, ships with a pre-built UI, and it's free and open source under the Apache License 2.0.

  • No license keys
  • No images leave the device
  • 26 symbologies
Runs on
iOSAndroidJavaScriptReact NativeCordovaFlutter.NETCapacitorTitaniumLinuxReactVueAngularSvelteElectronTauriNode.jsPythonREST APIiOSAndroidJavaScriptReact NativeCordovaFlutter.NETCapacitorTitaniumLinuxReactVueAngularSvelteElectronTauriNode.jsPythonREST API
See it in action

Scan something right now

This is the real <qrgen-scanner> component, the same one you drop into your app. Point your camera at a product, a label or the QR code on this page.

  • Decodes in a Web Worker at up to 24 frames per second
  • Beep, vibration, torch, zoom and camera switching included
  • The viewfinder, colors and every control can be customized
SDK & Frameworks

Get working code in minutes with QRGen Agent Skills

QRGen Agent Skills teach your coding agent how to add barcode, QR and ID scanning to your app, with open-source SDKs and pre-built components for every platform.

# Install it with one command:
npx skills add https://github.com/Rockyljewell/QR-GEN

# Or install as a Claude Code plugin:
## 1. Install Rockyljewell/QR-GEN marketplace
/plugin marketplace add Rockyljewell/QR-GEN

## 2. Install plugin
/plugin install qrgen-sdk@qrgen-plugins
Solutions

Built for the way your industry works

Real formats, real parsing. Every code below was generated by QRGen, and you can scan them with the demo.

Retail

Price checks, shelf audits, click & collect and self-checkout on any phone or kiosk.

  • EAN/UPC, ISBN and GS1 DataBar coupons
  • GS1 Digital Link QR codes parsed into product data
  • Batch mode highlights decoded codes for review
  • Confirm delivery quantities in the receiving workflow
Explore retail
GS1 Digital Link → GTIN 09506000134352, lot ABC123
26symbologies, from QR to GS1 DataBar Expanded
20+platforms, frameworks and runtimes
0camera frames sent to a server
$0Apache-2.0 licensed, with no per-device or per-scan fees
Open by default

Own your scanning stack

Enterprise-grade features with none of the lock-in. Read every line, run it anywhere, change what you need.

Audit every line

The SDKs, the scanner UI, the parsers and this website are all in one public repository under the Apache License 2.0.

View on GitHub

Self-host everything

Serve the wasm engine from your own CDN, run the REST API in Docker, and work fully offline on air-gapped networks.

Self-hosting guide

Made for coding agents

Agent Skills, a copy-paste prompt and llms.txt docs mean Claude Code, Cursor or Codex can integrate QRGen on the first try.

Agent Skills

Smart data capture starts here

Open the demo on your phone, or hand the prompt to your coding agent and have scanning in your app before lunch.

Esc

Share this page

QRGen: open-source barcode, QR & ID scanning SDK for every platform

Star QRGen on GitHub Add a "Powered by QRGen" badge