C# ZXing.BarcodeWriter生成128条形码,生成png图片,只生成条码不要显示条码信息,需要如何修改
时间: 2024-09-06 19:03:58 浏览: 56
C#利用Zxing.dll识别图片条形码
在C#中使用ZXing库生成条形码并输出为PNG图片时,可以通过ZXing.Net库中的`BarcodeWriter`类来实现。如果你想要生成一个128条形码而不显示条码信息,你可以设置`BarcodeWriter`对象的相关属性来控制条形码的显示。以下是一个简单的示例代码:
```csharp
using ZXing;
// 创建一个BarcodeWriter对象,指定图片格式为PNG
using (var writer = new BarcodeWriter
{
Format = BarcodeFormat.CODE_128, // 设置条码格式为CODE_128
Options = new ZXing.Common.EncodingOptions
{
PureBarcode = true // 这个属性设置为true可以生成不带文本的条码
}
})
{
// 生成条形码数据,例如:“123456789”
var barcode = writer.Write("123456789");
// 将条形码数据输出为PNG格式的图片
System.IO.File.WriteAllBytes("path_to_output_image.png", barcode.getBytes());
}
```
在这段代码中,`PureBarcode = true`这一行是关键,它告诉`BarcodeWriter`生成一个不带文本的纯条码图像。你需要将`"path_to_output_image.png"`替换为你希望保存生成图片的路径。
请确保你已经安装了ZXing.Net库,你可以通过NuGet包管理器来安装它。
阅读全文