Flutter plugin for scanning and generating QR codes using the ZXing library, supporting Android, iOS, and desktop platforms
flutterbarcode-generatorbarcode-scannergeneratorqrqrcodeqrcode-generatorqrcode-scannerscannerzxingbarcodezxscanner
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1012 B
37 lines
1012 B
# Define the project name (the same as name: in the pubspec.yaml file) |
|
project="flutter_zxing" |
|
|
|
# Define the versions to download |
|
zxing_version="1.3.0" |
|
|
|
# Define the paths to the directories where the files will be installed |
|
projectPath="../../$project" |
|
zxingPath="$projectPath/ios/Classes/src/zxing" |
|
|
|
# Create the download directory |
|
mkdir -p download |
|
cd download |
|
|
|
# Download the zxing source code and unzip it |
|
wget -O "zxing-cpp-$zxing_version.zip" "https://github.com/nu-book/zxing-cpp/archive/refs/tags/v$zxing_version.zip" |
|
unzip "zxing-cpp-$zxing_version.zip" |
|
|
|
# remove zxing from project |
|
rm -R "$zxingPath" |
|
|
|
# create the zxing directory |
|
mkdir -p "$zxingPath" |
|
|
|
# copy zxing |
|
cp -R "zxing-cpp-$zxing_version/core/" "$zxingPath" |
|
|
|
# remove unneeded zxing files |
|
rm -R "$zxingPath/CMakeLists.txt" |
|
rm -R "$zxingPath/ZXingConfig.cmake.in" |
|
rm -R "$zxingPath/ZXVersion.h.in" |
|
|
|
# print success message for zxing |
|
echo "ZXing $zxing_version has been successfully installed" |
|
|
|
# remove the downloaded files |
|
rm -R ../download |