Get Bracket Pro free
We're giving away a limited batch of Google Play promo codes for Bracket. Enter your email and we'll send one your way instantly.
Your promo code
Open the Google Play Store, tap your profile → Payments & subscriptions → Redeem code, and paste it.
About
Bracket is a paid app for scanning, generating, and styling QR codes and barcodes, on Android and now iPhone and iPad. The free tier is a complete scanner and generator: live camera scan and scan from an image, a PDF, or the clipboard; the full template set (URL, Wi-Fi, contact, calendar, geo, email, SMS, phone, and text), including Wi-Fi QR generation and one-tap connect; and your last 50 scans in history.
A one-time $4.99 Pro unlock adds designer-grade generation that's normally a $5-15 / month subscription elsewhere: logo embedding, custom shapes and colors, frames, and QR-art shapes, with PNG export and bulk CSV-driven batch generation to a ZIP of named PNGs. Pro also adds continuous scan mode (keep scanning into a batch, review it, then save to history or export CSV), unlimited history, and tags, favorites, and notes.
You can also reach the scanner without opening the app: share a screenshot or PDF to Bracket, use the home-screen widget or a long-press quick action, or just say "scan a code" to Siri or Google Assistant.
URL safety runs on-device by default against a bundled list of phishing brands, suspicious TLDs, and known shorteners. Bracket does not unwrap shortener redirects. An optional Online URL safety feature in Settings (off by default, and free) can additionally match scanned URLs against community threat-intelligence feeds (URLhaus, ThreatFox, PhishTank, or your own blocklist); each enabled feed is downloaded to the device and matched locally, so the scanned URL itself is never sent out.
Joining a scanned Wi-Fi network is handled by the operating system's own confirmation on both platforms and needs no location access. Bracket is on Google Play now and is coming to the App Store for iPhone and iPad (iOS and iPadOS 15 or later). The Pro unlock is a one-time purchase on whichever store you buy it from; because each store handles its own purchases, an unlock bought on Google Play does not carry over to the App Store, or the reverse.
What it does
- Both halves done well: a peer scanner and a peer designer in one app
- Scan from the camera, an image, a PDF, or the clipboard, or share any of them to Bracket
- Fast entry points: a home-screen widget, quick actions, and "scan a code" by voice (Siri or Google Assistant)
- URL safety checks on-device by default; optional community threat-feed matching (downloaded and matched locally), off by default and free
- Designer-grade generation with logo, shapes, colors, and frames, exported as PNG (Pro)
- Continuous scan mode with batch review and CSV export, and bulk CSV-to-PNG batch generation (Pro)
- No telemetry; Bracket does not unwrap or follow URL shortener redirects
What you get free, and what the $4.99 unlock adds
Free
- Live camera scan, plus scan from an image, a PDF, or the clipboard
- Share an image or PDF to Bracket, or scan from a widget, a quick action, or by voice (Siri / Google Assistant)
- Decodes QR, Data Matrix, Aztec, PDF417, Code 39 / 93 / 128, EAN / UPC, Codabar, and ITF
- Smart action routing for URLs, Wi-Fi, contacts, calendar, geo, email, SMS, and phone
- On-device URL safety, plus the opt-in community threat-feed check (both free)
- Code generation with templates (URL, Wi-Fi, contact, calendar, email, SMS, phone, geo, text), including Wi-Fi QR generation and one-tap connect
- History of your last 50 scans; PNG export of a generated code
Pro · $4.99 one-time
- Designer mode: custom colors, shapes, logos, frames, and QR-art shapes
- Bulk generation from a CSV file (outputs a ZIP of named PNGs)
- Continuous scan mode: keep scanning into a batch, review it, then save to history or export CSV (with an optional destination folder and filename pattern)
- Unlimited history
- Tags, favorites, and notes on any saved scan
- History export as CSV or JSON
Privacy at a glance
- No personal data is collected by Bracket.
- All app data is stored on your device.
- No analytics, no telemetry, no crash reporting.
- No account is required to use the app.
Read the full Bracket privacy policy or learn about account and data deletion.
Permissions Bracket requests
- Camera
- For live QR and barcode scanning. The camera is active only while you are on the scan screen, and it is optional: Bracket still installs and scans from an image, a PDF, or the clipboard on a device with no camera. No video is recorded; frames are processed in memory and discarded.
- Photo library · Apple only
- On iPhone and iPad, to read a photo you choose so Bracket can scan a code in it, or use it as a logo on a code you design. Photos are read on your device only. On Android, the system Photo Picker handles this with no permission.
- Storage (legacy Android) · Android only
- On Android 12 and below (capped at API 32), to load an image or PDF you pick. On Android 13 and newer, the system Photo Picker is used instead and no storage permission is requested.
- Network state · Android only
- Declared by the billing library and used to check connectivity before a purchase, restore, or optional feed refresh. No information about you is collected.
- Change network state · Android only
- When you tap Connect on a scanned Wi-Fi QR code, Bracket asks Android to make the connection and Android shows its own confirmation dialog. This replaced the older Wi-Fi approach and needs no location access; Bracket no longer requests location at all.
- Internet · Android only
- Used for the RevenueCat purchase and restore flow, and, if you opt in to Online URL safety in Settings (off by default), for downloading the community threat-intelligence feeds you enable. Bracket matches scanned URLs against those downloaded feeds on your device; the scanned URLs are not sent out. On iPhone and iPad, network access needs no permission.
- Vibrate · Android only
- Tactile feedback on a successful scan. Toggleable in Settings.