A modern React Native application for scanning, organizing, and managing QR codes.
Features • Installation • Usage • Contributing • License
- 📱 Cross-platform (iOS and Android) using React Native and Expo
- 📷 Scan QR codes using your device's camera
- ✏️ Create and edit custom QR codes
- 🔍 View QR code details and content
- 🏷️ Organize QR codes with tags for easy filtering
- 📤 Import and export QR code collections
- 🌍 Internationalization support
- 🌓 Light and dark theme support (planned)
-
Clone the repository:
git clone https://github.com/newcubator/QRbator cd QRbator
-
Install dependencies:
npm install
-
Start the development server:
npx expo start
Use the scan feature to capture QR codes with your device's camera.
- Create new QR codes with custom content
- Edit existing QR codes
- Organize with tags
- Import/export collections
Filter your QR code collection by tags for easy access.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Please ensure your code follows the project's coding style and includes appropriate tests.
This project uses GitHub Actions for continuous integration:
- Tests: Automatically runs the test suite on every push and pull request.
- Linting: Checks code quality and style on every push and pull request.
The CI status is displayed in pull requests and can be viewed in the repository's Actions tab.
This project is licensed under the MIT License - see the LICENSE file for details.
- Expo
- React Native
- NativeWind
- All open-source libraries used in this project