【问题标题】:What's the difference between barcode fonts vs barcode printer fonts条码字体与条码打印机字体有什么区别
【发布时间】:2011-04-13 11:21:26
【问题描述】:

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

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

【问题讨论】:

    标签: fonts printing barcode


    【解决方案1】:

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

    使用条码打印机时,打印机会自动添加星标。你告诉打印机你想编码什么(以及使用哪个代码),剩下的就交给它了。如果您使用不同的编码(Code 39 除外),则将使用该代码的适当开始和结束分隔符。使用条形码字体时,您必须手动放置这些分隔符。

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

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

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

    【讨论】:

      【解决方案2】:

      我同意 e.James 的说法,我要在条形码字体和安装在打印机上的字体之间添加的唯一其他区别是缩放。我见过很多使用条形码字体的例子,并且由于你如何实现或缩放最终输出,你会改变条形码的可读性。一个常见问题是当应用程序将简单条形码输出到 PDF 文件中并且 Acrobat Reader 设置为“适合页面”时。在大多数情况下,由于激光打印机的高分辨率,这很好。但是,这种缩放可能会使字体混乱到不再可读的程度。

      查看条形码特定打印机或激光打印机上的嵌入字体,您会发现您无法完全控制尺寸。您将有选项,但它们将适合条形码的特征和设备输出分辨率 (dpi)。

      顺便说一句,许多条形码扫描仪和读取条形码的应用程序都能够打开或关闭对开始/停止字符(如 *)的要求。

      【讨论】:

      • +1 用于提及缩放问题。同样,条形码必须以足够高的分辨率打印。阅读器必须检测几条非常细的线条的相对宽度,因此您打印的 DPI 至关重要。
      • 对于 600+ dpi 的激光打印机通常不是一个大问题,但对于 203dpi 热敏打印机来说是一个主要问题。
      猜你喜欢
      • 1970-01-01
      • 2011-11-18
      • 2018-04-21
      • 1970-01-01
      • 2014-04-09
      • 1970-01-01
      • 1970-01-01
      • 2011-05-17
      • 1970-01-01
      相关资源
      最近更新 更多