2022-05-24 13:26:36 +08:00
|
|
|
# Simple QR
|
|
|
|
|
2022-06-04 19:56:30 +08:00
|
|
|
<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">
|
|
|
|
A 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>
|
2022-05-27 00:33:19 +08:00
|
|
|
|
2022-05-24 13:26:36 +08:00
|
|
|
## About
|
|
|
|
|
2022-05-26 10:25:53 +08:00
|
|
|
Simple QR is a FOSS app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads.
|
2022-05-24 13:26:36 +08:00
|
|
|
|
2022-05-27 00:21:16 +08:00
|
|
|
It's now available on the following platforms.
|
2022-05-24 13:26:36 +08:00
|
|
|
|
2022-05-27 00:21:16 +08:00
|
|
|
| App Store | Google Play | GitHub | IzzyOnDroid |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
2022-06-04 19:12:49 +08:00
|
|
|
| [<img src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/appstore-badge.png" height="50">](https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553) | [<img src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/google-play-badge.png" height="50">](https://play.google.com/store/apps/details?id=com.tomfong.simpleqr) | [<img src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/github-badge.png" height="50">](https://github.com/tomfong/simple-qr/releases/latest) | [<img src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/IzzyOnDroid-badge.png" height="50">](https://apt.izzysoft.de/fdroid/index/apk/com.tomfong.simpleqr) |
|
2022-05-24 13:26:36 +08:00
|
|
|
|
|
|
|
## Features
|
|
|
|
|
|
|
|
By using the app, you can
|
|
|
|
|
|
|
|
1. 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.
|
|
|
|
|
|
|
|
2. Import image files and scan the QR Code on it.
|
|
|
|
|
|
|
|
3. Create QR code from templates, which includes Free Text, URL, vCard Contact, Phone Number, Message, Email and Wi-Fi.
|
|
|
|
|
|
|
|
4. Automatically log results that you scan, create or view again. These logged records can be bookmarked for quick access, and also backupable.
|
|
|
|
|
2022-05-26 10:17:06 +08:00
|
|
|
5. Do tasks on the result content with a tap, including but not limited to
|
2022-05-24 13:26:36 +08:00
|
|
|
* Use it as a keyword to do web search.
|
|
|
|
* Quickly copy it to the clipboard.
|
|
|
|
* Execute base64 encoding/decoding on it.
|
2022-05-26 10:17:06 +08:00
|
|
|
* Use it as a content to generate a new shareable QR code.
|
|
|
|
* Do corresponding tasks if it is a
|
2022-06-02 23:32:50 +08:00
|
|
|
* URL: Browse website
|
|
|
|
* vCard contact: Add contact
|
|
|
|
* Phone number: Phone call, add contact
|
|
|
|
* Message: Send message, add contact
|
|
|
|
* Email: Send email
|
2022-05-24 13:26:36 +08:00
|
|
|
|
2022-06-02 23:27:56 +08:00
|
|
|
6. Customize the generated QR code, e.g. error correction level, color, margin and screen brightness.
|
2022-05-24 13:26:36 +08:00
|
|
|
|
|
|
|
7. Customize the app, e.g. app initial page, language and color theme etc.
|
|
|
|
|
|
|
|
### Demo
|
|
|
|
|
2022-05-28 09:55:31 +08:00
|
|
|
[](https://www.youtube.com/watch?v=TIC6ZAkWoXY)
|
2022-05-24 13:26:36 +08:00
|
|
|
|
2022-05-26 10:40:11 +08:00
|
|
|
### Languages Supported
|
2022-05-24 13:26:36 +08:00
|
|
|
|
2022-05-24 21:36:21 +08:00
|
|
|
* English (en)
|
|
|
|
* Traditional Chinese 正體中文 (zh)
|
|
|
|
* Simplified Chinese 简体中文 (zh-CN)
|
|
|
|
* German Deutsch (de)
|
|
|
|
* French Français (fr)
|
2022-05-28 00:02:43 +08:00
|
|
|
* Italian Italiano (it)
|
2022-05-24 13:26:36 +08:00
|
|
|
|
2022-05-26 10:40:11 +08:00
|
|
|
You are welcomed to help translate the app into more languages (refer to this <a href="#how-to-help-translate">section</a>)
|
2022-05-24 13:26:36 +08:00
|
|
|
|
|
|
|
## Contribute
|
|
|
|
|
2022-06-02 23:27:56 +08:00
|
|
|
* Sponsor the project.
|
|
|
|
|
|
|
|
<div>
|
2022-06-04 19:12:49 +08:00
|
|
|
<a href="https://linktr.ee/tomfonghk"><img src="https://raw.githubusercontent.com/tomfong/simple-qr/main/.github/images/Paypal-badge.png" width="170" alt="tomfong"/></a>
|
2022-06-02 23:32:50 +08:00
|
|
|
<a href="https://www.buymeacoffee.com/tomfong"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" height="50" width="180" alt="tomfong" /></a>
|
2022-06-02 23:27:56 +08:00
|
|
|
</div>
|
|
|
|
|
|
|
|
* Star the project.
|
|
|
|
|
2022-06-02 23:32:50 +08:00
|
|
|
[](https://github.com/tomfong/simple-qr/stargazers)
|
2022-06-02 23:27:56 +08:00
|
|
|
|
2022-05-27 00:46:23 +08:00
|
|
|
* Open issues to report bugs or share any new ideas.
|
2022-05-24 13:26:36 +08:00
|
|
|
|
2022-06-02 23:32:50 +08:00
|
|
|
[](https://github.com/tomfong/simple-qr/issues)
|
2022-06-02 23:27:56 +08:00
|
|
|
|
|
|
|
* Translate the app into different languages.
|
|
|
|
|
2022-05-24 13:26:36 +08:00
|
|
|
### 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 <i>locale</i>.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}```.
|
|
|
|
* Preserve wordings with \" \", e.g. ```\"cozmo/jsQR\"```.
|
|
|
|
* <b>DO NOT</b> change the key names.
|
|
|
|
* <b>DO NOT</b> change the order.
|
|
|
|
4. Email the JSON to me (tomfong.dev@gmail.com) after you finish.
|
|
|
|
|
2022-05-26 10:40:11 +08:00
|
|
|
### Build the project (Android)
|
2022-05-24 13:26:36 +08:00
|
|
|
|
|
|
|
1. Run ```npm install``` to install all dependencies
|
|
|
|
2. Run ```npm run sync``` and ```npm run copy:an```
|
|
|
|
3. In ```android/capacitor-cordova-android-plugins/src/main/AndroidManifest.xml```, add ```android:exported="true"``` inside receiver tag.
|
|
|
|
4. In ```android/capacitor-cordova-android-plugins/src/main/java/nl/xservices/plugins/SocialSharing.java```, change line 274 to
|
|
|
|
|
|
|
|
```java
|
|
|
|
final PendingIntent pendingIntent = PendingIntent.getBroadcast(cordova.getActivity().getApplicationContext(), 0, receiverIntent, PendingIntent.FLAG_UPDATE_CURRENT|PendingIntent.FLAG_IMMUTABLE);
|
|
|
|
```
|
|
|
|
|
|
|
|
5. In ```android/app/src/main/res/values/styles.xml```, change
|
|
|
|
|
|
|
|
```xml
|
|
|
|
<style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar">
|
|
|
|
<item name="android:background">#00a5aa</item>
|
|
|
|
</style>
|
|
|
|
```
|
|
|
|
|
2022-05-26 10:40:11 +08:00
|
|
|
### Contributors
|
|
|
|
|
|
|
|
Thank you the following contributors who have made the app better!
|
|
|
|
|
|
|
|
| Name | GitHub | How? |
|
|
|
|
|:-:|:-:|:-:|
|
2022-06-02 23:27:56 +08:00
|
|
|
| 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 |
|
2022-05-26 10:40:11 +08:00
|
|
|
|
2022-05-24 13:26:36 +08:00
|
|
|
## Framework
|
|
|
|
|
|
|
|
```sh
|
|
|
|
Ionic CLI : 6.19.0
|
2022-06-02 23:27:56 +08:00
|
|
|
Ionic Framework : @ionic/angular 6.1.8
|
|
|
|
@angular-devkit/build-angular : 13.3.7
|
|
|
|
@angular-devkit/schematics : 13.3.7
|
|
|
|
@angular/cli : 13.3.7
|
2022-05-24 13:26:36 +08:00
|
|
|
@ionic/angular-toolkit : 6.1.0
|
|
|
|
|
|
|
|
Capacitor CLI : 3.5.1
|
|
|
|
@capacitor/android : 3.5.1
|
|
|
|
@capacitor/core : 3.5.1
|
|
|
|
@capacitor/ios : 3.5.1
|
|
|
|
|
|
|
|
Android SDK Tools : 26.1.1
|
|
|
|
NodeJS : v16.15.4
|
|
|
|
npm : 8.8.0
|
|
|
|
```
|
|
|
|
|
|
|
|
## Privacy Policy
|
|
|
|
|
|
|
|
Please read the [Privacy Policy](https://www.privacypolicies.com/live/771b1123-99bb-4bfe-815e-1046c0437a0f)
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
2022-06-03 13:43:50 +08:00
|
|
|
[](https://github.com/tomfong/simple-qr/blob/main/LICENSE)
|