我接手了这段代码,或者说,有人开发了它并离开了,现在我们遇到了问题,我正在调查它......我们正在生成c128条形码,但在进行认证时,他们注意到了一个问题,而我却无法解决。 条/空格的宽度为10.5毫米,可接受范围为15-21毫米(1毫米= 0.001英寸)。渲染代码基于此库:http://www.codeproject.com/KB/GDI-plus/GenCode128.aspx,但已进行了一些修改...生成的条形码都是字母数字,没有特殊字符。我认为条+空格的宽度取决于所编码的字符。以下是使用的设置:
如果我猜的话,我认为这是因为条形码的宽度是基于条形码的高度而不是基于文本和条形码的长度。但是我对规格不太熟悉(即使经过审查),而且我最多只是一个初学者的C#程序员...
settings.Font = new Font ( FontFamily.GenericSansSerif, 12 );
settings.TopMargin = 10
settings.BottomMargin = 10
settings.LeftMargin = 10
settings.RightMargin = 10
settings.BarCodeHeight = 80
settings.DrawText = true
settings.BarCodeToTextGapHeight = 10
settings.InterCharacterGap = 2
如果我猜的话,我认为这是因为条形码的宽度是基于条形码的高度而不是基于文本和条形码的长度。但是我对规格不太熟悉(即使经过审查),而且我最多只是一个初学者的C#程序员...
GenCode128.dll
:https://www.nuget.org/packages/GenCode128/此外,源代码也可以在GitHub上找到:https://github.com/SourceCodeBackup/GenCode128 - Nikolay Kostov