2

我需要在商店里扔一些条形码,供员工用来扫描相应的回复。

我有一个可以为我们的标签创建字体的 C# 应用程序,但在这里我只想在 Microsoft Word 中选择我的Code 128字体并将其打印出来。

Wiki显示除了常规文本之外,我还需要一个开始/停止字符和一个检查字符。这意味着选择文本SCAN_YES并将字体从Times New Roman更改为Code 128不会剪切它。我试过了,但条形码阅读器无法读取它。

条码128

我正在尝试按照 wiki 文档进行操作,但我就是不明白。

对于Weight 1,wiki 显示Start Code A的值为 103,但我的 ASCII 图表显示 103 是 letter g

然后,wiki 显示SumDivisorSum/DivisorRemainder & Check Sum Value。现在我真的迷路了。这些是干什么用的?

有没有一个地方有Code128 For Dummies或者有人可以向这个 Dummy 解释它吗?

4

2 回答 2

2

如果你想坚持人类可读的字符,你应该使用 Code 128 'B'。

这就是我在代码“B”中得到的: 在此处输入图像描述

于 2012-10-26T13:02:01.220 回答
0

好的,我将开始SCAN_YES并展示我将如何转换它。你们投入并告诉我我做错了什么。

我将使用 Start Set A。(好/坏?)

                    Weighted
Character    Value    Value    Total
Start Set A   103   103         103
S             83    83*1         83
C             67    67*2        134
A             65    65*3        195
N             78    78*4        312
_             95    95*5        475
Y             89    89*6        534
E             69    69*7        483
S             83    83*8        664
                    Total      2983

模数是 99,因为2983 / 103 = 28 R 99.

所以,我编码的 Code128 A 条码应该是:

103(Code A=g)+83(S)+67(C)+65(A)+78(N)+95(_)+89(Y)+69(E)+83(S)+99(c)+106(stop=j)

那么,我会将我的 MS Word 文档中的文本更改为gSCAN_YEScj,然后选择我的 Code128 条形码字体吗?

显然,这是不对的,因为输入条形码字体的文本不会用我的条形码阅读器扫描。

如果模数是不可打印的数字,如 7(可听铃声)怎么办?

ASCII 图表

于 2012-10-25T20:44:27.060 回答