您好,我正在尝试在 golang 中生成 GS1-128 条形码,目前我能够让它呈现与 GS1-128 条形码相同的效果,但它扫描为 code-128 条形码,并且它有
<FNC1>
而不是 (
encoded, _ := code128.Encode("(343)12332(23)32123123")
key := barcode.Register(encoded)
var width = 72.0
var height = 15.0
barcode.Barcode(pdf, key, 50, 50, width, height, false)
有什么想法吗?
GS1-128 是代码128。 GS1 仅使用 code128 符号体系中的特定数据编码。对于示例文本 (343)12332(23)32123123,括号中的数字是应用程序标识符,指示如何解释以下数据值。这些括号用于显示在条形码下方的人类可读文本。实际条形码使用
不幸的是,343 是一个无效的 AI,因此无法进一步剖析你的示例。
如果您想将条形码与验证条形码生成器进行比较,您可以使用 bwip-js 公共 API(我是 bwip-js 的作者)。以下是示例文本的 URL:
https://api-bwipjs.metafloor.com/?bcid=gs1-128&text=(343)12332(23)32123123&includetext&padding=10