我想用c#Zxing生成一維EAN8條形碼。我只能夠找到的代碼示例和文檔生成二維QR碼C#Zxing編碼1d EAN8
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");