使用Crystal Reports打印条形码

时间:2009-05-28 18:36:18

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

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

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

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

示例:

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

某些字符也需要转义:

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

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

答案 2 :(得分:0)

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

找到它