【发布时间】:2011-10-28 17:10:52
【问题描述】:
我希望使用 iTextSharp DLL 生成混合 code128B 和 code128C 的条形码。你知道怎么做吗 ?我目前只知道一个代码集。
例如,我希望生成一个值为 8L1 91450 883421 0550 001065 的条形码 其中“8L1 91450”在code128B中,“883421 0550 001065”在code128C中。
谢谢
【问题讨论】:
标签: itextsharp barcode
我希望使用 iTextSharp DLL 生成混合 code128B 和 code128C 的条形码。你知道怎么做吗 ?我目前只知道一个代码集。
例如,我希望生成一个值为 8L1 91450 883421 0550 001065 的条形码 其中“8L1 91450”在code128B中,“883421 0550 001065”在code128C中。
谢谢
【问题讨论】:
标签: itextsharp barcode
Barcode128 实际上会自动从B 切换到C 如果可以的话,但听起来你不想要这个。对于您要查找的控件,您需要将条形码的 CodeType 属性设置为 Barcode.CODE128_RAW 并手动设置原始值。
有一个 couple 和 posts 提供了基本概念,但不幸的是,他们倾向于假设对 iText 有很多了解或对条形码有太多了解。
我也不是条形码专家,但基本想法是创建一个以 Barcode128.START_B 开头的字符串,然后是文本的第一部分,然后是 Barcode128.START_C,然后是第二部分。但是,在原始模式下,文本不是 ASCII。您可以使用this site 获取各种 ASCII 值的字符代码。但基本上不是发送L,而是发送(char)44。
希望这至少能让你开始。
【讨论】: