条码EAN128类型

时间:2014-06-04 11:32:35

标签: barcode axapta dynamics-ax-2012

如何在物品到货日记上键入条形码 - > Line的EAN128 / UCC128字段,以便它给出项目编号和数量?

例如:

enter image description here

如果我只键入01M0001并按Enter键,则会显示itemId" M0001"在项目编号字段中,如果我只输入30100,它会给出" 100.00"在数量字段中。

我想要做的是将项目编号和数量与一个输入的条形码一起使用。

如果我将它们一起打印就像它在图片上一样,它不起作用。

我怎样才能实现它?

感谢。

2 个答案:

答案 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可以是15。这些是用户定义的。按照您的意愿构建它们 - 但不要指望组织外的任何人理解它们。

(严格按照EAN-128设计 - 没有对应用程序如何解释数据的评论。严格来说,01M0001不兼容,因为M0001不是有效的GTIN)