我刚刚下载了 ean 13 字体。我正在Word示例中编写条形码:5200095632132,但是当我打印它时,我的扫描仪无法读取它。难道我做错了什么?在其他条形码字体中,我读到您需要将“*”作为字符开始和结束。像 * 5200095632132 * 但在这种字体中,当我输入 * 时,不会将其生成为条形码行。
这就是我的条形码的样子:
这就是条形码生成器软件创建相同条形码的方式:
最佳答案
这个法国人制作了一个关于如何使用条形码字体的优秀教程: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 公式也是可能的。它只是占用一些空间。
关于fonts - Ean 13 字体无法从扫描仪读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40027752/