Snappy QR
Fast QR Scanner & Generator
Snappy QR is a simple, efficient, and privacy-focused QR code scanner and generator built with Expo and React Native. It allows users to scan QR codes instantly using the camera or from images in the gallery, and generate their own QR codes with ease.
Screenshots
Features
- ⚡ Fast Camera Scanning: Real-time QR code scanning using the device's back camera.
- 🖼️ Image Scanning: Scan QR codes directly from images stored in your gallery.
- 📝 QR Generator: Create QR codes for text or URLs instantly.
- 📜 Scan History: Keep track of your scanned QR codes and clear history when needed.
- 🔗 Interactive Results: Copy scanned text to clipboard or open URLs directly.
- 🌗 Dark Mode: Seamlessly switch between light and dark themes.
- 🔒 Privacy Focused: No data leaves your device; all processing is done locally.
Getting Started
Prerequisites
- Node.js installed.
- Expo Go app installed on your Android or iOS device.
Installation
- Clone the repository:
git clone https://github.com/yourusername/snappy-qr.git
- Navigate to the project directory:
- Install dependencies:
Running the App
- Start the development server:
- Scan the QR code displayed in the terminal using the Expo Go app.
Technologies Used
- Expo
- React Native
- expo-camera
- expo-image-picker
- jsQR (for image decoding)
- react-native-qrcode-svg
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License.