Most modern Android devices ship with a QR code scanner built directly into the Camera app. This feature lets you scan a code and instantly open a web page, add a contact, join a Wi‑Fi network, or launch a specific app shortcut—without needing a third‑party app. While the scanner works out of the box for many users, the default behavior can be tweaked to suit privacy preferences and to make the scanner a true productivity tool.
android-app:// URI that triggers a specific activity or shortcut.All of these actions are handled by the system, which means there is no extra permission prompt and no background services to manage.
The native QR scanner is available on most devices running Android 9 (Pie) or newer, but the exact location varies by manufacturer. If you cannot find a QR option in the Camera app, check the following:
If the option is missing, your device may rely on a third‑party camera app for QR scanning. In that case, you can download a reputable scanner from the Play Store, but the steps below assume the built‑in scanner is present.
On many stock Android builds, the scanner is enabled by default. However, some OEM skins hide it behind a toggle:
Once enabled, the scanner usually appears as a small QR‑code icon in the camera viewfinder or as a quick‑access button on the bottom toolbar.
When a QR code contains a URL, Android launches the default web browser. You can change which browser handles these intents:
If you prefer to be asked each time, clear the default for the current browser:
Now the next QR scan will prompt you to pick an app.
Android 12 introduced “App shortcuts” that can be launched via a special android-app:// URI. To make use of this feature, you need two things:
manifest (many popular apps already expose shortcuts, such as Google Maps “Navigate home”).When the scanner reads such a QR code, Android shows a confirmation dialog before launching the shortcut, helping prevent accidental triggers.
Creating a QR code for a shortcut (you’ll need a QR‑code generator on a PC or another device):
android-app://com.google.android.apps.maps/shortcut/NavigateHome.Scanning this QR code will prompt you to open Google Maps and execute the shortcut, taking you directly to navigation home.
Wi‑Fi QR codes follow a standard format defined by the Wi‑Fi Alliance. The string looks like:
WIFI:T:WPA;S:MyNetwork;P:MyPassword;;
To join a network:
Because the connection is handled by the system, the password never appears on screen, reducing the risk of shoulder‑surfing.
When a QR code contains a vCard, Android offers to add a new contact. Review the displayed information before confirming, especially if the code came from an untrusted source. Avoid scanning unknown QR codes that request permissions or claim to install apps.
Android treats QR scanning as a camera operation, so the usual camera permissions apply. If you have disabled camera access for the Camera app, the QR scanner will not work. To verify:
Additionally, you can limit which apps can handle the scanned data. For example, you may not want a third‑party browser to open URLs automatically. Use the Open by default settings for each app to manage this.
mailto: or tel:). Review the warning before proceeding.If you want QR scans to trigger more complex workflows, you can combine the native scanner with Android’s ShortcutManager or third‑party automation apps like Tasker. The basic idea is:
android-app:// URI into a QR code.This approach keeps the automation entirely on the device, preserving privacy while extending QR functionality.
The built‑in scanner works on:
Limitations:
Android’s built‑in QR code scanner provides a fast, secure way to open links, join Wi‑Fi networks, add contacts, and launch app shortcuts—all without installing extra software. By enabling the feature, configuring default actions, and applying a few privacy safeguards, you can turn QR codes into a powerful productivity tool. Whether you’re scanning a QR‑coded meeting room Wi‑Fi or a custom shortcut that launches a Tasker profile, the steps above will help you get the most out of the native scanner while keeping your device safe.









