1

这是最奇怪的事情,我似乎找不到任何关于它的信息。我的解决方案基本上是为了避免这个问题,但我想知道是否有其他人遇到过这个问题。

我正在为学校图书馆项目生成代码 39 条码。我正在使用我在网上找到的 Code 39 字体,然后使用该字体将 ID 号数据库合并到标签模板中。我以前做过,而且效果很好。

问题是,我发现如果字符“H1”在条形码中的任何位置彼此相邻放置,则扫描仪只能读取最后四位数字。

这里有些例子:

错误表

起初我以为字符组合可能是某种“忽略此之前的所有内容”功能,但似乎如果我将“H1”放在条形码中除最后两个字符之外的任何位置,它会将条形码截断为最后四个字符,包括“H1”,如果它出现在这些最终字符中。我正在使用 Honeywell Adaptus 3800g 扫描仪,如果这有什么不同的话。

基本上我的解决方案是避免这个问题,只是(费力地)用这种组合重新生成和重新标记所有内容。有没有人遇到过这个?你知道是什么原因造成的吗?

4

1 回答 1

0

我会检查扫描仪的手册。也许有一个默认值(或者有人搞砸了它并输入了一个设置),其中 H1 表示“四位十六进制代码”。将扫描仪恢复到出厂设置可以解决这些问题。

于 2015-09-14T16:25:04.470 回答