fonts - 条码字体与条码打印机字体有什么区别

标签 fonts printing barcode

有人知道条形码字体(用作报告中的字体)和直接从条形码打印机打印的字体之间的区别吗?

为什么要在条码字体前后加星号?据我了解,当我们使用条码打印机时不需要它……为什么不呢?

最佳答案

星号是 Code 39 规范的一部分.它用作条形码本身的分隔符。如果星星不存在,条码阅读器将无法识别代码。

使用条码打印机时,打印机会自动添加星星。您告诉打印机您想要编码的内容(以及要使用的代码),其余的由它来处理。如果您使用不同的编码(Code 39 除外),则将使用该代码的适当开始和结束定界符。使用条形码字体时,您必须手动放置这些分隔符。

字体和条形码打印机的输出之间应该没有物理差异,但要注意其他陷阱:一些代码要求在打印代码的两边有一定数量的空白,并且有些包括计算出的checksum字符,必须在代码字符之后但在最后一个分隔符之前,例如:

[whitespace][delim][char 1][char 2]...[char N][checksum][delim][whitespace]

所有这些元素都是特定代码要求的一部分。条码打印机会自动处理这些事情。如果您对使用字体打印的代码有疑问,请尝试仔细比较条码打印机的输出与普通打印机的输出。

关于fonts - 条码字体与条码打印机字体有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3731231/

相关文章:

javascript - 如何检索存储在数据库中的数据并将其显示为二维码?,

javascript - 字体加载和页面加载时如何避免页面跳转和FOUT

Java字体大小从宽度

javascript - 以打印尺寸 (300 DPI) 从 Canvas 导出图像

html - 用于打印媒体的 CSS3

android - 无法解决 Zxing 依赖项

html - -webkit 文本大小调整 : 100% doesn't work on iphone

android - 在 Android 中的 Spinner 上设置古吉拉特语文本

asp.net-mvc-4 - 如何删除 ASP.net MVC 链接中的 Controller 名称?

c# - 使用 C# 在 ASP.NET 中解码条码图像