How to read barcodes with Xiaomi smartphone: all ways and life hacks

Xiaomi’s modern smartphones can replace many devices, from a camera to a document scanner, and one of the most popular features is reading barcodes and reading. QR-It's convenient for shopping, authenticating products, getting product information, or quickly accessing websites, POCO In this article, we will examine all available methods, from built-in tools to specialized applications, and also reveal nuances that are not written in the official instructions.

It’s important to understand that not all Xiaomi models support scanning out of the box. For example, budget devices like the Redmi 9A may not have a built-in scanner in the camera, while flagships like the Xiaomi 13 Ultra offer advanced recognition features. We tested all the current methods on devices with MIUI 12-14 and HyperOS to provide validated data. You will also learn how to circumvent restrictions if standard tools do not work, and which applications should be avoided due to advertising or poor scan accuracy.

Xiaomi’s built-in capabilities: scanning without apps

Starting with MIUI 10, most Xiaomi smartphones have a built-in barcode scanner and QR-It's integrated into the standard Camera application and it works without installing any additional software:

  1. Open the Camera app.
  2. Switch to Additional mode (or depending on the firmware version).
  3. Select the Scanner item or QR-code.
  4. Point the camera at the barcode and the recognition will happen automatically.

On some models (for example, POCO F5 or Xiaomi 12T), the scanner is activated directly in the main camera mode - just point the lens at the code, and a notification will appear with a suggestion to click on a link or view information. In HyperOS (2026+), the scan works even in lock-screen mode - just swipe down on the notification of the detected code.

Limitations of the built-in scanner:

  • πŸ”΄ Does not support DataMatrix and other complex encoding formats.
  • πŸ”΄ May not work in low light or on curved surfaces.
  • πŸ”΄ No function to save the scan history.

πŸ’‘

If the built-in scanner doesn’t find the code, try enabling Macro Mode in the camera settings – this will help when scanning small barcodes on packages.

Best Apps for Scanning Barcodes on Xiaomi

If the standard tools don't work, you should look at third-party apps.-5 Optimized for Xiaomi and tested for the absence of malicious code:

AnnexSupported formatsFeaturesEvaluation
Barcode Scanner (ZXing Team)QR, EAN, UPC, Code 128, DataMatrixOpen source, no advertising, scan history⭐ 4.8/5
QR & Barcode Reader (Kaspersky)QR, EAN-13, Code 39, PDF417Checking security links, minimalist interface⭐ 4.7/5
NeoReaderAll Standard + Aztec, MaxiCodePhoto recognition, data export to CSV⭐ 4.6/5
QuickMarkQR, DataMatrix, Han XinCreating your own QR-codes, cloud backup⭐ 4.5/5
Google LensQR, EAN, ISBNIntegration with Google Search, Text Recognition⭐ 4.4/5

To install any of these apps, go to the Google Play Store and type the name in the search bar. Avoid apps with names like Super Fast QR Scanner or Barcode Pro, which often contain aggressive advertising or request unnecessary permissions (such as accessing SMS).

πŸ“Š What scanning application you are using?
Xiaomi's built-in scanner
Barcode Scanner
Google Lens
Other
Not using.

How to scan barcodes on Xiaomi without the Internet

Many users face a problem: the scanner requires a network connection to recognize the code, which is not always convenient, especially in stores with a bad signal or when checking products offline.

  1. Use offline applications: πŸ“± Barcode Scanner (ZXing) – works without the Internet for most formats. πŸ“± Offline QR Code Reader – specializes in offline recognition.

Save the barcode database

Some applications (like NeoReader) allow you to download local databases of popular products, which is useful for authenticating drugs or food.

If you need a scan. ISBN-book-code EAN-13 Without the Internet, pre-download the database through the Book Catalog or Out of Milk app. They cache information about products for offline access.

Why do some scanners require the internet?
Many applications send the barcode to the server to decode or search for additional information (such as product prices), which speeds up the process, but makes it dependent on the network, and offline scanners process the code on the device, which is slower but more reliable.

Scanning barcodes from another device’s screen

Sometimes you don't have to read the code from a paper package, but from another smartphone, monitor, or TV, and you have a problem with it, like a flicker, a low contrast, or a small code size, to successfully scan the barcode from the display.

  • πŸ“΅ Reduce the brightness of the source screen to 50-70% – this will reduce glare.
  • πŸ” Increase the code to maximum size (for example, open an image in a gallery and expand it).
  • πŸ“± In the Xiaomi camera settings, turn on Mode HDR β€” It'll improve the contrast.
  • πŸ”„ If the code flickers (like on a website), take a screenshot and scan from a static image.

To scan from TVs or monitors, use TWMobile’s QR & Barcode Scanner app, which has a special mode for low-refrequency screens, and you can also use the Live Photo feature in Xiaomi’s standard camera: take a photo of the code and scan it from the gallery.

