Scanning barcodes on Xiaomi smartphones has become an integral part of everyday tasks, from authenticating products to quickly accessing promotions, POCO Mi and are equipped with built-in tools for this purpose, and third applications extend the capabilities to 20 recognition.+ formats (including QR, EAN-13, DataMatrix and even PDF417). In this article, we will analyze all current methods - from the standard scanner in the Camera. MIUI up to specialized utilities with extended functionality.
The main paradox: many Xiaomi owners install third-party programs, not knowing that their device already knows how to scan codes out of the box, while embedded solutions often work faster and more stable, especially on low-end models like Redmi. 9A or POCO M3, And there's a downside, and the standard scanner might not be able to handle corrupted or non-standard codes, and alternative applications with manual sensitivity adjustments come to the rescue.
In the article you will find:
- π Comparison of built-in and third-party scanners β which is faster and more reliable MIUI 12/13/14
- βοΈ Step-by-step instructions for all firmware versions (including Global and China) ROM)
- β οΈ Common errors that make the scanning work (and how to fix them)
- π Table of compatibility of code formats with different scanning methods
1. Built-in scanner in the Camera app: the fastest way
Starting with MIUI 10, all Xiaomi smartphones have a built-in barcode scanning feature right in the standard Camera app.This method does not require additional software installation and works even on budget models like Redmi. A1 or POCO C31. The main advantage is speed: recognition takes less than a second in good lighting.
To activate the scanner:
- Open the Camera app.
- Switch to Additional (or More in older versions) MIUI).
- Select the Scan option QR-code (in some models it is called scanner).
- Point the camera at the barcode and the result will appear automatically.
An important nuance for owners of Xiaomi with China ROM: In Chinese firmware, the default scanning function can be disabled. To activate it, go to Settings. β Additional functions β Scanner. QR-code and switch on the switch.
Enable autofocus in the camera settings
Make sure the code is not crumpled and well-lit.
Disable energy saving mode (may slow down processing)
Turn the phone so that the code is occupied 60-80% screen-->
The built-in scanner supports most popular formats:
- π·οΈ Barcodes: EAN-8, EAN-13, UPC-A, Code 39, Code 128
- π² QR-Standard and Color Codes (but not Dynamic Codes)
- π¦ 2D-codes: DataMatrix, PDF417 (only MIUI 12+)
β οΈ Warning: If the scanner in the Camera does not recognize the code, try disabling the function AI-Sometimes artificial intelligence algorithms interfere with the correct reading.
2.Google Lens: a universal tool for all Android devices
Google Lens is not just a barcode scanner, but a full-fledged image recognition tool integrated into Google services; on Xiaomi smartphones, it is available through the Google Photos app or Google Assistant. Lens has the advantage over the built-in scanner β the ability to work with corrupted codes and provide additional information about the product (for example, reviews or analogues).
How to use Google Lens:
- Open the Google Photos app or Google Assistant.
- Click on the Google Lens icon (stylized image of the camera).
- Point the camera at the barcode. If the code is in the photo, select it from the gallery.
- Lens will automatically determine the type of code and offer actions (clicking on a link, searching for goods, etc.).
Features of Google Lens on Xiaomi:
- π Works with international databases (for example, shows prices on Amazon or AliExpress)
- π Recognize QR-encrypted data codes (such as Wi-Fi passwords)
- π± Requires an Internet connection for full-time work
- β‘ Nana MIUI 14 integrated into the context menu with a long click on the image in the gallery
Built-in to Xiaomi Camera
Google Lens
Third-party applications (Barcode Scanner, NeoReader, etc.)
I don't scan barcodes.-->
A critical feature: on devices without Google services (such as Xiaomi for the Chinese market), Google Lens may not work, in which case use alternatives like Baidu Lens or install Google Play Services manually.
Third-party applications: when embedded tools are not enough
If you need to scan specialized formats (such as Aztec Code or MaxiCode), work with corrupted codes or keep a scan history, you should pay attention to third-party applications. They offer advanced settings such as manual focus, contrast adjustment, and even scanning from the screen of another device.
Top.-3 apps:
| Annex | Supported formats | Features | Cons |
|---|---|---|---|
| Barcode Scanner (ZXing Team) | QR, EAN, UPC, DataMatrix, PDF417, Code 39/93/128 | Open source, no advertising, exporting history to CSV | No Russification, Minimalist Interface |
| NeoReader | 50+ Formats including MicroQR and Han Xin Code | Scanning from photos, code generator, cloud backup | Paid version for advanced functions |
| QR & Barcode Scanner (Gamma Play) | QR, EAN, UPC, Code 128, ITF | Intuitive interface, work without the Internet, widget for quick access | Advertising in the free version |
How to choose an application:
- π¦ If you need a simple scanner without unnecessary functions β Barcode Scanner
- π§ If you need to recognize rare formats or work with corrupted codes β NeoReader
- π If speed and convenience are important (for example, for inventory) β QR & Barcode Scanner with a widget
β οΈ Warning: When installing third-party scanners, check the application permissions. Legitimate programs only request access to the camera and storage. SMS, Contacts or geolocations are a sign of potentially malware.
π‘
To speed up scanning in third-party apps, turn off the Xiaomi camera settings feature HDR and set the shooting permission for 1080p. This will reduce the delay in image processing.
4. Scanning barcodes through MIUI Scanner: Hidden Firmware Function
Few people know, but in the firmware MIUI There is a hidden system application MIUI Scanner, which offers enhanced capabilities compared to the built-in scanner in the Camera, supports screen scanning (for example, from a PC monitor), and can also recognize codes in the camera. PDF-documents and screenshots.
How to activate MIUI Scanner:
- Go to Settings β Applications β Application Management.
- Click on the three dots in the upper right corner and select Show System Processes.
- Find it on the list. MIUI Scanner (or Scanner) MIUI Russian-language firmware).
- Click Open β the application will run in a separate window.
MIUI Scanner features:
- π± Scanning from external screens (TV, monitor)
- π Code recognition on curved surfaces (e.g. bottles)
- π History of scanning with export capability
- π Automatic code type determination (without manual format selection)
Limitations:
- β Does not work on Xiaomi with custom firmware (for example, LineageOS)
- β In some models (for example, POCO F3) It may not be on the list of system applications.
- β Does not support Dynamic QR (Dynamic codes that change the content)
How to get it back MIUI Scanner if it goes missing after the update?
5.Scanning barcodes for inventory and business
If you use a Xiaomi smartphone for inventory, warehousing or trading, standard scanners may not be enough. In such cases, professional solutions are required with support for batch scanning (package processing), integration with the Internet. 1C Excel, and the ability to work with industrial barcodes (for example, GS1 DataBar).
The best solutions for business:
- π Inventory Scanner β Supports export CSV/Excel, work with Bluetooth scanners, and has a built-in residue calculator.
- π·οΈ Barcode to PC β transmits the scanned data directly to the computer over Wi-Fi or USB (useful 1C:The enterprise).
- π Zebra Scanner β the official application from the manufacturer of scanners, compatible with Xiaomi through the OTG-adapter.
Set up Inventory Scanner to work with Xiaomi:
- Install the app from Google Play.
- Go to Settings. β Scan device and select the phone camera.
- Enable the option of Continuous Scanning for batch processing.
- Set up an export template: add columns for item, name and quantity.
- Connect your phone to your PC through USB Transfer files and export data to Excel.
β οΈ Note: When using a smartphone for inventory, disable battery optimization for the scanner application. Otherwise, background processes may interrupt the scan. β Battery and productivity β Optimizing the battery β Select an application β No restrictions.
π‘
For business purposes, it is better to use specialized USB/Bluetooth-Scanners connected to Xiaomi via OTG. They reduce the battery load and work in 2-3 faster than camera solutions.
6.The solution to the problems: why Xiaomi is not scanning the barcode
If Xiaomiβs smartphone refuses to scan the code, the problem may lie in both hardware constraints (such as a blurred camera) and software settings.
Checklist for diagnosis:
- π΅ Poor lighting - the code should be evenly illuminated. Use a flashlight or an external light source.
- π Dirty camera or objects β wipe the camera lens and the coded surface with a dry wipe.
- π± Low camera resolution β in camera settings, set Photo: 12 MP (do not use 48 MP modes, they can slow down processing).
- β‘ Energy saving mode - turn it off in Settings β Battery.
- π Outdated firmware - update MIUI Up to the latest version (path: Settings) β The phone. β Updating the system).
If the code is still not scanned:
- π οΈ Check the integrity of the code: some formats (e.g, PDF417) sensitive to the slightest damage.
- π§ Try another app: If the built-in scanner doesn't work, install NeoReader or Barcode Scanner.
- π² Take a photo of the code and upload it to Google Lens β sometimes it helps you recognize complex patterns.
Special case: dynamic QR-codes (for example, for payment or authorization) may not be scanned due to security restrictions:
- Make sure that the phone has the current time and date.
- Turn it off. VPN β Some services block scanning when using proxy.
- Check if your app supports the Dynamic format QR (This is usually stated in the description).
7.Security: How not to run into scammers through barcodes
Barcodes and QR-Not only can codes be useful, they can also be dangerous. Fraudsters often use them to phish, steal data, or install malware. For example, a fake code on a poster can redirect you to a site that mimics a bank page, or upload a viral code. APK.
Safe scanning rules:
- π Do not scan codes from suspicious sources (street pole stickers, unofficial promotions).
- π Check it out. URL before transition: if the code contains a link, look at its preview in the scanner (neoReader or Barcode Scanner has such a function).
- π± Donβt give scanners unnecessary permissions: legitimate apps donβt ask for access to the scanners. SMS, geolocation.
- π Use proven apps: Avoid scanners from unknown developers with few downloads.
Signs of fraudulent code:
- π¨ The link leads to a site with HTTP instead HTTPS.
- π¨ Code suggests downloading APK Instead of redirecting to Google Play.
- π¨ After scanning, a request for sending appears SMS or call to a pay-per-view number.
- π¨ The code is placed on top of official information (for example, a sticker on a check in a store).
β οΈ Note: On Xiaomi smartphones with China ROM Some crawlers redirect users to Chinese services by default (e.g. Taobao or WeChat).If you don't plan to use these platforms, install Google Play Services and use Google Lens or Barcode Scanner.