我已尝试生成要放置在标签上的 Barcode128
条码,通常标签的宽度较小。我想知道 3 digit(100)
String 条码宽度大于 4 digit(1001)
string 条码。 3 位条码
应该小于 4 位条码吧?我已经在在线条码生成中验证了 3 digit barcode
宽度小于 4 digit barcode width where as iText api takes width more for 3 digit
string compared to 4数字串
。
谁能告诉我们这是什么原因以及如何使 3 位条码比 4 位条码更短?
在线条形码生成器 URL here
用于生成条形码的代码示例。
Barcode128 code128 = new Barcode128();
code128.setCode(myText);
Image myBarCodeImage128 = code128.createImageWithBarcode(contentByte,
null, null);
然后图像被添加到pdf文档。
最佳答案
条形码 128 有几种编码数字的方法。其中一种方法是在同一符号中对 2 位数字进行编码。在 4 位数字的情况下,您有两个符号,每个符号有两个数字,总共两个符号。在 3 位数字的情况下,您有两个数字的符号、一个切换到字母数字的符号和最后一个数字的符号,总共三个符号。如您所见,在这种情况下,少即是多。
关于java - Barcode128 - 3 位字符串条码宽度大于 4 位字符串条码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34195452/