Skip to content

tomfong/simple-qr

Repository files navigation

Simple QR

License Last Updated

IMPORTANT NOTE
Simple QR now uses @capacitor-mlkit/barcode-scanning (ML Kit) instead of @capacitor-community/barcode-scanner (ZXing).


Simple QR


About

Simple QR is a lightweight, privacy-first QR and barcode app. It’s designed to be fast and easy to use for everyday scanning and QR creation, with a clean UI and no backend, no ads, and no data collection. It works offline (except for actions you explicitly trigger, like opening a link or searching the web).

It's now available on the following platforms.

Google Play GitHub

Author: Tom FONG GitHub LinkedIn

Features

Scan

  • Scan QR codes and many common barcode formats quickly (e.g. UPC/EAN, Code 39/93/128, ITF, Codabar, Aztec, Data Matrix, PDF417, etc.)
  • Scan from your camera or import an image and decode the code from it
  • (Android) Start scanning quickly from the Quick Settings tile

Create

  • Create QR codes using templates:
    • Free Text, URL, vCard Contact, Phone Number, Message, Email, Wi‑Fi, Geolocation
  • Generate a shareable QR code from any result content
  • Create QR codes from content shared to Simple QR from other apps (Android share sheet)

Organize

  • Automatically keep a history of what you scan/create/view
  • Bookmark frequently used items for quick access
  • Backup/restore your records

Actions & utilities

  • One-tap actions based on content type (open URLs/apps, add contacts from vCards, call phone numbers, send SMS/email, open locations in maps)
  • Quick tools like copy to clipboard, web search, and Base64 encode/decode

Personalize

  • Customize generated QR codes (e.g. error correction, colors, margin) and adjust screen brightness
  • Customize the app (e.g. start page, language, theme)

Demo

Simple QR Demo on YouTube

Languages Supported

  • English (en)
  • Chinese (Hong Kong) 中文 (香港) (zh-HK)
  • Chinese (Simplified) 简体中文 (zh-CN)
  • German Deutsch (de)
  • French Français (fr)
  • Italian Italiano (it)
  • Portuguese (Brazil) (pt-BR)
  • Russian Русский (ru)

You are welcomed to help translate the app into more languages (refer to this section)

Contribute

  • Sponsor the project.

    GitHub Sponsor Buy me a Coffee

  • Star the project.

    Stars

  • Open issues to report bugs or share any new ideas.

    Issues

  • Translate the app into different languages.

How to help translate?

  1. Take a look at this JSON
  2. Download it, rename it to locale.json, e.g. ja.json for Japanese, de.json for German
  3. Change the values of each key.
    • Try to stick to the meaning of the original wordings.
    • Preserve special characters, e.g. <p> <b> \n.
    • Preserve wordings with { }, e.g. {secret}.
    • DO NOT change the key names.
    • DO NOT change the order.
  4. Email the JSON to me (tomfong.dev@gmail.com) after you finish.

Build the project

  1. Run npm install to install all dependencies.
  2. Run npm run build

Contributors

Thank you the following contributors who have made the app better!

Name GitHub How?
mondstern mondlicht-und-sterne German language translation
Valentino Bocchetti luftmensch-luftmensch Italian language translation
Smooth-E Smooth-E Russian language translation
Daniel Ribeiro drcsj Portuguese (Brazil) language translation

Framework

  Ionic:
    Ionic CLI                     : 7.2.1 
    Ionic Framework               : @ionic/angular 8.7.3
    @angular-devkit/build-angular : 20.2.0
    @angular-devkit/schematics    : 20.2.0
    @angular/cli                  : 20.2.0
    @ionic/angular-toolkit        : 11.0.1

  Capacitor:
    Capacitor CLI      : 7.4.3
    @capacitor/android : 7.4.3
    @capacitor/core    : 7.4.3
    @capacitor/ios     : 7.4.3

Privacy Policy

Please read the Privacy Policy

License

License


SIMPLE DEV . SIMPLER WORLD

About

Simple QR, a lightweight and privacy-first app to scan, create and organize QR codes.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors