1

我刚刚下载了 ean 13 字体。我正在用 word 示例写一个条形码:5200095632132 但是当我打印它时,我的扫描仪无法读取它。难道我做错了什么?在我读到的其他条形码字体中,您需要将“*”作为字符的开头和结尾。像 * 5200095632132 * 但是在这种字体中,当我输入 * 时,它不会生成到条码行。

这是我的条形码的样子:

在此处输入图像描述

这就是条形码生成器软件创建相同条形码的方式:

在此处输入图像描述

4

1 回答 1

4

这个法国人就如何使用条形码字体做了一个很好的教程:http: //grandzebu.net/informatique/codbar-en/ean13.htm

(剧透:它比你想象的要复杂)

在此页面的帮助下,我制作了一个简单的翻译电子表格来制作 ean8 条形码:https ://www.dropbox.com/s/z7o1w0clfhtxb5i/barcodemaker%20leeg.xls?dl=0

这会给你一个想法。

一般的想法是您不能使用数字本身,而是使用字母。例如:0=A、1=B、2=C 等

哪个字母也取决于数字的位置。例如,在 ean8 中,前 4 位数字:0=A、1=B、2=C 等。但后 4 位数字:0=a、1=b、2=c 等。

在 ean13 的情况下,它取决于第一个数字,您对前 6 个数字中的每一个使用哪种翻译。Grandzebu 有一个很好的翻译表。

如果你喜欢 VBA,你可以制作一个不错的宏。但使用香草 excel 公式也是可能的。它只是占用一些空间。

于 2017-06-05T06:28:15.447 回答