有人知道条形码字体(用作报告中的字体)和直接从条形码打印机打印的字体之间的区别吗?
为什么要在条码字体前后加星号?据我了解,当我们使用条码打印机时不需要它……为什么不呢?
最佳答案
星号是 Code 39 规范的一部分.它用作条形码本身的分隔符。如果星星不存在,条码阅读器将无法识别代码。
使用条码打印机时,打印机会自动添加星星。您告诉打印机您想要编码的内容(以及要使用的代码),其余的由它来处理。如果您使用不同的编码(Code 39 除外),则将使用该代码的适当开始和结束定界符。使用条形码字体时,您必须手动放置这些分隔符。
字体和条形码打印机的输出之间应该没有物理差异,但要注意其他陷阱:一些代码要求在打印代码的两边有一定数量的空白,并且有些包括计算出的checksum字符,必须在代码字符之后但在最后一个分隔符之前,例如:
[whitespace][delim][char 1][char 2]...[char N][checksum][delim][whitespace]
所有这些元素都是特定代码要求的一部分。条码打印机会自动处理这些事情。如果您对使用字体打印的代码有疑问,请尝试仔细比较条码打印机的输出与普通打印机的输出。
关于fonts - 条码字体与条码打印机字体有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3731231/