A modern, feature-rich QR code generator and scanner application built with React Native and Expo.
QR8 provides a seamless experience for creating, customizing, and managing QR codes. Whether you need to share contact information, WiFi credentials, or web links, QR8 offers an intuitive interface with extensive customization options.
- Multiple QR Types: Create QR codes for various content types:
- Text
- URLs/Links
- SMS
- Phone numbers
- WiFi credentials
- vCard (contact information)
- Events
- Custom color schemes for QR codes
- Multiple pattern styles and eye designs
- Full control over QR code appearance
- Fast and accurate QR code scanning
- Real-time camera preview
- Automatic result parsing
- Save and organize your QR codes
- Quick access to previously created codes
- Share QR codes with others
- React Native 0.81.4
- Expo 54.0.10
- TypeScript 5.9.2
- SQLite (via expo-sqlite) for local storage
- React Navigation for navigation
- ZXing and jsQR for QR code processing
- Node.js (v14 or higher)
- npm or yarn
- Expo CLI (
npm install -g expo-cli) - iOS Simulator (for iOS development) or Android Studio (for Android development)
- Clone the repository:
git clone https://github.com/MiraWision/qr8.git
cd qr8- Install dependencies:
npm install- Start the development server:
npm start- iOS:
npm run ios - Android:
npm run android - Web:
npm run web
qr8/
├── assets/ # Images, icons, and audio files
├── src/
│ ├── components/ # Reusable UI components
│ ├── screens/ # Main application screens
│ ├── services/ # Business logic and services
│ ├── storage/ # Database configuration
│ ├── theme/ # Theme configuration
│ ├── types/ # TypeScript type definitions
│ └── utils/ # Utility functions
├── lib/ # Third-party libraries
└── App.tsx # Application entry point
The application requires the following permissions:
- Camera: For scanning QR codes
- Storage: For saving QR code images and data
This project is private and proprietary.
Current version: 1.0.0
Built with ❤️ using React Native and Expo