Privacy Policy
Last updated: October 20, 2026
This policy explains what the QR & Barcode Reader app for iPhone and iPad (“the app”) does with your information. The app is published by Nikmesoft Company, Ltd. (“Nikmesoft”, “we”). Questions: [email protected].
Version 1.3 changes how the app handles information. This page describes version 1.3 and later first; if you use version 1.2 or earlier, read Version 1.2 and earlier, which applies to you until you update. You can see your version at the bottom of the app's Settings or in the App Store.
The short version (version 1.3 and later)
- Scanning happens on your device. Your scan history and the codes you create are saved only on your device.
- There is no account, no advertising, no analytics and no tracking.
- When you look up a product barcode, its number is sent to the public Open Food Facts database.
- Purchases are handled by Apple; we never see your payment details.
Information kept on your device
The codes you scan, your history, the QR codes you create and your settings are stored in the app on your device and are not sent to us. Your premium status is remembered in the iOS Keychain on your device. Deleting the app deletes the rest; copies may remain in device backups.
Information sent to other services
- Product lookup. When you open the product search for a barcode, the app looks the number up in Open Food Facts, a public database, to show the product's name and details. Open Food Facts receives the number and your IP address. QR codes are never looked up.
- Search buttons. When you tap a search button, the code's content is searched on the site you choose (for example Google, Amazon or eBay). The page opens in Safari inside the app, and that site's privacy policy applies.
- Links in codes. When you open a link from a QR code, it loads in Safari inside the app, directly from that website. When you join a Wi-Fi network from a QR code, iOS asks you to confirm first.
- Link preview (version 1.4 and later). Only when you tap Preview on a scanned link, the app uses iOS (LinkPresentation) to fetch the page's title, icon and preview image from that website (and from any server it names for those images), so they receive the request and your IP address like any visit. The request does not go through Nikmesoft, and the preview is not saved. Nothing is fetched until you tap Preview, and links with warning signs offer no preview.
Information sent to us
None automatically. iOS can give the app anonymous reports about crashes and freezes (Apple MetricKit); the app keeps the most recent few on your device. They leave your device only if you send us a feedback email from the app's Settings: the email then contains your device model and app version and, when sent with Apple's Mail app, the latest report as an attachment. You see the email before you send it and can edit it or remove the attachment. We use this information only to answer you and fix bugs.
Purchases
Premium (weekly or yearly subscription, or a one-time lifetime purchase) is sold and charged by Apple. The app checks your purchase on your device with Apple's StoreKit; no purchase information is sent to us. We do not receive your name, Apple ID or payment details.
Permissions
- Camera — to scan codes. The camera image is analysed on your device and not stored or sent.
- Photos — to scan a code from a picture you choose, or add a picture to a QR code you create.
- Contacts — only when you choose to save a contact card (vCard) from a QR code to your contacts. The app does not read your contacts.
- Notifications — only if you turn on Reminders in the app's Settings (off by default). Reminders are scheduled on your device.
Version 1.2 and earlier
Everything above about information kept on your device, search buttons, links in codes, Wi-Fi and the camera, photos and contacts permissions applies to these versions too. In addition, these versions:
- Look up product barcodes automatically in Open Food Facts when a barcode (not a QR code) is shown, sending the number and your IP address.
- Show ads from Google AdMob to users without premium. To show, limit and measure ads and to prevent fraud, Google may collect device information such as your IP address, device model, iOS version and language, an app instance identifier, and how you interact with ads. The app does not ask for permission to track you, so on current iOS versions the advertising identifier (IDFA) is not available to it.
- Use Firebase Analytics and Crashlytics (Google) for anonymous usage statistics (for example app opens and screens viewed) and crash reports (device model, iOS version, app version and an installation identifier).
- Check subscriptions on a Nikmesoft server. When you buy or restore premium, the app sends the App Store receipt (products bought, purchase dates and transaction identifiers — not your name, Apple ID or payment details) to our server.
- Ask for permission to send notifications when the app first opens, for occasional reminders scheduled on your device.
Google's use of this information is described in How Google uses information from sites or apps that use its services and the Google Privacy Policy. Updating to version 1.3 removes ads, Firebase and the server check.
Children
The app is not directed to children under 13 and we do not knowingly collect information from them.
Your choices
- You can delete items from your history in the app, or delete the app to remove its data, except your premium status kept in the iOS Keychain and copies in device backups.
- In version 1.2 and earlier, premium removes ads, and you can reset the advertising identifier in iOS Settings → Privacy & Security.
- Email us with any question or request about your data. Information collected by Google in version 1.2 and earlier is not linked to your name, so we may not be able to identify it as yours.
Changes
We will update this page when the app's handling of information changes, and change the date at the top.