如何省略 128C 条形码中的前导 0?
例如,如果我将 12345 放入“文本”条形码的属性中,则输出为 012345。
这个“0”就是问题所在。我怎样才能删除这个?
我正在使用 Delphi 2010 和 FastReport 4.9.72。
If I put 12345, for example, in a "text" bar code's property, the output is 012345.
This "0" is the problem. How I can remove this?
I'm using Delphi 2010 and FastReport 4.9.72.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Code 128C 条形码的位数必须为偶数。这是设计使然。
数字和结果输出之间存在 1:1 映射,并且输出是 2 位对齐的。对于
1
,该数字的 Code 128C 表示为01
,如果值为
12
,则底层表示将为12
因此数字
628
只能用0628
表示维基百科关于 代码128解释了128A、128B和128C编码之间的差异。
A Code 128C barcode needs to be an even number of digits. This is by design.
There is a 1:1 mapping between the numbers and the resulting output, and the output is 2-digit aligned. In the case of
1
the Code 128C representation of this number is01
if the value was
12
then the underlying representation would be12
so the digits
628
can only be represented by0628
The wikipedia article about Code 128 explains the differences between the 128A, 128B and 128C encodings.
要从字符串中删除前导零:
To remove leading zeros from a string: