Golang:GS1 条形码生成

问题描述 投票:0回答:1

您好,我正在尝试在 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)

有什么想法吗?

go barcode
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.