Skip to content

This repository contains pre-built native libraries for the [Super QR Code Scanner](https://pub.dev/packages/super_qr_code_scanner) Flutter plugin.

License

Notifications You must be signed in to change notification settings

Panha-Devs/super_qr_code_scanner_artifacts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Super QR Code Scanner - Native Libraries

This repository contains pre-built native libraries for the Super QR Code Scanner Flutter plugin.

Overview

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.

Library Structure

Each release contains ZIP files for different platforms and architectures:

  • opencv-{platform}-{abi}.zip - OpenCV libraries
  • zxing-{platform}-{abi}.zip - ZXing libraries

Supported Platforms

Platform Architectures Status
Android arm64-v8a, armeabi-v7a ✅ Available
iOS arm64, x86_64 ✅ Available
macOS arm64, x86_64 ✅ Available
Linux x64 ⚠️ Experimental
Windows x64 ✅ Available

For Plugin Users

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:setup

For Plugin Maintainers

Building Libraries

Libraries are built using CMake and stored in the dist/ directory. The build scripts are located in the main plugin repository.

Creating Releases

Releases are automated via GitHub Actions:

  1. Build the libraries for target platforms using the build scripts
  2. Commit and push the updated dist/ ZIP files
  3. Create and push a version tag (e.g., v1.0.0)
  4. GitHub Actions automatically creates the release and uploads all ZIP assets

The workflow is defined in .github/workflows/release.yml.

Repository Structure

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

License

These libraries are part of the Super QR Code Scanner plugin and follow the same license terms.

About

This repository contains pre-built native libraries for the [Super QR Code Scanner](https://pub.dev/packages/super_qr_code_scanner) Flutter plugin.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages