如何在物品到货日记上键入条形码 - > Line的EAN128 / UCC128字段,以便它给出项目编号和数量?
例如:
如果我只键入01M0001并按Enter键,则会显示itemId" M0001"在项目编号字段中,如果我只输入30100,它会给出" 100.00"在数量字段中。
我想要做的是将项目编号和数量与一个输入的条形码一起使用。
如果我将它们一起打印就像它在图片上一样,它不起作用。
我怎样才能实现它?
感谢。
答案 0 :(得分:2)
BarcodeEAN128类中的解码逻辑,方法解码将GTIN(由01应用程序标识符标识)视为长度为14的固定长度字段(与类声明中的宏EAN_LEN相比)。由于您的ItemId只有5个字符,因此定义数量的以下字符将被视为ItemId的一部分。如果将ItemId增加到14个字符,它应该正确解码ItemId和数量。 另请参阅GS1-128以获取应用程序标识符及其长度的列表。
答案 1 :(得分:1)
您可以尝试241M0001 + 30100或241M0001 + 37100(其中+
是FNC1字符(因为241,30和37都是可变长度字段)。严格来说,30和37只能用于01或02 - 但这些标识符指的是14位数字字段。
另一种可能性是95M0001100
,其中5
可以是1
到5
。这些是用户定义的。按照您的意愿构建它们 - 但不要指望组织外的任何人理解它们。
(严格按照EAN-128设计 - 没有对应用程序如何解释数据的评论。严格来说,01
和M0001
不兼容,因为M0001
不是有效的GTIN)