我想使用 c# Zxing 生成一维 EAN8 条形码。我只能找到用于生成 2D QR 码的代码示例和文档
var writer = new BarcodeWriter
{
Format = BarcodeFormat.QR_CODE,
Options = new QrCodeEncodingOptions
{
Height = height,
Width = width
}
};
return writer.Write(textForEncoding);
我可以运行并且工作正常,但是没有“1DCodeEncodingOptions”或类似命名的函数。我试过了
var writer = new BarcodeWriter
{
Format = BarcodeFormat.EAN_8
};
return writer.Write("1234567");
但它通过索引错误。
编辑:我现在的语法正确,但它没有产生正确的条形码,因为我不知道它期望的大小,而且似乎没有默认值。
使用ZXing;使用 ZXing.OneD
var writer = new BarcodeWriter
{
Format = BarcodeFormat.EAN_8,
Options = new ZXing.Common.EncodingOptions
{
Height = 100,
Width = 300
}
};
return writer.Write("12345678");