QR-Codes have long been an integral part of everyday life, from paying for purchases to logging in to Wi-Fi networks. Xiaomi Redmi 9 owners often face the question of how to quickly and without unnecessary applications to scan such code. Fortunately, the manufacturer has integrated several handy tools directly into the firmware. MIUI, A standard smartphone camera supports recognition QR softwareless.
Many users do not know that their Redmi 9 can read QR-Not only do we use third-party scanners, but we also use the built-in functions of the operating system, and in this article we'll look at all the methods available, from the simplest to the most alternative solutions for non-standard situations. Youβll learn how to set up automatic recognition, which apps are best used for advanced tasks, and what to do if the camera refuses to scan the code.
We pay special attention to hidden opportunities. MIUI, For example, few people know that Redmi 9 has a special scanning mode for low-light areas or how to circumvent the limitations of dynamic recognition. QR-All methods are tested on current firmware versions and do not require root rights.
βββ
1. Scanning. QR-code through a standard camera
The most obvious and quick way is to use the Xiaomi Redmi 9βs built-in camera. QR-Codes activated by default in the latest versions MIUI, But some users find that the option suddenly disappears after the update. Here's how to return it and use it correctly:
Open the Camera app and switch to the main module (if you have Photo or Portrait mode activated). QR-code so that it fits fully into the viewfinder. 1-2 A notification will appear in seconds, asking you to click on the link or save the data. 10-30 cm - too close or far position can interfere with recognition.
If the function does not work, check the settings:
- Open the camera β tap on the gear (Settings).
- Find the Scan item. QR-codes (or Recognition) QR older).
- Activate the slider if it is turned off.
The Redmi 9 with MIUI 12.5+ firmware has a hidden feature: hold your finger on the camera screen for 3 seconds to force the scan to start if automatic recognition fails.
π‘
If QR-The code is not scanned due to glare, cover the screen of the smartphone with your palm so that there is only a small window for the lens, this will help to remove the parasitic lighting.
2.Using a built-in scanner in MIUI
Besides the camera, in MIUI There is a separate system application for scanning β the scanner (or QR-It's more stable than the camera in poor lighting, and it supports barcode recognition:
Open the Notification Panel and swipe down twice to deploy the quick settings.Look for the Scanner icon (Icon) QR-If there's no icon, add it:
- Click on the pencil (Edit) in the upper right corner of the panel.
- Drag the scanner to the active area.
- Save the changes.
Advantages of a system scanner:
- π¦ It works in low light due to the built-in lighting
- π± Supports screen scanning from another device (e.g., a PC monitor)
- π Can save the history of scanned codes (includes in the scanner settings)
Note that in some regional MIUI firmware, the scanner function may be disabled, in which case resetting the Scanner application settings through Settings β Applications β Application Management will help.
3. Third-party applications for extended scanning
Redmi's built-in tools 9 covering 90% to work with, but to work with dynamic QR-codes (which are updated every few seconds), mass scanning or recognition of corrupted codes will require specialized utilities.-3 tested solutions:
1. QR & Barcode Scanner (Gamma Play)
- π It recognizes even partially erased or inverted codes.
- π Supports generation QR-text-codes
- π‘οΈ Checks for security links through Google Safe Browsing
2. Kaspersky QR Scanner is ideal for scanning codes from unknown sources, as it automatically blocks phishing links.
3. NeoReader QR & Barcode is the only app on the list that can read. QR-code PDF-Files and screenshots in the gallery.
Check the permissions of the application before installing. Real scanners only request access to the camera and storage (to save history). If the program requires access to SMS or contacts, this is a reason to be wary.
How to distinguish a safe QR-dangerous-code?
4. Scanning. QR-codes from the screen of another device
Situation: You've been sent QR-The Redmi 9's built-in camera often refuses to recognize codes from the screen because of the flickering of the backlight:
Method 1: Use the MIUI System Scanner
Tests show that the built-in Notification Panel Scanner does this better than the camera: Reduce the brightness of the source screen to 50-70% and position the Redmi 9 perpendicular to the screen at a distance of 15-20 cm.
Method 2: Take a photo of the code and scan it from the gallery
Take a screenshot. QR-send it to Redmi 9 (for example, via Telegram), then open the photo in the gallery and tap on the Scan icon QR This feature only works in the standard Xiaomi Gallery app.
Method 3: Invert the code colors
If QR-code on a dark background (e.g., in a messenger's "dark theme"), use the photo editor to invert colors. White on black is scanned worse than black on white.
Reduce the brightness of the source to 60%
Turn off Adaptive Brightness on Redmi 9
Use a system scanner, not a camera
Check the angle of inclination (90)Β° screen-to-screen)-->
5. Solving scanning problems
If Xiaomi Redmi 9 does not recognize QR-codes, causes can be software or hardware. Let's look at the typical cases and how to fix them:
Problem 1: The camera doesnβt focus on code
Clean the camera lens with a soft cloth (do not use alcohol!) If the problem remains:
- Reboot your smartphone.
- Check the camera settings: disable HDR and AI enhancement.
- Update the firmware through Settings β About the phone β System update.
Problem 2: The scanner detects an error called "Inappropriate format"
That means that QR-The code is corrupted or generated with errors:
- πΈ Capture code and increase contrast in the editor
- π Ask the sender to regenerate the code
- π Use a third-party scanner (for example, QR Code Reader by Scan)
Problem 3: Nothing happens after the scan.
Possible causes:
| Reason. | Decision |
|---|---|
| Adblocker intercepts link | Disable AdBlock in the browser |
| Link to https, but certificate is invalid | Open the link in the Chrome browser manually |
| QR-The code contains a Wi-Fi password, but MIUI non-format | Use the WiFi Key Recovery app |
| A VPN that blocks redirects is installed | Temporarily disable VPN or add an exception |
π‘
If QR-The code contains Wi-Fi data (for example, to connect to a network), but Redmi 9 does not offer to connect automatically, open Settings. β Wi-Fi β Additionally. β Connect through QR And scan the code again.
β οΈ Warning: Never scan. QR-codes from public surfaces (posts, walls, doors) without prior verification. Attackers often paste their codes over legitimate ones to redirect victims to phishing sites. URL after scanning with the official address of the service.
Alternative methods: without camera and scanner
If the Redmi 9 camera is broken or you are in an environment where you cannot use it (for example, in a museum with a ban on shooting), there are workarounds:
Method 1: Recognition by Photography
Take a picture. QR-code to another device (e.g. a friendβs phone), transfer the photo to Redmi 9 and use it:
- πΌοΈ Built-in function in the Gallery β Open photo β Press the icon. QR
- π Online services like ZXing Decoder (upload photos to the site)
Method 2: Manual decoding
For technically savvy users: QR-You can decode the code manually with a Python script. Install the pyzbar library and execute it:
from pyzbar.pyzbar import decode
from PIL import Image
img = Image.open('qr_code.png')
result = decode(img)
print(result[0].data.decode('utf-8'))This method works for codes that contain text or links, but is not suitable for binary data (e.g. vCard business cards).
Method 3: Voice input
If QR-The code contains text (e.g. phone number or email), you can use Google Assistant:
- Activate the voice assistant with a long hold of the Home button.
- Say, "Recognize text on the screen" and show the code.
- Copy the recognized text and use it as intended.
β οΈ Note: In manual decoding QR-There is a risk of malicious code execution (if the code contains JavaScript or terminal commands). Always check the result in a sandbox or virtual machine.
7. Process optimization: tips for experienced users
If you work regularly with QR-codes, these life hacks will save time:
- π Quick re-scanning: Twice tap the Scanner icon in the notification bar to immediately open the last scanned link.
- π Scan History: Enable history saving in the system scanner settings (Scanner) β Settings β History: Data is stored for up to 30 days.
- π Search by content: In the Notes app from Xiaomi you can create a note with QR-code and then find it from the text inside the code.
- π οΈ ADB-Advanced commands: To force scanning QR In the camera, perform: adb shell settings put global qr_code_scanner_enabled 1
For business tasks (such as inventory or access control), consider installing Tasker with the AutoInput plugin, which will automate post-scan actions:
- Automatically open links in a particular browser
- Save data in Google Tables
- Sending a notification with the contents of the code to another device
On corporate Redmi 9 (with MIUI for Business), Mass Scanning is available, allowing you to process up to 50 consecutive codes with saving in CSV. Activated through Settings β Additional β Enterprise Mode.
βββ