https://github.com/tomfong/simple-qr
Simple QR, a simple and lightweight app to scan, create and store QR codes.
https://github.com/tomfong/simple-qr
android angular barcode ionic ios qrcode scanner-generator
Last synced: 9 days ago
JSON representation
Simple QR, a simple and lightweight app to scan, create and store QR codes.
- Host: GitHub
- URL: https://github.com/tomfong/simple-qr
- Owner: tomfong
- License: gpl-3.0
- Created: 2021-03-23T01:29:12.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-03-31T17:04:42.000Z (about 2 years ago)
- Last Synced: 2024-10-28T22:35:08.726Z (over 1 year ago)
- Topics: android, angular, barcode, ionic, ios, qrcode, scanner-generator
- Language: TypeScript
- Homepage:
- Size: 17.3 MB
- Stars: 122
- Watchers: 3
- Forks: 7
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome - tomfong/simple-qr - Simple QR, a lightweight and privacy-first app to scan, create and organize QR codes. (TypeScript)
README
# Simple QR
[](https://github.com/tomfong/simple-qr/blob/main/LICENSE)
[](https://github.com/tomfong/simple-qr)
> **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 |
|:-:|:-:|
| [
](https://play.google.com/store/apps/details?id=com.tomfong.simpleqr) | [
](https://github.com/tomfong/simple-qr/releases/latest) |
Author: Tom FONG
[](https://github.com/tomfong)
[](https://www.linkedin.com/in/tom-lh-fong/)
## 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
[](https://www.youtube.com/watch?v=TIC6ZAkWoXY)
### 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.
[](https://github.com/sponsors/tomfong?frequency=one-time)
[](https://www.buymeacoffee.com/tomfong)
* Star the project.
[](https://github.com/tomfong/simple-qr/stargazers)
* Open issues to report bugs or share any new ideas.
[](https://github.com/tomfong/simple-qr/issues)
* Translate the app into different languages.
### How to help translate?
1. Take a look at this [JSON](https://github.com/tomfong/simple-qr/blob/master/src/assets/i18n/en.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. ```
\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](https://github.com/mondlicht-und-sterne) | German language translation |
| Valentino Bocchetti | [luftmensch-luftmensch](https://github.com/luftmensch-luftmensch) | Italian language translation |
| Smooth-E | [Smooth-E](https://github.com/Smooth-E) | Russian language translation |
| Daniel Ribeiro | [drcsj](https://github.com/drcsj) | Portuguese (Brazil) language translation |
## Framework
```sh
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](https://www.privacypolicies.com/live/771b1123-99bb-4bfe-815e-1046c0437a0f)
## License
[](https://github.com/tomfong/simple-qr/blob/main/LICENSE)
---
_SIMPLE DEV . SIMPLER WORLD_