Awesome
Simple QR
<p align="center"><br><img src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/icon_round.png" width="100" height="100" /></p> <p align="center"> <strong> Simple QR </strong> </p> <p align="center"> Simple and lightweight app to scan, create and store QR codes </p> <br> <p align="center"> <img height="300" src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/screenshot_1.png"> <img height="300" src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/screenshot_2.png"> <img height="300" src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/screenshot_3.png"> <img height="300" src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/screenshot_4.png"> <img height="300" src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/screenshot_5.png"> </p>About
Simple QR is an open-source app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads.
It's now available on the following platforms.
Features
By using the app, you can
-
Scan QR Code and other barcodes in a second, including UPC, EAN, Code 39/128, ITF, Codabar, Aztec, Data Matrix, PDF417, MaxiCode and GS1 DataBar.
-
Import image files and scan the QR Code on it.
-
Create QR code from templates, which includes Free Text, URL, vCard Contact, Phone Number, Message, Email, Wi-Fi and Geolocation.
-
Automatically log results that you scan, create or view again. These logged records can be bookmarked for quick access, and also backupable.
-
Do tasks on the result content with a tap, including but not limited to
- Use it as a keyword to do web search.
- Quickly copy it to the clipboard.
- Execute base64 encoding/decoding on it.
- Use it as a content to generate a new shareable QR code.
- Do corresponding tasks if it is a
- URL: Browse website / Open application
- vCard contact: Add contact
- Phone number: Phone call, add contact
- Message: Send message, add contact
- Email: Send email
- Geolocation: Open map
-
Customize the generated QR code, e.g. error correction level, color, margin and screen brightness.
-
Customize the app, e.g. app initial page, language and color theme etc.
Demo
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 <a href="#how-to-help-translate">section</a>)
Contribute
-
Sponsor the project.
-
Star the project.
-
Open issues to report bugs or share any new ideas.
-
Translate the app into different languages.
How to help translate?
- Take a look at this JSON
- Download it, rename it to <i>locale</i>.json, e.g. ja.json for Japanese, de.json for German
- 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}
. - Preserve wordings with " ", e.g.
\"cozmo/jsQR\"
. - <b>DO NOT</b> change the key names.
- <b>DO NOT</b> change the order.
- Email the JSON to me (tomfong.dev@gmail.com) after you finish.
Build the project
- Run
npm install
to install all dependencies. - 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 CLI : 7.2.0
Ionic Framework : @ionic/angular 7.8.2
@angular-devkit/build-angular : 16.2.13
@angular-devkit/schematics : 16.2.13
@angular/cli : 16.2.13
@ionic/angular-toolkit : 9.0.0
Capacitor CLI : 5.7.4
@capacitor/android : 5.7.4
@capacitor/core : 5.7.4
@capacitor/ios : 5.7.4
Privacy Policy
Please read the Privacy Policy