C# '';不是9选3标准条形码的有效代码
我想使用.NET PDFSharp库生成条形码。我正在创建一个条形码实例C# '';不是9选3标准条形码的有效代码,c#,pdfsharp,C#,Pdfsharp,我想使用.NET PDFSharp库生成条形码。我正在创建一个条形码实例 BarCode barcode = new Code3of9Standard { Text = content, // example: 'this text will be converted to a barcode' StartChar = '*', EndChar = '*', Size = (XSize)(new XPoint(120, 20)), // for testing p
BarCode barcode = new Code3of9Standard
{
Text = content, // example: 'this text will be converted to a barcode'
StartChar = '*',
EndChar = '*',
Size = (XSize)(new XPoint(120, 20)), // for testing purposes
};
但不幸的是,实例创建引发了这个异常
“”不是9个标准条形码中的3个的有效代码
我还尝试设置code
属性,但是没有。构造函数提供了一些重载,所以我尝试了这个
BarCode barcode = new Code3of9Standard(content, (XSize)(new XPoint(120, 20)));
但是我得到了错误
“此文本将转换为条形码”不是9个标准条形码中的3个的有效代码
我从这里举了一些例子
有人知道如何正确设置条形码实例,以便我可以将其用于Draw功能吗
graphics.DrawBarCode(barcode, Brush, TopLeftOffset);
从
代码39字符集的符号由表示数字0-9、大写字母A-Z、空格字符和以下符号的条形码符号组成:–.$/+%。小写字符也可以使用IDAutomation Code-39字体包中提供的扩展字体轻松编码
如果不购买,您将不得不坚持使用大写字母(A-Z)、DIDIT(0-9)和一些符号(–.$/+%)
链接到的所有示例均不使用小写字母。内容字符串的值是多少?条形码39对允许的字符有一些限制。该值是可自定义的字符串。目前它是一个生成的字符串
Lot:pnnnn;dd-MMM-yyyy-HH:mm:ss;扫描操作员:[别名];页码:n/m;扫描配置文件:[名称版本]
看起来您尝试编码的符号中有相当多的符号对Code39无效。你有什么理由需要使用代码39吗?我不这么认为。我想我也可以使用其他条形码,但似乎classCode3of9Standard
是标准的吗?@phuzi您会推荐使用PDFSharp的其他条形码吗?