打印可扫描的条形码代码128[英] print a scannable barcode Code128

问题描述

我一直在读到,打印条形码并不比更改字体更难.我遵循了一些建议,我得到了一个真正漂亮的打印条形码,但扫描仪不会读取它.

我正在尝试使用 Access 2007 打印 Code128 条形码格式的 7 位字母数字订单号.不花很多钱,谁有办法做到这一点?

谢谢,
Jim

推荐答案

你记得输出开始码和结束码吗?

感谢兔兔的回复.你好心地建议我知道我在做什么,足以记住或忘记任何事情.但是既然你提到了它,我确实记得在某处读过关于必须用一些代码包围数据的内容.

我有这个由 Michael Ciurescu 制作并由 Paulo Cunha 更新的 Code 128 类,我在 StackOverflow 上找到了它.我最初尝试使用它,但仅使用一种字体就可以立即满足的诱惑分散了我在尝试使用它时遇到的任何问题的注意力.并且对它的目的缺乏了解.我想现在我理解得更好了,使用该类的 Code128_Str 方法很可能会计算校验位并添加您提到的那些开始和停止代码.

我现在记得,当我使用它时遇到的问题是一个丑陋、讨厌的东西,不是条形码.使用 BarCode128 字体,我的订单号打印为漂亮但无法扫描的条形码.在带有 BarCode128 字体的文本框中使用 Code128_Str(ordernumber) 只会弄得一团糟.

我不知道如何解决这个烂摊子.

Jim

您仍然可以使用该字体,因为 3 个起始码和终止码可以用 ascii 字符表示,因此它们应该在字体中可用.你只需要输出正确的字符.

如果您滚动到此表的底部,则可以在此处找到开始代码和停止代码.https://en.wikipedia.org/wiki/Code_128#Bar_code_widths]

编辑:还有一件事,你计算校验和了吗?

本文地址:https://www.itbaoku.cn/post/1050635.html