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.
|
|
3 months ago | |
|---|---|---|
| .. | ||
| ZXingCpp | 3 months ago | |
| ZXingCpp.DemoReader | 3 months ago | |
| ZXingCpp.DemoWriter | 3 months ago | |
| ZXingCpp.Tests | 3 months ago | |
| .gitignore | 3 months ago | |
| CMakeLists.txt | 3 months ago | |
| README.md | 3 months ago | |
| dotnet.sln | 3 months ago | |
README.md
ZXingCpp
ZXingCpp is a .NET wrapper for zxing-cpp.
There is a NuGet package available: https://www.nuget.org/packages/ZXingCpp.
Usage
See either the ZXingCpp/README.md or the ZXingCpp.DemoReader or ZXingCpp.DemoWriter project.
To run the ZXingCpp.DemoReader sample program, it is important that the dotnet runtime finds the native
ZXing[.dll|.so|.dylib] in your path. E.g. on Linux a complete command line would look like this
LD_LIBRARY_PATH=<ZXing.so-path> dotnet run --project ZXingCpp.DemoReader -- ../../test/samples/multi-1/1.png
Benchmarking
To compare the performance of this .NET wrapper project with other available barcode scanner .NET libraries, I started the project zxing-bench. The README contains a few results to get an idea.
Release howto (for internal use)
- download
*-latest-exp-artifactsfrom gha page and copy binaries toruntimes - update
VersioninZXingCpp.csproj dotnet packdotnet nuget push ZXingCpp/bin/Release/ZXingCpp.<version>.nupkg -s https://api.nuget.org/v3/index.json -k <api-key>