Xiaomi Redmi 9 is equipped with everything you need for quick scanning of barcodes and QR-codes β from built-in functions MIUI But what many users don't realize is that the device is able to recognize codes not only through the camera, but also through the hidden tools of the system. From standard scanner in Quick Settings to professional inventory utilities.
The Redmi 9 (M2003J15SC/M2004J19C) is designed to support scanning even without installing third-party software, but if you need to recognize codes in low light or work with damaged labels, you need to adjust it further, and we tested all methods on the latest versions of MIUI 12-14 and collected up-to-date data for 2026.
Built-in QR scanner in MIUI: where is it and how to turn it on
The manufacturer integrated the scanning function directly into the MIUI shell, but hid it in an unobvious way to activate the tool:
- Swipe down from the top edge of the screen to open the Notification Panel.
- Click on the icon. βοΈ Edit (pencil) in the upper right corner.
- Find the QR scanner tile (the dot box icon) in the list and drag it to the active zone.
- Close the editing menu β now the scanner icon will always be at hand.
You can also use Xiao voice assistant for quick access. AI (If it's activated in the region, just say, "Scan it." QR-code, and the camera will automatically start in recognition mode. MIUI Does not support barcode format EAN-13/UPC-A β They will need a third party.
Scanning through a standard camera: step-by-step instructions
The recognition algorithm is built directly into the Camera app on Redmi 9.
- Open the Camera app (the icon on the home screen or menu).
- Switch to Photo Mode (if another mode is used).
- Point the lens at QR-code or barcode so that it takes at least 30% of the frame.
- Wait 1-2 seconds β the system automatically recognizes the code and will show a notification with a suggestion to click on the link or save data.
If recognition fails:
- π¦ Increase screen brightness β sometimes auto-regulation of exposure interferes with focusing.
- π± Clean the camera lens of contaminants (fat, dust).
- π Reboot your smartphone β rarely, but helps with camera failures.
βοΈ Pre-scan check
The standard Redmi 9 camera recognizes most QR formats (including vCard for contacts and Wi-Fi passwords), but may not be able to handle complex barcodes like Code 128 or DataMatrix.
Best Apps for Scanning Barcodes on Xiaomi
If the built-in tools are not working, install one of the apps we tested. 10 programs and selected the top-3 for Redmi 9:
| Annex | Supported formats | Features | Cons |
|---|---|---|---|
| Barcode Scanner (ZXing Team) | QR, EAN, UPC, Code 39/93/128, PDF417 | Quick recognition, scan history, export to CSV | Advertising in the free version |
| QR & Barcode Scanner (Gamma Play) | All Standard + Aztec, DataMatrix | It works without the Internet, code generator | It takes up 50MB of memory. |
| Kaspersky QR Scanner | QR, barcodes (limited) | Checking links to viruses, blocking phishing | Slower than competitors |
To install, go to the Google Play Store, enter the name of the app in search and click Install.
- Open the app and give access to the camera.
- Hover the lens over the code β most programs will work instantly.
- Use additional features (for example, in Barcode Scanner you can turn on the flashlight swipe up).
π‘
If you scan the codes for inventory, turn on the option βVibration at recognitionβ in the application settings β this will speed up work with a large number of labels.
For professional use (e.g. in stores), Inventory Scanner supports batch scanning and data export to Excel, but the free version limits the number of scans per day.
Scanning barcodes for purchases: how to check prices and authenticity
One of the most useful uses of a scanner is to check products in stores. With Redmi 9, you can:
- π Compare prices in online stores (for example, through Yandex.Market or Google Shopping).
- π To verify the authenticity of medicines, cosmetics or electronics (via the services of Roszdravnadzor or CheckMark).
- π¦ Track parcels by barcodes on boxes (supported by Russian Post, SDEC, DHL).
Instructions for authentication of medicines:
- Scan the barcode on the package with Barcode Scanner.
- Go to the website roszdravnadzor.gov.ru.
- Enter the received code in the check field - the system will show the status of the drug.
What to do if the code is not recognized?
For tracking parcels, it is convenient to use the Russian Post or Cdek app, which automatically recognizes barcodes from boxes and shows the delivery status. Note: some stores (for example, Wildberries) use internal codes that are not recognized by standard scanners - they need official applications for them.
Problem Solving: The scanner is not working or is making errors
If the built-in or third-party scanner refuses to recognize the codes, check the following points:
β οΈ Attention: Redmi 9 with firmware MIUI 13+ It could be a bug where the camera freezes after scanning, so the solution is to turn off optimization for the camera app in the battery settings.
| Problem. | Possible cause | Decision |
|---|---|---|
| Code's unrecognizable. | Poor lighting or dirty lens | Use a flashlight or clean the camera |
| App flies out | Conflict with other programmes | Clear the app cache in Settings β Apps |
| No reaction to QR | Camera access cut off | Check the permissions in Settings β Privacy |
| Slow scanning. | Low productivity | Close the background applications |
If the problem persists:
- Update the firmware through Settings β About the phone β System update.
- Reset the camera settings: Settings β Apps β Camera β Storage β Clear the data.
- Install alternative software (e.g. Open Camera with a scan plugin).
π‘
On the Redmi 9 with MIUI 14, the QR scanner in the notification panel may conflict with some launchers (like Nova Launcher).
Hidden features: scanning without the Internet and batch processing
Few people know that Redmi 9 can scan codes without connecting to the network.
- π± Activate offline mode in the Google Lens app (pre-downloading the database).
- π§ Use Developer Modes: Enable Debugging by USB and install Barcode Scanner+ through ADB for extended functions.
- π¦ Package scanning is available in Inventory Scanner (up to 50 codes at a time).
To activate offline mode in Google Lens:
- Open the application and tap the profile icon.
- Select Settings β Offline codes.
- Download the database (requires ~100 MB of memory).
If you need to scan hundreds of codes (for example, for inventory), use Zebra Scanner with an external Bluetooth scanner. Redmi 9 supports connection to HID-class devices (for example, Socket Mobile CHS 7Ci).
Security: How to Avoid Fraud in QR Scanning
QR-codes may contain malicious links or commands to steal data:
β οΈ Warning: Never scan codes from suspicious stickers on ATMs, parking lots or public transport. QR to their own, redirected to phishing sites.
- π Use a verified scanner (e.g. Kaspersky) QR Scanner or Bitdefender Mobile Security).
- π Check it out. URL before the transition β if the address contains typos (for example, paypa1.com Instead of paypal.com, it's phishing.
- π± Disable automatic Wi-Fi connection in settings β some codes contain commands to connect to dangerous networks.
How to Check Security QR-code:
- Scan the code, but donβt click on the link.
- Copy the URL and check it through VirusTotal.
- If the code suggests downloading a file, check its hash in the hash database.
On Redmi 9, you can also enable Google Play Protect to automatically check links: Settings β Google β Security β Play Protect.