使用 iTextSharp 的 Code128B 和 Code128C 单个条形码

发布于 2024-11-29 17:38:56 字数 252 浏览 2 评论 0原文

我希望使用 iTextSharp DLL 生成混合 code128B 和 code128C 的条形码。你知道该怎么做吗?我目前只知道单个代码集。

例如,我希望生成一个值为 8L1 91450 883421 0550 001065 的条形码 其中“8L1 91450”位于代码128B 中,“883421 0550 001065”位于代码128C 中。

谢谢

I wish to generate a barcode mixing code128B and code128C with iTextSharp DLL. Do you know how to do that ? I currently know only with a single codeset.

By example, I wish to generate a barcode with the value 8L1 91450 883421 0550 001065
where "8L1 91450" is in code128B and "883421 0550 001065" is in code128C.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抚你发端 2024-12-06 17:38:56

如果可以的话,Barcode128 实际上会自动从 B 切换到 C,但听起来您不希望这样。对于您要查找的控件,您需要将条形码的 CodeType 属性设置为 Barcode.CODE128_RAW 并手动设置原始值。

夫妇帖子 给出了基本的想法但不幸的是,他们往往假定自己对 iText 或条形码有太多了解。

我也不是条形码专家,但基本想法是创建一个以 Barcode128.START_B 开头的字符串,然后是文本的第一部分,然后是 Barcode128.START_C然后是第二个。然而,在原始模式下,文本不是 ASCII。您可以使用此站点获取各种 ASCII 值的字符代码。但基本上,您不会发送字母 L,而是发送 (char)44

希望这至少能让你开始。

Barcode128 will actually automatically switch from B to C if and when it can but it sounds like you don't want this. For the control that you're looking for you'll need to set your barcode's CodeType property to Barcode.CODE128_RAW and manually set the raw values.

There's a couple of posts out there that give the basic idea but unfortunately they tend to assume to much knowledge of iText or too much knowledge of barcodes.

I'm not a barcode expert either but the basic idea is to create a string that starts with Barcode128.START_B, then the first part of your text, then Barcode128.START_C and then the second. When in raw mode, text isn't ASCII, however. You can use this site to get the character codes for various ASCII values. But basically instead of sending the letter L you'd send (char)44.

Hopefully this gets you started at least.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文