This repository contains pre-built native libraries for the Super QR Code Scanner Flutter plugin.
To keep the plugin package size small on pub.dev, native libraries (OpenCV and ZXing) are not bundled. Instead, they are hosted here as release assets and downloaded on-demand using the plugin's setup script.
Each release contains ZIP files for different platforms and architectures:
opencv-{platform}-{abi}.zip- OpenCV librarieszxing-{platform}-{abi}.zip- ZXing libraries
| Platform | Architectures | Status |
|---|---|---|
| Android | arm64-v8a, armeabi-v7a | ✅ Available |
| iOS | arm64, x86_64 | ✅ Available |
| macOS | arm64, x86_64 | ✅ Available |
| Linux | x64 | |
| Windows | x64 | ✅ Available |
If you're using the Super QR Code Scanner plugin, you don't need to interact with this repository directly. The plugin's setup script will automatically download the required libraries:
flutter pub run super_qr_code_scanner:setupLibraries are built using CMake and stored in the dist/ directory. The build scripts are located in the main plugin repository.
Releases are automated via GitHub Actions:
- Build the libraries for target platforms using the build scripts
- Commit and push the updated
dist/ZIP files - Create and push a version tag (e.g.,
v1.0.0) - GitHub Actions automatically creates the release and uploads all ZIP assets
The workflow is defined in .github/workflows/release.yml.
artifacts/
├── dist/ # Build outputs (ignored by git)
│ ├── *.zip # Release assets (tracked)
│ └── ... # Build directories (ignored)
├── scripts/ # Build scripts
├── .gitignore # Ignores dist dirs but keeps ZIPs
└── README.md # This file
These libraries are part of the Super QR Code Scanner plugin and follow the same license terms.