使用条形码字体打印

时间:2012-10-25 20:10:23

标签: c# text ms-office barcode

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

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

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

barcode128

我正在尝试跟随wiki文档,但我只是不明白。

对于权重1 ,维基显示启动代码A ,其值为103,但我的ASCII图表显示103是字母g

然后,wiki显示 Sum Divisor Sum / Divisor 剩余&&检查总和值。现在我真的迷路了。这些是为了什么?

是否有一个地方有 Code128 For Dummies 或者有人可以向这个假人解释一下吗?

2 个答案:

答案 0 :(得分:2)

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

这是我在Code'B'中得到的: enter image description here

答案 1 :(得分: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(Audible bell)怎么办?

ASCII Chart