A QR code alarm is a simple idea with an unreasonable success rate: the alarm keeps ringing until you point your camera at one specific code, and you put that code somewhere that requires standing up. There is no arguing with it and no shortcut, which is exactly what a 6 a.m. brain needs.
How a QR code alarm actually works
- You register a code once. Either a QR code you print and stick somewhere, or (in apps that support it) any ordinary barcode already in your home.
- The app stores a fingerprint of that code, not the code itself. In Mornio’s case, a one-way hash plus a label you choose, so it can recognise the right code without ever keeping a photo or a readable value.
- The alarm rings until that exact code is scanned. A different QR code will not pass. This is the part that makes it work: you cannot keep a decoy on the nightstand.
- You get out of bed, walk to the code, and scan it. By the time the alarm stops, you are already standing somewhere else.
The apps compared
| Mornio | Alarmy | Alarm Scan | |
|---|---|---|---|
| QR code mission | Yes | Yes | Yes |
| Ordinary barcodes too | Yes | Yes | Yes |
| Other mission types | No, scan only | Maths, memory, shake, squats, photo, voice | Scan only |
| Checks again after dismissal | Yes, stay-awake check, then restarts | Premium wake up check | Backup alarms |
| Backup code if the first is missing | Yes, optional second item | Not stated on listing | Not stated on listing |
| Ads | None | None stated | Yes, “Remove Ads” is $1.49/mo |
| Minimum iOS | 26.1 | 16.0 | 26.0 |
| Track record | New app, small review base | 4.8 stars, ~240K US ratings | 1 rating at the time of checking |
“Not stated on listing” means the App Store description does not mention it, not that the feature is absent. We only claim what we can verify.
Mornio
Best for: people who want the scan mission to be the whole product, done carefully, and who care about privacy.
Mornio treats the scan as one half of a pair. The Wake Check gets you out of bed; the stay-awake check a few minutes later confirms you did not climb straight back in. Miss it and protection restarts.
Practical details that matter in real use: you can register an optional backup item elsewhere in your home, the emergency dismissal always works and is logged honestly in your history rather than hidden, and your alarm history shows how each morning actually went: whether you passed, needed the backup, or used the emergency exit.
Strengths
- Scan plus follow-up check as one designed flow
- Codes stored as a one-way hash, never as a photo or readable value
- No account, no ads, nothing listed under Data Used to Track You
- Backup item and an honest emergency exit
- Three free Protected Mornings, no card
Limitations
- iOS 26.1 required, the strictest requirement of the three
- Scan is the only mission type
- Newest of the three by a wide margin, with a correspondingly small review base
- No sleep tracking, no custom alarm tones, iPhone only
Alarmy - Loud Alarm Clock
Best for: QR scanning as one option among many, and support for older iPhones.
Alarmy’s listing includes QR codes among its missions, alongside maths, memory games, shaking, squats, a Photo Mission and voice. If you suspect you will get bored of one mission, or you want to swap approaches, Alarmy is the sensible choice, and at roughly 240,000 US ratings and 4.8 stars, it is the most proven app in this guide by an enormous margin. Its iOS 16 minimum reaches phones Mornio cannot.
The trade-off is scope and privacy posture: it is a 233 MB app that also does sleep tracking and sounds, and its privacy label declares Location, Identifiers and Usage Data used to track you across other companies’ apps and websites.
Alarm Scan: Barcode Wake Up
Best for: a free, ad-supported scan alarm if you do not mind an unproven app.
Alarm Scan describes exactly the mechanic you came here for: lock the alarm until you scan a specific barcode or a generated QR code placed far from your bed, using something like toothpaste or a coffee bag as the key. It also advertises multiple backup alarms. Its privacy label lists only Usage Data and Diagnostics, not linked to you, which is a clean posture.
Be realistic about maturity, though. At the time of checking it showed a single rating, and it is ad-supported with a $1.49 monthly “Remove Ads” purchase. For an app whose entire job is to work reliably at 6 a.m., a thin track record is a genuine risk, test it on a morning that does not matter first.
Where to put your QR code
The app matters less than the placement. A code taped to the nightstand is worthless. Good spots, roughly in order of effectiveness:
- The bathroom mirror. You have to cross a doorway, the light is bright, and you are already halfway into your routine.
- The kettle or coffee machine. The next action is already queued up, which makes going back to bed feel like an interruption.
- Inside a kitchen cupboard. Requires walking, opening, and looking, three small acts of wakefulness.
- The back of the front door. Brutal, but effective if your problem is missing a commute.
Avoid anything within arm’s reach of the bed, anything you might throw away, and if you use a household barcode, avoid something you will finish and replace. Toothpaste runs out; a kettle does not.
QR code or ordinary barcode?
Functionally, either works, and Mornio, Alarmy and Alarm Scan all accept both. A printed QR code is better if you want to choose the exact location, since you control where it goes. A household barcode is better if you want zero setup and no printer, and it has the quiet advantage of being attached to something you actually use every morning. We cover the trade-off in more detail in our barcode alarm guide.