【问题标题】:Print Bar code using Crystal Reports使用 Crystal Reports 打印条形码
【发布时间】:2009-05-28 18:36:17
【问题描述】:

我有一份水晶报告,我必须在其中添加条形码。我从各种来源下载了一些免费和演示 TrueType 字体 Code 39、Code 128 和 UPC。当我打印出报告时,我可以看到条形码,但它不会用我的扫描仪进行扫描(扫描仪工作正常,因为我已经在多个其他条形码上对其进行了测试)。我是否需要在 Crystal Reports 中使用特殊的东西来创建扫描仪可以读取的条形码?

(我尝试在专为打印标签而设计的标签打印机上打印,所以我认为这不是纸张/分辨率的问题)

【问题讨论】:

  • 您是在打印前将其导出,还是直接在查看器控件中以本机格式打印?
  • 我将其导出为 pdf,然后发送给用户。

标签: c# .net asp.net crystal-reports


【解决方案1】:

条码中嵌入了校验位,除了使用字体外,您还需要重现校验位。我相信 Crystal 的第三方库可以正确格式化条形码,以便它们可以扫描。

【讨论】:

  • 您是否使用过这些第 3 方库之一?哪一个有效...任何免费的??
  • 我不在这里做水晶的东西,但我想我们用的是杜鹃花。几年前,我发现了一个格式化 Code128 的示例,并适合我们使用。我不知道有什么免费的,但有些格式规则可供您实施。
【解决方案2】:

事实上,大多数条形码都有校验和/或前导和尾随字符。

最简单的是 Code 3 of 9。要使用它,您需要用 * 开始和结束代码。

例子:

  • 要打印 ABCD,您需要使用 *ABCD*

有些字符也需要转义:

  • 打印#123!您需要使用 */C123/A*

更多关于Code 3 of 9的信息。

【讨论】:

    【解决方案3】:

    您可以使用“打印机字体”为您的代码条打印机设计 RPT。但是您需要使用一些特殊的代码进行打印。您可以在以下位置找到它:https://stackoverflow.com/a/19312690/192389

    【讨论】:

      猜你喜欢
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多