# QR scanning on feature phones

> Some feature phones can scan QR codes — KaiOS devices such as the JioPhone include or can install a reader — but many cannot. Print a short URL beside the code as a fallback. Payment QR still works in these markets because the customer's cheap Android does the scanning, not the feature phone.

Source: https://useqr.app/docs/scanning/qr-scanning-on-feature-phones · Last reviewed 2026-08-21 · UseQR is free forever, MIT licensed, no signup.

---

## The hardware is rarely the blocker

Feature phone cameras are modest — often 0.3 to 2 megapixels, fixed focus — but the
arithmetic still works. A VGA sensor is 640 × 480 pixels; a version 3 code (29 modules,
37 with the [quiet zone](/glossary/quiet-zone)) filling half the frame height gets about
**6.5 pixels per module**, comfortably above the ~3 px floor a decoder needs. What is
usually missing is not resolution but **software**: no decoder in the camera app, no app
store to install one, and fixed-focus optics that blur anything held close.

So the honest answer splits three ways:

| Device class | Can it scan? |
|---|---|
| Basic phone (no app platform) | No — there is nothing to run a decoder |
| KaiOS device (JioPhone and similar) | Often — built in on some firmware, installable on others |
| Cheap Android (the real "feature phone successor") | Yes — the camera app scans natively |

## KaiOS: sometimes, and it varies by firmware

KaiOS — the platform behind the JioPhone and many sub-$30 handsets — has QR support in
some builds, either inside the camera app or as a store app. Support varies by model
and firmware version, so if your audience carries a specific device, **test that exact
device** rather than trusting a spec sheet. Where scanning works, the small screen and
slow radio still argue for short payloads: a compact [URL](/url-qr-code) over a long
tracking link.

## Why payment QR thrives where feature phones do

India processes enormous volumes of QR payments in markets where feature phones remain
common. The trick is direction: a merchant-presented [UPI code](/upi-qr-code) is
**scanned by the customer, not the merchant**. The shopkeeper needs no camera at all —
just a laminated print and a confirmation channel (an SMS, or a speaker box announcing
the credit). Customers who scan are the ones holding cheap Android smartphones, which
scan natively, and agent-assisted onboarding fills the gaps. The setup is covered in
[UPI QR for a small shop](/docs/payments/upi-qr-for-a-small-shop).

The lesson generalises: a QR code only requires **one** smartphone in the transaction,
and you get to choose which side holds it.

## Design for the audience you actually have

If a meaningful share of your audience carries phones that cannot scan, the code must
never be the only path:

- **Print a short URL under the code**, large enough to retype — the pattern described
  in [pairing a code with a short URL](/docs/design/qr-code-next-to-a-short-url-fallback).
  Keep it under ~20 characters; every extra character is another typo opportunity on a
  T9 keypad.
- **Offer an SMS keyword** ("text JOIN to a shortcode") — SMS works on every handset
  ever made.
- **USSD menus** (`*123#`-style) remain the standard for airtime, banking and
  government services across much of Africa and South Asia precisely because they need
  no camera, no data plan and no app.

And sometimes the right call is the one covered in
[when not to use a QR code](/docs/basics/when-not-to-use-a-qr-code): if under half your
audience can scan, the code is garnish, and the phone number or SMS keyword is the
actual product.

## FAQ

### Can a feature phone scan a QR code?
Some can. KaiOS devices often include or can install a QR reader, and camera quality is rarely the limit. Basic phones without an app platform cannot scan at all, so always provide a typed fallback such as a short URL or SMS keyword.

### Do JioPhones scan QR codes?
Many KaiOS builds used on JioPhones support QR scanning through the camera or an installable app, but it varies by model and firmware version. If your campaign targets JioPhone users, test on the actual handset before printing anything.

### How do people pay by QR without a smartphone?
The merchant does not scan — the customer does. A printed static UPI or other payment code sits on the counter, the customer scans it with any smartphone, and the merchant gets confirmation by SMS or a sound box. Only one side of the transaction needs a camera.

### What is the best fallback when users cannot scan?
A short, human-typeable URL printed directly beneath the code, ideally under 20 characters. For the lowest-end audiences, an SMS keyword or USSD code beats a URL, because both work on handsets with no browser and no data plan.

## Try it

- https://useqr.app/url
- https://useqr.app/sms
- https://useqr.app/upi
