How to use the barcode scanner and QR on the smartphone Xiaomi Redmi 9: the complete guide

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:

  1. Swipe down from the top edge of the screen to open the Notification Panel.
  2. Click on the icon. βš™οΈ Edit (pencil) in the upper right corner.
  3. Find the QR scanner tile (the dot box icon) in the list and drag it to the active zone.
  4. 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.

πŸ“Š How often do you scan? QR-code?
Every day.
Several times a week
Nearby
Never.

Scanning through a standard camera: step-by-step instructions

The recognition algorithm is built directly into the Camera app on Redmi 9.

  1. Open the Camera app (the icon on the home screen or menu).
  2. Switch to Photo Mode (if another mode is used).
  3. Point the lens at QR-code or barcode so that it takes at least 30% of the frame.
  4. 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

Done: 0 / 4

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:

AnnexSupported formatsFeaturesCons
Barcode Scanner (ZXing Team)QR, EAN, UPC, Code 39/93/128, PDF417Quick recognition, scan history, export to CSVAdvertising in the free version
QR & Barcode Scanner (Gamma Play)All Standard + Aztec, DataMatrixIt works without the Internet, code generatorIt takes up 50MB of memory.
Kaspersky QR ScannerQR, barcodes (limited)Checking links to viruses, blocking phishingSlower than competitors

To install, go to the Google Play Store, enter the name of the app in search and click Install.

  1. Open the app and give access to the camera.
  2. Hover the lens over the code – most programs will work instantly.
  3. 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:

  1. Scan the barcode on the package with Barcode Scanner.
  2. Go to the website roszdravnadzor.gov.ru.
  3. 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?
If the barcode is damaged, try: 1. Tilt the package at an angle of 30–45Β° to the camera. 2. Use a manual focusing app (e.g., "QR Code Reader") 3. Enter the code manually (if it is read visually) in the verification service.

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 causeDecision
Code's unrecognizable.Poor lighting or dirty lensUse a flashlight or clean the camera
App flies outConflict with other programmesClear the app cache in Settings β†’ Apps
No reaction to QRCamera access cut offCheck the permissions in Settings β†’ Privacy
Slow scanning.Low productivityClose the background applications

If the problem persists:

  1. Update the firmware through Settings β†’ About the phone β†’ System update.
  2. Reset the camera settings: Settings β†’ Apps β†’ Camera β†’ Storage β†’ Clear the data.
  3. 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:

  1. Open the application and tap the profile icon.
  2. Select Settings β†’ Offline codes.
  3. 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:

  1. Scan the code, but don’t click on the link.
  2. Copy the URL and check it through VirusTotal.
  3. 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.

FAQ: Answers to Frequent Questions

Can I scan barcodes without installing apps?
Yes, use a built-in scanner in the Notification Panel or a standard camera, but barcodes in EAN-13 or Code 128 format will require third-party software.
Why doesn’t the camera focus on small codes?
The problem is typical for Redmi 9 with 13 MP camera module (f/2.2). Solutions: Increase the distance to the code to 15-20 cm Enable macro mode (if available). Use a manual focusing application (such as Open Camera).
How to scan the code from another phone screen?
Reduce the brightness of the source screen to 50-70% and deflect it 30Β° from the Redmi 9 camera to avoid glare. In some cases, turning on HDR mode in the camera settings will help.
Can I scan the codes in the dark?
Yes, but you will need to: Turn on the flashlight (Notification Panel β†’ Flashlight) Use an app that supports night mode (such as Shopify's QR Code Reader) and aim the light at an angle to avoid glare.
How to export scanned data to Excel?
Install Barcode Scanner (ZXing Team), scan the codes you want, then: Go to History. Select the entries you want. Click Export β†’ CSV. Send the file to the mail or save it to Files.