Drop BarcodeLib dependency
Drops the BarcodeLib dependency.
Fixes #145 Fixes #154 Fixes #170
Additionally:
- Code39 and I2of5 now support variable WideToNarrow ratio.
- EAN13 interpretation lines now respect chosen font face.
- EAN13 are no longer drawn with a white background.
This PR will likely remain in draft status until the next release of ZXing.NET, as I am waiting on the resolution of a few issues: https://github.com/micjahn/ZXing.Net/pull/503 https://github.com/micjahn/ZXing.Net/pull/504
@primo-ppcg Should this PR remain "work in progress"?
@primo-ppcg Should this PR remain "work in progress"?
Unfortunately, Code128 barcodes containing a space will cause an error with the current version of ZXing.Net (https://github.com/micjahn/ZXing.Net/pull/504). This is due to a bug in the parent project that's also been corrected (https://github.com/zxing/zxing/pull/1658). This PR unfortunately cannot be merged until the next version of ZXing.Net is released.
any progress? all the external issues mentioned are fixed.
It's becoming a long wait for the next release of ZXing.NET. I'm going to get some of the open PRs merged and rework this for all barcodes except Code 128.
@primo-ppcg
Thank you, will you also include the SixLabors.ImageSharp fixes, like https://github.com/BinaryKits/BinaryKits.Zpl/pull/223 ?
@primo-ppcg Thank you, will you also include the
SixLabors.ImageSharpfixes, like #223 ?
For sure, as per the github advisory.