Privacy Policy
Privacy Policy
This policy explains how QR Code All In One uses device permissions, what the app keeps on your device when you scan, create, save, share, and print QR codes, and what reaches us when you choose to send a Help & Support request.
Last updated: October 4, 2026
Introduction
QR Code All In One is an Android app published by Syed Shahbaz Hussain and distributed on Google Play under the package name com.qrcodescanandgenerate, where it is listed as “QR Code Scanner & Generator”. This policy explains which permissions the app uses, which information stays on your device, which information reaches us when you choose to contact support, and what the on-device QR scanning component may send to Google.
App overview
The app scans QR codes with the camera or from an image you select, creates and customizes QR codes from a range of templates, saves useful codes, keeps generated and scan history on the device, and supports sharing and printing. The scanner currently reads QR codes only, so it does not read EAN, UPC, Code 128, Code 39, or other barcode formats. The app does not require or provide a user account, and it has no login, signup, or cloud synchronization.
Information and permissions used
The app uses device permissions and local device features only where a feature needs them: the camera for live QR scanning, the system image picker for images you choose, the clipboard for copy and paste actions you trigger, device biometric verification for the optional Saved lock, and system services for sharing and printing. Information you enter in the optional Help & Support form is sent to our support service only when you submit a request.
Camera permission
Camera permission is used for live QR scanning, and only after you grant it through Android. The camera preview runs while the scanner screen is open so that the app can detect a QR code in view, and the camera images are processed on your device. The app does not record video, and camera content is not sent to us. On Android, QR detection is handled by Google ML Kit, which is described in the next section.
Google ML Kit for QR scanning
On Android, the app reads QR codes with Google ML Kit, a Google library that runs on your device. The QR codes and camera images it reads are processed on the device and are not sent to us, and ML Kit does not send them to Google. To maintain and improve the service, ML Kit may send Google limited diagnostic and usage information, such as device and app details, device identifiers, performance metrics, API configuration, and error codes. According to Google, this information is used for diagnostics and usage analytics, is encrypted in transit over HTTPS, and is not transferred to third parties by ML Kit. It goes to Google rather than to us, and Google handles it under its own terms and privacy policy.
Selected image access
The app does not request broad photo, video, or storage access on Android, and those permissions are blocked in the app configuration. The system image picker opens only when you choose to scan a QR code from an image or screenshot, add a logo or image to a QR code you are creating, or attach an optional screenshot to a Help & Support request. Only the image you pick is processed, and the app does not read or scan your photo library.
Clipboard
The clipboard is used only after an action you take, such as pasting content into a generator field, copying a scan result, or copying a support request reference. The app does not monitor the clipboard in the background, and clipboard content is not sent to us.
Local storage and history
Generated QR history, scan history, saved QR codes, and your app preferences are stored on your device. Generated history and scan history are recorded only while the matching history setting is enabled, and either one can be turned off. Stored preferences include your history settings, whether the Saved lock is enabled, your theme choice, your language choice, and whether you have completed the first-run introduction. Because the app has no account and no cloud synchronization, this information is not uploaded to us. Anything you choose to send through Help & Support is separate and is described below.
Saved QR codes
Saving a code keeps its content on your device together with its favorite status and any tag you apply, so that you can search and filter your saved list later. Saved entries stay on the device unless you deliberately share, export, or print one through another app or service.
Biometric protection
You can optionally require biometric verification before the Saved screen opens. The check is performed by your device operating system, which reports only whether authentication succeeded. The app does not receive or store your fingerprint, face data, or any other biometric template, and it keeps only the preference that records whether the Saved lock is turned on.
Location data
You can create a QR code that contains geographic coordinates, and a scanned location result can be opened in a map app you choose. The app does not request device location permission and does not collect your location for these features. Any coordinates in a code you generate are the values you enter yourself.
External links and QR actions
A scanned QR code can lead to actions such as opening a website, opening a map location, starting a call, drafting an SMS or email, helping with a Wi-Fi connection, or copying and sharing the content. These actions run only after you choose them. For HTTP and HTTPS links, the app checks the address for suspicious characteristics such as a raw IP address host, punycode, an uncommon top-level domain, or redirect patterns, and it may show an additional warning before you decide whether to continue. This check is a limited safeguard, not malware scanning or a guarantee that a destination is safe.
Help & Support requests
Help & Support is the one feature that sends information to us, and using it is voluntary. Nothing is transmitted because you open the app or the form, and a request is sent only when you submit it. A submission includes your email address, which is required so that we can reply, the category you select, which is support, suggestion, bug, feedback, or other, and the subject and message you write. Adding your name is optional.
Optional support screenshot
You can attach one optional image or screenshot to a support request. The app never captures screenshots by itself, and you select the image through the system picker. Before the request is sent, the app resizes and re-encodes the selected image as a JPEG and keeps it within approximately 2 MB and 10 megapixels. Because you choose the image, anything visible in it is sent with your request, so review it before you attach it.
Technical information included with support requests
So that we can reproduce problems and manage requests, a submission also includes the app version, the platform, the operating system version, the device model, and your language and region setting. It also includes a randomly generated installation identifier that the app creates, stores on your device, and reuses for later support requests, which helps us connect follow-up messages and apply reasonable request limits. That identifier is not an advertising ID, an Android ID, an IMEI, a device serial number, or an account identifier, and it is not designed to identify you personally. Reset all app data in Data & Privacy deletes this identifier from your device.
How support information is used
We use support information to reply to you, provide help, investigate reported bugs, troubleshoot technical problems, review feature suggestions and other feedback, improve the app, and prevent spam, abuse, and excessive requests. Support information is not sold, and neither support messages nor your QR content are used for advertising or ad profiling.
Managing and deleting data on your device
You stay in control of what the app keeps on your device. You can delete individual entries from the home screen and from History, clear all generated history or all scan history from the History screen, delete a saved code or clear the whole Saved list, and switch either history setting off so that new items are no longer recorded. The Data & Privacy screen, opened from the More tab, also shows how many generated history items, scan history items, and saved codes are stored, and lets you clear any one of those categories, clear all QR data at once while keeping your preferences, or reset all app data. Reset all app data asks you to confirm twice, then deletes all data and preferences the app stores locally, removes the support installation identifier from secure storage, and returns the app to the first-run introduction. You can also clear the app's data from the Android app settings for QR Code All In One, or uninstall the app. These controls apply only to information kept on your device. They do not delete a Help & Support request that you already sent, which is covered in the next section.
Support data retention and deletion
This section explains how to request deletion of support data sent from QR Code All In One, the Android app by Syed Shahbaz Hussain that is listed on Google Play as “QR Code Scanner & Generator”. A support request that you already submitted is held separately from the local app data, so it is not removed when you clear data on your device or reset the app. To ask us to delete it:
- Email support@syedshahbazhussain.com, preferably from the same email address you used in the support request, so that we can match the request to you.
- Use a subject such as “Delete my support data”.
- Include the request reference from the app if you have it. Otherwise, tell us roughly when you sent the request.
- We will reply to confirm the deletion, or to explain if any limited record must be kept.
What is deleted: the support request and the information sent with it, which is your email address, your name if you added one, the category, subject, and message, any attached screenshot, the technical details (app version, platform, operating system version, device model, and language and region setting), and the installation identifier sent with the request.
What may be kept: we keep support information only for as long as reasonably necessary to respond to your request, investigate the issue, process feedback, prevent abuse, and meet applicable legal or security obligations. After a deletion request, we keep only minimal records where that is needed for legal, security, or abuse-prevention reasons, and we will explain that when we respond.
Other data: QR codes, history, saved codes, and preferences stored on your device are never held by us. You can delete them yourself in the app under More → Data & Privacy, as described in the previous section. Diagnostic and usage information that Google ML Kit may send to Google is handled by Google under its own policies, and we cannot delete it.
Accounts, analytics, and advertising
The app does not require or provide a user account, so there is no profile to create, sign in to, or delete, and clearing app data is a local reset rather than an account deletion. The app does not include an advertising SDK, does not display ads, does not build advertising profiles, and has no subscription tracking. Other than Google ML Kit, which may send Google the limited diagnostic and usage information described above, the app does not include an analytics SDK.
Third-party and system services
Scanning, QR generation, Saved, and History run on your device, and your codes and history are not uploaded to us. On Android, the Google ML Kit component used for scanning may send Google limited diagnostic and usage information, as described above, but not your QR content or camera images. Help & Support is the one feature that contacts our own support service, and those requests may be processed by service providers that help us host, deliver, secure, and maintain it. Beyond that, actions you start can involve other software, including Android system services, Google Play, your browser, a map, phone, messaging, or email app, an app you pick from the share sheet, and print services. Those services act under their own terms and privacy policies once you hand content to them. We do not sell personal information.
Children's privacy
The app is not directed to children, and we do not knowingly collect personal information from children. If you believe a child has sent us information through Help & Support, contact us at the support email below and we will delete it.
Data security
Help & Support requests are transmitted over HTTPS, and we use reasonable technical and organizational measures intended to protect the information you submit. On the device, the optional Saved lock relies on the biometric verification provided by your operating system. No method of electronic transmission or storage can be guaranteed to be completely secure, so consider what a QR code contains before you save or share it.
Changes to this policy
We update this policy when app behavior, permissions, store requirements, or contact details change. The date shown at the top of this page reflects the most recent published version.
Contact us
Developer or brand: Syed Shahbaz HussainSupport email: support@syedshahbazhussain.comOpen QR Code All In One on Google Play