A goddamn free and open-source QR code scanner and generator for iOS
- Fast QR Code Scanning: Instantly scan QR codes and barcodes with your camera
- QR Code Generator: Create QR codes for URLs, text, WiFi credentials, emails, phone numbers, and SMS
- Scan History: Keep track of all your scanned codes with searchable history
- Control Center Access: Launch directly from Control Center (swipe from top right on iPhone)
- Auto-Return to Scan: Automatically returns to scan mode after taking an action
- Privacy First: All data stays on your device - nothing is collected or transmitted
- No Ads: Completely free with optional donation support
- Dark Mode Support: Fully supports iOS dark mode
- Multiple Code Types: Supports QR codes, EAN-8, EAN-13, PDF417, and Code 128
Because every other QR code app either:
- Bombards you with ads
- Requires a subscription
- Tracks your data
- Has a confusing interface
QRude is different. It's free, open source, and privacy-focused.
(Screenshots would go here when the app is built)
- iOS 15.0 or later
- Xcode 14.0 or later
- Swift 5.9 or later
- Clone the repository:
git clone https://github.com/yourusername/qrude.git
cd qrude- Open the project in Xcode:
open QRude.xcodeproj-
Select your development team in the project settings
-
Build and run on your device or simulator
(Coming soon - pending App Store submission)
- Open QRude
- Point your camera at a QR code
- The code will be automatically detected and scanned
- Take action (open link, copy text, etc.)
- The app automatically returns to scan mode for the next code
- Tap the "Create" tab
- Select the type of QR code you want to create
- Enter your content
- Tap "Generate QR Code"
- Save or share your QR code
- Go to Settings > Control Center
- Add "QRude Scanner" to your controls
- Swipe down from the top-right corner (iPhone with Face ID) or swipe up from the bottom (iPhone with Home button)
- Tap the QRude icon to instantly start scanning
- Vibration on Scan: Toggle haptic feedback when a code is scanned
- Keep Screen On: Prevent screen from sleeping while scanning
- Auto-Open Links: Automatically open URLs without showing preview
QRude is free and always will be. If you find it useful, consider supporting development:
- Buy Me a Coffee
- In-app tips (via App Store)
QRude takes your privacy seriously:
- No data collection: We don't collect, store, or transmit any of your data
- No analytics: No tracking or analytics of any kind
- No ads: No ad networks or third-party SDKs
- Local storage only: All scan history is stored locally on your device
- Open source: You can verify everything in the source code
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Widget support for iOS Home Screen
- iPad optimization
- Batch scanning mode
- Custom QR code colors
- Export history to CSV
- Shortcuts app integration
- macOS version
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with SwiftUI and AVFoundation
- Uses Apple's Core Image framework for QR code generation
- Inspired by the need for a simple, privacy-focused QR code app
- Report bugs: GitHub Issues
- Feature requests: GitHub Discussions
Made with ❤️ for the iOS community
QRude - Because scanning QR codes shouldn't be complicated