我需要一个免费 C#库允许创建PDF-417条形码。然而,我遇到的所有网站都是商业产品。你能推荐一个免费的图书馆吗?哪个免费的C#库可以生成PDF-417条形码?
0
A
回答
-1
您可以使用SharpPDF417 nuget包。它是完全免费的。但是,我们需要编写一点包装代码来获取生成的字节[]或条形码流。
private byte[] GenerateBarCode(string data)
{
Pdf417Generator gen = new Pdf417Generator(data);
int bw = 2;
int bh = 2;
var barcode = gen.Encode();
var width = barcode.Columns * bh;
var height = barcode.Rows * bh;
Byte[] imgData;
using (MemoryStream stream = new MemoryStream())
{
using (System.Drawing.Image bmp = new Bitmap(width, height))
{
using (Graphics graphics = Graphics.FromImage(bmp))
{
int y = 0;
for (int r = 0; r < barcode.Rows; ++r)
{
int x = 0;
for (int c = 0; c < barcode.Columns; ++c)
{
if (barcode.RawData[r][c] == 1)
{
graphics.FillRectangle(Brushes.Black, x, y, bw, bh);
}
x += bw;
}
y += bh;
}
}
bmp.Save(stream, ImageFormat.Png);
}
imgData = stream.ToArray();
}
return imgData;
}
您可以使用我的上述方法来获取生成的条码的字节数组。
+0
这不起作用。它产生的条形码看起来很好,但我无法用我的手机,在线条形码识别器或摩托罗拉扫描仪读取它。 ZXing.net包我可以读,但我有一个噩梦得到的纵横比正确 – 2017-08-09 01:07:27
+0
同上,生成它与级别0(不可扫描),级别4(文本被复制)和级别8(文本被截断) 。如果要将生成的条形码与其中一个在线扫描仪进行比较,则不会生成有效的pdf417条形码。 – user1361991 2017-11-21 23:17:32
3
您还可以使用ZXing.net nuget包,这将更加简单和易于使用。
private byte[] GenerateBarCodeZXing(string data)
{
var writer = new BarcodeWriter
{
Format = BarcodeFormat.PDF_417,
Options = new EncodingOptions { Width = 200, Height = 50 } //optional
};
var imgBitmap = writer.Write(data);
using (var stream = new MemoryStream())
{
imgBitmap.Save(stream, ImageFormat.Png);
return stream.ToArray();
}
}
相关问题
- 1. C#免费条码128库#
- 2. 生成PDF417条形码:错误更正码字不正确
- 3. 我可以使用哪个免费的Java库来生成Java中的PDF?
- 4. 生成一个条形码 - 应用程序运行错误免费,但不会生成条形码
- 5. 宏PDF417条形码规格
- 6. 使用免费生成条形码3 of 9字体
- 7. 使用Excel VBA生成2D(PDF417或QR)条形码
- 8. 如何使用Java4Less生成PDF417条形码?
- 9. .NET Code128&PDF417条码库
- 10. ZXing.Net PDF417来自HEX的条形码
- 11. 免费条码图像解码库
- 12. 生成条形码
- 13. API for PDF PDF417条形码扫描器
- 14. 任何免费的UPC /条形码数据库
- 15. 可以使用哪些免费工具来生成c代码的程序依赖图
- 16. 可以使用哪个库/程序来生成Java字节码?
- 17. Php免费二维码生成器
- 18. PDF417条码编码变异
- 19. 哪里可以找到免费的GPS坐标数据库?
- 20. 我在哪里可以找到免费的C#电子书?
- 21. 如何使用TCPDF生成PDF417二维条码?
- 22. 的Qt/C++ - 条码生成不可读
- 23. 如何从条形码2D的手枪中解读条形码pdf417?
- 24. 我在哪里可以获得G722免费源代码?
- 25. 立即生成多个条形码
- 26. 可以生成Java代码的免费正则表达式工具?
- 27. 任何可以生成Python代码的免费UML类设计器?
- 28. 用于Eclipse的免费UML工具/插件可以生成Java代码?
- 29. 我在哪里可以免费使用C++函数?
- 30. 我应该选择哪个免费的源代码许可证?
谷歌打开了这个SourceForge的打击:http://sourceforge.net/projects/pdf417lib/files/pdf417lib/0.91/Pdf417lib-csharp-0.91.zip/download – millimoose 2012-02-10 22:31:51
谢谢,这可能工作。 – 2012-02-11 09:33:15
实际上我在使用上述库时遇到了一些麻烦,因为没有有用的示例或文档。有没有人成功使用过这个库? – 2012-02-14 19:28:38