Scanner. QR-Xiaomi's smartphone codes are usually run through the main camera, but what if you don't need to read the code from paper or another screen, but directly from your phone's display? The camera canβt focus on its own screen, and built-in scanners often ignore native screens" QR-But there is a solution, and there are a few.
In this article, we will discuss 5 Proven methods of how to scan QR-Xiaomi screen code (including models on the screen) MIUI 12-14 And the new HyperOS, without having to use third-party devices, you'll learn what built-in tools will help you get around the limitations, how to set up a scanner to work with your own display, and what applications will cope if the standard methods don't work. We will pay special attention to the nuances for phones with AMOLED-screens β they require a separate approach due to the specifics of displaying black.
Why the standard scanner can't see QR-code on its screen
The problem lies in three key factors:
- π Camera focus: The lens cannot focus on an object too close (less than 5-10 cm), and the screen of the smartphone just falls into this dead zone".
- π₯οΈ Screen technology. AMOLED-In the displays (installed in most Xiaomi mid-to-premium segments), the black pixels are physically turned off. The scanner may not recognize the code if it contains too many black elements.
- π± Software limitations: Built-in scanners (e.g., in the Camera app or Google Lens) are often ignored QR-codes on the "native" screen to avoid accidental positives.
In addition, some Xiaomi models (such as the Redmi Note 10 Pro or POCO X3 Pro) have macro mode turned off in the cameraβs default settings, making it difficult to focus on close objects. Even if you bring a second phone, a standard scanner may not be able to cope with the task due to these hardware and software limitations.
Method 1: Using Screen Scanning in MIUI/HyperOS
Starting with MIUI 12.5 and Xiaomiβs new HyperOS has a hidden scanning tool QR-It's not advertised on the menu, but it's more stable than third-party apps. Here's how to activate it:
- Open Settings β Special Opportunities β Increase.
- Scroll down and turn on the Screen Scan option (on some firmware it is called Text Scanner).
- Go back to the screen with QR-code and make a gesture: hold three fingers on the display and pull down.
- In the menu that appears, select Scan QR-code.
This method works on most models, including Xiaomi. 13T, Redmi Note 12 Pro+ and POCO F5. However, on devices with LCD-screens (e.g. Redmi) 10A) You may need to increase the brightness to maximum β otherwise the scanner will not recognize the code due to low contrast.
Increase the brightness of the screen to 100%|
Turn off the dark theme mode (if you have a QR-black-and-white)|
Make sure that the code takes up at least 30% of the screen|
Check that the code does not fall glare
-->
Method 2: Screenshot + third-party scanner (for AMOLED-screen)
If your Xiaomi is equipped AMOLED-With a display (and this is most models from the Redmi Note 11 Pro and above), a standard scanner may not see QR-The solution is to take a screenshot and process it separately:
- Take a screenshot of the screen with QR-code (combination of the power button) + Turning down the volume).
- Open the screenshot in the gallery and click on the Google Lens icon (or the Scanner in MIUI).
- If Google Lens doesnβt recognize the code, install Gamma Playβs QR & Barcode Scanner app (optimized for screenshots).
A critical nuance for AMOLED: Before screenshots, turn on the screen settings to "Natural Colors" (Settings β Screen β Color Mode) to increase contrast in black areas, and the scanner is more likely to recognize the code.
Why is Google Lens not working?
Method 3: Use of Screen Duplication (Miracast)
This method is suitable for owners of Xiaomi with support for Miracast (most models from Redmi Note 9 and newer). QR-code:
- Connect your phone to a TV or other smartphone via Miracast (Settings β Connection and Sharing β Screen Transfer).
- On the second device (for example, tablet) open the scanner QR-codes and point to the broadcast screen.
- If there is no second device, use the virtual camera through the DroidCam app (PC required).
The advantage of this method is that it bypasses the focus restrictions, since the code is displayed on the external screen. However, note that some banking applications (for example, SberBank Online or Tinkoff) block the screen from broadcasting on Miracast for security reasons.
π‘
If Miracast doesnβt find the device, check that both devices are connected to the same 5GHz Wi-Fi network. 2.4GHz may experience delays that cause delays. QR-The code will be recognized with errors.
Method 4: Applications with Screenshot Scanner
If the built-in tools don't work, use specialized applications, and we tested 10 scanners and selected the three most reliable ones for Xiaomi:
| Annex | Support for MIUI/HyperOS | It works with screenshots. | Recognises codes on AMOLED |
|---|---|---|---|
| QR & Barcode Scanner (Gamma Play) | β (including HyperOS) | β | β (brightly >80%) |
| Kaspersky QR Scanner | β (Requires to disable battery optimization) | β | β |
| Binary Eye | β (may conflict with MIUI 14) | β | β (black-code problems) |
To install, go to Google Play and type in the name of the app. After installing:
- Open the app and allow access to the camera and storage.
- Select Scan from the Gallery (if you scan the screenshot) or Macro Mode (if you hover on the screen).
- For AMOLED-displays in the application settings enable Contrast Enhancement.
π‘
Binary Eye app allows scanning QR-codes even from blurred or partially closed images, but require manual sensitivity settings in the Advanced menu.
Method 5: Manual decoding QR-code (for technically savvy people)
If QR-The code contains text or a link, not binary data (such as a Wi-Fi password), it can be decoded manually using online services.This method is suitable for Xiaomi with limited capabilities (for example, after resetting settings):
- Take a screenshot. QR-code and upload it to the PC.
- Open the ZXing Decoder website and upload the image.
- If the code is not recognized, increase the contrast in any graphics editor (for example, in Paint.NET use Correction β Brightness / Contrast).
This method works for static QR-codes (links, text, contacts), but not suitable for dynamic codes (for example, for authorization in VKontakte or WhatsApp), as they have a limited validity time.
π‘
If QR-The code contains a Wi-Fi password, after decoding you will receive a line of view WIFI:S:my_network;T:WPA;P:password;;;. here P:password is the password from the network.
Frequent Mistakes and How to Avoid Them
Even with the right scanning method, Xiaomi users often encounter problems, and here are the most common errors and solutions:
- π΅ Code is not recognized by AMOLED. Solution: Enable Forced mode PWM In the engineering menu (#36446337##), this will increase the lighting of black areas.
- π The scanner closes immediately after launch. β Annexes β Application management β Scanner. β Battery β No restrictions.
- π The camera is not focusing. Check if the Ultra-Wide Angle mode is on in the camera settings, which reduces clarity when shooting up close.
On Xiaomi models with an infrared camera (such as the Mi 10 Ultra or Black Shark 4 Pro), it sometimes helps to use Night Mode in the camera app β it artificially increases contrast, which makes it easier to recognize. QR-code.
π‘
If you scan codes from the screen often, create a shortcut for quick access: add the Tools widget to the home screen and select the QR Scanner.
β οΈ Attention: On some firmware MIUI For the Chinese market (e.g., Xiaomi) 12S Ultra) built-in scanner QR-The code can be blocked from recognizing codes that contain links to services banned in China (such as Google or Facebook). VPN.