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.
 
 
 
 
 
 
Evgeny 22c24d135e chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
..
ZXingCpp chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
ZXingCpp.DemoReader chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
ZXingCpp.DemoWriter chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
ZXingCpp.Tests chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
.gitignore chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
CMakeLists.txt chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
README.md chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
dotnet.sln chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 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-artifacts from gha page and copy binaries to runtimes
  • update Version in ZXingCpp.csproj
  • dotnet pack
  • dotnet nuget push ZXingCpp/bin/Release/ZXingCpp.<version>.nupkg -s https://api.nuget.org/v3/index.json -k <api-key>