Reduce the brightness of the source|Enlarge the code on the full screen|Turn off autobrightness on Xiaomi|Use macro regimen-->

Problems in scanning and their solutions

Even on top Xiaomi models, there can be errors in reading barcodes. Consider typical situations and ways to fix them:

Problem.Possible causeDecision
Code's unrecognizable.Poor lighting, dirt on cameraWipe the lens, use the flashlight (Settings β†’ Additional β†’ Flashlight)
App hangs.Lack of RAMClose the background apps (Recent β†’ Clean Everything)
The scanner opens the wrong linksViral software or fake codeCheck the link via VirusTotal before switching
The built-in scanner is not working.Disabled in settingsActivate in Settings β†’ Applications β†’ Camera β†’ Permissions

If the problem persists, try resetting the camera settings:

Settings β†’ Applications β†’ Application Management β†’ Camera β†’ Storage β†’ Clear data

On devices with HyperOS, switching the firmware region to India or the Global version can also help – in these devices, the scanner often works more stable than in Chinese builds.

πŸ’‘

Before scanning the unknown QR-Always check the link through services like VirusTotal – this will save you from phishing.

Hidden features of the scanner on Xiaomi: what 90% of users do not know

In the firmware MIUI and HyperOS hidden several useful features associated with scanning:

  • πŸ” Text recognition in QR-Codes: If you scan a code with text information (such as a Wi-Fi password), Xiaomi will offer to copy it to the clipboard. AI.
  • πŸ›’ Barcode price comparison: In some regions (Europe, India) a pop-up appears when scanning a product in a store with prices on the same product in online stores (for example, Amazon or Flipkart).
  • πŸ“¦ In Russia and CIS countries, the scanner automatically checks the barcodes of medicines with the database of the Federal Agency for Accreditation (internet connection is required).

To activate these features, upgrade to the latest version of the firmware and check the region in settings (Settings β†’ About Phone β†’ MIUI β†’ Additional β†’ Region). To work on price comparison, you may need to install the Mi Shopping app (not available in all countries).

How to disable automatic notifications QR-code?
Go to Settings β†’ Notifications β†’ Camera app and turn off the option to Show Code Notifications. This is useful if you often take pictures of screens with codes, but do not want random transitions.

Security in Scanning: How Not to Become a Victim of Fraudsters

QR-Codes and barcodes can be a tool of cybercriminals. According to Kaspersky, in 2023, one in five phishing cases involved scanning for fake codes:

⚠️ Warning: Never scan. QR-Codes from suspicious stickers on ATMs, parking lots or public transport, scammers replacing the original codes with their own, redirecting victims to phishing sites.

Safe scanning rules:

  • πŸ”’ Before clicking on the link, check her address (should start with the https://, not http://).
  • πŸ›‘οΈ Use link-checking apps (like Kaspersky) QR Scanner).
  • πŸ“΅ Do not scan codes that promise β€œfree gifts” or β€œwins” – this is a typical trick of scammers.
  • πŸ”„ If the code requires personal data to be entered, interrupt the process and check the source.

On Xiaomi smartphones, you can include additional protection:

Settings β†’ Privacy β†’ Special permissions β†’ Access to the camera

Limit camera access to suspicious apps requesting it for no reason.

FAQ: Frequent questions about scanning on Xiaomi

My Xiaomi doesn't see barcodes in a standard camera.
If the built-in scanner is missing, check: firmware version (update to MIUI 12+ or HyperOS); firmware region (in Chinese versions, the scanner may be disabled); Updates for the Camera app in Google Play; if nothing helps, install a third-party app (for example, Barcode Scanner).
Can I scan the barcodes on Xiaomi in the dark?
Yes, but for that: Turn on the flashlight (Notification Panel β†’ Flashlight). Use Night Camera Mode (if available). Bring the phone closer to the code (5-10 cm). On infrared-backlit models (e.g. Xiaomi 13 Pro), dark scanning works better.
How to save your scan history on Xiaomi?
The standard camera doesn’t tell the story, but it can be done through apps: Barcode Scanner: History is saved in Log. NeoReader: Export to CSV via Settings β†’ Export Data. Google Lens: Stores the last 10 scans into Activity.
Why does the Xiaomi scanner open the wrong page?
This can happen for three reasons: The code contains a shortened link (for example, via bit.ly); check it through CheckShortURL. The app replaces links (often in pirated versions of scanners); a virus on the device; check the phone through Malwarebytes.
Can you scan barcodes on Xiaomi without a camera (e.g., photo)?summary> Yes, for this: Take a photo of the code (you can from another device). Open a photo in the gallery and click Share β†’ Scanner (if there is a built-in option). Or import a photo to the Barcode Scanner application through Gallery β†’ Select an image. The accuracy of recognition from a photo is lower than from a live image, but for clear codes this method works.