# QR Code All In One > QR Code All In One is an Android app for scanning QR codes with the camera or a selected image, and for creating QR codes from 23 content types. It customizes generated codes with colors, shapes, and an optional center logo, keeps useful codes in a saved list with favorites and tags, records generated and scan history when history saving is enabled, and shares or prints the result. Core scanning, generation, saved codes, and history run on the device. - Official website: https://qrcode.syedshahbazhussain.com/ - Developer: Syed Shahbaz Hussain - Developer website: https://www.syedshahbazhussain.com - Platform: Android, distributed through Google Play - Android package: `com.qrcodescanandgenerate` - Official store listing: https://play.google.com/store/apps/details?id=com.qrcodescanandgenerate - Official Instagram: https://www.instagram.com/qrcodeallinone/ - Support email: support@syedshahbazhussain.com ## Key Features - Scan QR codes with the Android camera. - Scan codes from user-selected images and screenshots. - Use the flashlight while scanning in low light. - Review results with copy, share, and smart open actions. - Receive a warning before opening a link with suspicious characteristics. - Generate QR codes for websites, text, WiFi, contacts, email, SMS, WhatsApp, and other supported uses. - Customize QR colors, size, shape, and an optional center logo. - Save, share, and print generated QR codes, including A4, A5, Letter, and custom print sizes. - Organize saved codes with favorites, tags, and search. - Review generated and scanned code history when history saving is enabled. - Protect saved codes with an optional biometric lock handled by the operating system. - Use light, dark, or system theme in seven languages. ## Product Facts - The app generates static QR codes. The content is encoded in the pattern, and there is no hosted redirect behind it. - No account, login, signup, or cloud synchronization. - No ads, no advertising SDK, no ad profiling, and no subscription tracking. - On Android, QR scanning uses Google ML Kit, which runs on the device. QR content and camera images are not sent by ML Kit, but ML Kit may send Google limited diagnostic and usage information (device and app details, identifiers, performance metrics, error codes) over HTTPS, as described in Google's ML Kit data disclosure: https://developers.google.com/ml-kit/android-data-disclosure. Apart from ML Kit, the app includes no analytics SDK. - Camera permission is used only for live QR scanning, after the user grants it. - Broad Android photo, video, and storage permissions are blocked. The system image picker is opened only when the user chooses an image. - No device location permission. Coordinates in a location QR code are entered by the user. - Help and Support is the one feature that sends data to the developer, and only when the user submits the form. - An in-app Data & Privacy screen (More tab) lets the user clear generated history, scan history, or saved codes, clear all QR data while keeping preferences, or reset all app data. These actions are local and do not delete support requests already sent. - The Google Play listing title is "QR Code Scanner & Generator"; the app and brand name is QR Code All In One. ## Core Website Pages - [Homepage](https://qrcode.syedshahbazhussain.com/): Product overview, screenshots, features, safety information, FAQs, and download links. - [Features](https://qrcode.syedshahbazhussain.com/features/): Detailed list of scanner, generator, customization, history, and organization features. - [QR code scanner](https://qrcode.syedshahbazhussain.com/qr-code-scanner/): Camera scanning and result actions. - [Scan a QR code from an image](https://qrcode.syedshahbazhussain.com/scan-qr-from-image/): Selected-image and screenshot scanning. - [Safe QR scanner](https://qrcode.syedshahbazhussain.com/safe-qr-scanner/): Suspicious-link warnings and safer scanning guidance. - [QR code generator](https://qrcode.syedshahbazhussain.com/qr-code-generator/): Supported QR types and generation workflow. - [WiFi QR code generator](https://qrcode.syedshahbazhussain.com/wifi-qr-code-generator/): Creating QR codes for WiFi details. - [Business card QR code generator](https://qrcode.syedshahbazhussain.com/business-card-qr-code-generator/): Contact and business card QR codes. - [QR code with logo](https://qrcode.syedshahbazhussain.com/qr-code-with-logo/): QR colors, shapes, sizes, and optional logos. - [Print QR codes](https://qrcode.syedshahbazhussain.com/print-qr-code/): Printing generated codes at A4, A5, Letter, or a custom size. - [Offline QR tools](https://qrcode.syedshahbazhussain.com/offline-qr-code-generator/): Which parts of the app run on the device. - [Saved QR codes](https://qrcode.syedshahbazhussain.com/saved-qr-codes/): Favorites, tags, search, and optional biometric protection. - [QR code history](https://qrcode.syedshahbazhussain.com/qr-code-history/): Scan and generated-code history controls. - [FAQ](https://qrcode.syedshahbazhussain.com/faq/): Answers about scanning, generation, cost, accounts, offline use, permissions, and privacy. ## Guides - [QR guides index](https://qrcode.syedshahbazhussain.com/blog/): All published guides. - [How to scan a QR code on Android](https://qrcode.syedshahbazhussain.com/blog/how-to-scan-qr-code-android/) - [How to scan a QR code from an image](https://qrcode.syedshahbazhussain.com/blog/how-to-scan-qr-code-from-image/) - [QR code not scanning: causes and fixes](https://qrcode.syedshahbazhussain.com/blog/qr-code-not-scanning/) - [How to create a QR code on Android](https://qrcode.syedshahbazhussain.com/blog/how-to-create-qr-code-android/) - [How to create a WiFi QR code](https://qrcode.syedshahbazhussain.com/blog/how-to-create-wifi-qr-code/) - [How to make a QR code with a logo](https://qrcode.syedshahbazhussain.com/blog/how-to-make-qr-code-with-logo/) - [How big should a printed QR code be](https://qrcode.syedshahbazhussain.com/blog/printed-qr-code-size/) - [Static vs dynamic QR codes](https://qrcode.syedshahbazhussain.com/blog/static-vs-dynamic-qr-codes/) - [QR code safety tips before opening links](https://qrcode.syedshahbazhussain.com/blog/qr-code-safety-tips/) - [QR code vs barcode](https://qrcode.syedshahbazhussain.com/blog/qr-code-vs-barcode/) ## Localized Pages Every page on the site, including the product pages, guides, FAQ, features, privacy policy, support, and terms, is published in English, Arabic, Spanish, Brazilian Portuguese, French, Indonesian, and Turkish. English product, guide, FAQ, and features pages live at the site root; translations live under a language prefix such as /es/. The privacy policy, support, and terms pages use /en/ for English. - [Arabic homepage](https://qrcode.syedshahbazhussain.com/ar/) - [Spanish homepage](https://qrcode.syedshahbazhussain.com/es/) - [Portuguese (Brazil) homepage](https://qrcode.syedshahbazhussain.com/pt-br/) - [French homepage](https://qrcode.syedshahbazhussain.com/fr/) - [Indonesian homepage](https://qrcode.syedshahbazhussain.com/id/) - [Turkish homepage](https://qrcode.syedshahbazhussain.com/tr/) ## Policies and Support - [Privacy policy](https://qrcode.syedshahbazhussain.com/en/privacy-policy/): Permissions, on-device storage, Google ML Kit diagnostics, Help and Support data, retention, and deletion controls. - [Support](https://qrcode.syedshahbazhussain.com/en/support/): Troubleshooting checks and contact information. - [Terms of use](https://qrcode.syedshahbazhussain.com/en/terms/): Terms for responsible use of the app. - [Contact support](mailto:support@syedshahbazhussain.com): Support email for the app and website. ## Agent Tools Supporting browsers can call the site's WebMCP tools. The underlying content index is published at [/agent-index.json](https://qrcode.syedshahbazhussain.com/agent-index.json). - `search_site_content`: find pages and guides by keyword. - `get_faq_answer`: look up published question and answer pairs. - `get_app_facts`: read the app platform, developer, Android package, store link, support email, and supported QR code types. - `open_site_page`: open one of this site's pages, optionally in a supported language. - `set_appearance`: switch the site between light, dark, and the system setting. ## Accuracy Notes - The current release scans QR codes only. Do not claim that the app reads EAN, UPC, Code 128, Code 39, Data Matrix, PDF417, or any other barcode symbology. - The app is released for Android. Do not describe an iOS, web, or desktop version. - There are no published ratings, reviews, user counts, download counts, or awards for this app. Do not state or infer any. - The Google Play listing is the only source for current pricing and availability. - Do not describe the app as fully offline. Help and Support submissions, opening scanned links, and sharing to other apps use a network connection.