2009-05-28 40 views
4

我有一個水晶報表,我必須添加條形碼。我已經從各種來源下載了一些免費和演示的TrueType字體Code 39,Code 128和UPC。當我打印報告時,我可以看到條形碼,但它不會用我的掃描儀進行掃描(掃描儀的工作原理與我在其他多個條形碼上進行的測試一樣)。我是否需要使用Crystal Reports的特殊功能創建掃描儀可以讀取的條形碼?使用水晶報表打印條形碼

(我曾嘗試在打印設計打印標籤,所以我不認爲它是與紙/分辨率的問題標籤打印機上)

+0

您是在打印之前導出它,還是直接以查看器控件中的本機格式打印它? – 2009-05-28 20:05:05

+0

我將其導出爲pdf格式,然後將其發送給用戶。 – 2009-05-28 20:43:50

回答

3

事實上,大多數條形碼都有校驗和和/或前導字符&。

最簡單的是Code 3 of 9.要使用它,您需要使用*開始和結束代碼。

例子:

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

一些字符需要進行轉義還有:

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

更多信息上Code 3 of 9

4

條碼嵌入了校驗位,你需要重現除了使用字體。我相信Crystal的第三方庫可以正確格式化條形碼,以便它們可以被掃描。

+0

你使用過這些第三方庫嗎?哪一個可以工作...任何免費的? – 2009-05-28 18:53:36

+0

我不會在這裏做水晶的東西,但我認爲我們使用了杜鵑花。幾年前,我找到了一個格式化Code​​128的樣本,並且適用於我們的使用。我不知道什麼是免費的,但有些格式化規則可供您執行。 – Robert 2009-05-28 19:15:26