QR Code Accessibility — Making Scannable Content Inclusive
How to make QR codes accessible to people with visual impairments, cognitive disabilities, and limited tech literacy. Covers contrast, size, alt text, and tactile markers.
QR codes are visual by nature. You look at a pattern, point your camera, and the code takes you somewhere. That process assumes you can see the code, hold a phone steady, and understand what scanning means. Not everyone can.
Accessibility in QR code design is almost never discussed, and that needs to change.
The Problem
According to the WHO, approximately 2.2 billion people globally have some form of vision impairment. Another 15% of the world's population lives with some form of disability. When you deploy QR codes as the primary (or only) way to access information — like a restaurant menu or a museum guide — you're potentially excluding a significant portion of your audience.
This isn't hypothetical. During the COVID-era shift to QR-only menus, disability advocacy organizations filed complaints in multiple US states arguing that eliminating physical menus violated the Americans with Disabilities Act.
Color Contrast
WCAG 2.1 Level AA requires a contrast ratio of at least 4.5:1 for text. While QR codes aren't technically text, applying the same principle ensures scannability for people with low vision and color blindness.
| Combination | Contrast Ratio | Verdict |
|---|---|---|
| Black on white | 21:1 | Ideal |
| Dark navy (#1a1a2e) on white | 16:1 | Great |
| Dark green (#006400) on white | 7.5:1 | Good |
| Medium gray (#767676) on white | 4.5:1 | Minimum acceptable |
| Light blue (#6ba3d6) on white | 2.8:1 | Fails — do not use |
| Red on green | Varies | Fails for ~8% of men with red-green color blindness |
Size for Low Vision
Standard QR code sizing guidelines (2cm minimum) assume normal vision at typical reading distance. For accessibility:
- Printed materials held in hand: minimum 3cm x 3cm
- Posted signage (walls, windows): minimum 8cm x 8cm
- Kiosk or display screens: minimum 5cm x 5cm with high brightness
Tactile Markers for Blind and Low-Vision Users
A QR code itself is invisible to someone who is blind. But you can make its presence and purpose known:
- Raised/embossed border around the QR code — a tactile indicator that something scannable is there
- Braille label next to the code explaining what it does: "Scan for menu" in Braille
- Tactile arrow pointing to the code location
- NFC tag paired with the QR code — NFC works by touch, so a blind user can tap their phone to the spot instead of aiming a camera
Screen Reader Considerations
When QR codes appear on screens (websites, apps, emails), the image needs proper alt text.
Bad: alt="QR code"
Good: alt="QR code linking to the dinner menu at La Trattoria. URL: latrattoria.com/menu"
Better: provide the URL as a visible, clickable text link alongside the QR code image. On-screen QR codes often don't need to exist at all — the user is already on a device that can open a link. But if you must display one, always include the text URL as a fallback.
Cognitive Accessibility
Not everyone understands what a QR code is or how to scan one. This is especially true for:
- Older adults who didn't grow up with smartphones
- People with cognitive disabilities
- People with limited digital literacy
- Clear, simple instructions next to the code: "Point your phone camera at this square"
- An icon of a phone scanning next to the code — visual instruction
- A human fallback — "Need help? Ask a staff member" printed next to the code
- A text URL below the code — for people who know how to type a web address but not scan a code
Never Make QR Codes the Only Option
This is the single most important accessibility rule for QR codes: always provide an alternative.
- Restaurant with QR menus should also have physical menus available on request
- Museum QR guides should have a printed brochure option
- Event check-in via QR should have a manual name-lookup alternative
- Payments via QR should accept card or cash
Legal Landscape
Several jurisdictions are catching up with accessibility requirements:
- The ADA (US) doesn't specifically mention QR codes, but courts have ruled that digital access points in physical spaces must be accessible
- The European Accessibility Act (effective June 2025) requires digital services to meet accessibility standards
- WCAG 2.2 provides the technical framework most regulations reference
Practical Checklist
Before deploying QR codes in any public-facing context:
- Contrast ratio is 4.5:1 or higher
- Code is at least 3cm for handheld materials
- A text URL is printed below the code
- Instructions are provided for non-tech-savvy users
- An alternative access method exists (physical menu, staff assistance, etc.)
- On-screen codes have proper alt text
- Consider NFC tags as a tactile fallback for high-traffic locations
Related Tools
- QR Code Generator — create accessible, high-contrast QR codes
- QR Code Design — customize while maintaining WCAG contrast
- URL QR Code — simple URL encoding with clean output