使用 Zebra/Bixolon 打印机打印 Code 128 (GS1)

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

我正在使用移动打印机打印条形码。特别是,它是使用 CPCL 编程的 Bixolon SPP-R200II。

我现在面临的挑战是:要打印的代码是车牌 GS1 NVE(也称为 EAN 128 和其他一些排列)。以

00340435081776152901
为例,它通常呈现为“(00) 340435081776152901”(或非常相似)。使用在线条形码生成器,结果是:

我还可以通过视觉确认这与我在“现实生活中”从不同来源发现的打印在标签上的内容相同。但是,当我尝试使用 CPCL 重现此情况时,我使用以下代码:

VBARCODE UCCEAN128 10 3 200 92 560 00340435081776152901

这会产生以下结果;这段代码是打印、扫描和增强的,它很模糊,但可以用我的条形码扫描仪读取:

现在您可以很容易地看到这些条形码看起来不同。我的打印机打印的条形码相当宽,包含更多条。但是,我的条形码扫描仪应用程序(我使用康耐视的条形码扫描仪)读取具有相同值和相同类型的“Code 128 (GS1)”。

此处使用的条形码类型是

UCCEAN128
;请注意,我可以将其更改为
128
,但这会导致标识为“Code 128”的内容。打印机可以生成与上面第一张图片等效的条形码吗?

barcode zebra-printers barcode-printing gs1-128 bixolon-printer
1个回答
0
投票

回答有关两种不同表示的部分:当您查看条形并计算零和一并在Code 128文档中查找时,您将看到第一个条形码是:

  1. 起始代码C
  2. FNC 1
  3. 00
  4. 34
  5. ...

它在每 11 位中编码两个十进制数字,考虑到输入由偶数个数字组成,这是相当聪明的。第二个条形码是:

  1. 起始代码B
  2. FNC 1
  3. 0
  4. 0
  5. 3
  6. 4
  7. ...

它更长,因为它将每个十进制数字单独编码为 11 位。

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