0

请帮帮我(我无法在python中生成带有GS1符号(FNC1)的DataMatrix。当我尝试下面的代码时,我无法在屏幕中获得符号gs1

from ppf.datamatrix import DataMatrix
data = '0104680059740223213(OkNQCgC*qXF91KZF092gSnuwHu7c3KkrgPhR7eWzfH5/Qg=gSnuwHu7c3KkrgPhR7eWzfH5/Qg=gSnuwHu7c3KkrgPhR7eWzfH5/Qg=gSnu'
myDataMatrix = DataMatrix(data)
myDataMatrix

在此处输入图像描述

4

2 回答 2

0

您可能必须在您使用的模块中找到编码器,并在代码字的开头添加 chr(232),它是 FNC1 符号。然后您的所有数据矩阵都将采用 GS1 格式。

于 2022-01-20T10:01:35.087 回答
0

您正在打印出 DataMatrix 对象。没有理由显示图像。来电:

myDataMatrix.svg()

将返回带有数据矩阵的 svg 文件的内容。您可以将内容保存到文件中并查看它,例如在 Web 浏览器中。

with open("myfilename.svg", "w") as f:
    f.write(myDataMatrix.svg())

如果您指的是 ppf.datamatrix 主页,这似乎表明,执行 myDataMatrix 应该以某种方式打印出代码:他们可能使用 Jupyter notebook ot ipython。

于 2021-11-08T12:09:50.980 回答