二進制代碼Pharmacode
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報表分析解決方案,使用FastReport .NET可以創(chuàng)建獨立于應用程序的.NET報表,同時FastReport .Net支持中文、英語等14種語言,可以讓你的產(chǎn)品保證真正的國際性。
在 Fastreport 用戶手冊上一篇文章中,我們分享了二維條碼Aztec codes的使用過程,本文主要分享二進制代碼Pharmacode的概念和使用方法,希望能為您提供幫助。
Pharmacode
Pharmacode是由德國LAETUS GMBH公司專門為藥品包裝開發(fā)的二進制代碼。它是CODE39的一個子集。作為產(chǎn)品包裝控制系統(tǒng)的一部分,本規(guī)范廣泛應用于制藥行業(yè)。
作為自動化包裝系統(tǒng)的一部分,Pharmacode允許使用通用標識符輕松掃描和記錄藥品運輸。此外,在掃描儀的幫助下,很容易確定一批藥物是否與另一批藥物混合。
盡管可能出現(xiàn)打印錯誤,但Pharmacode條形碼可確保讀取代碼。此外,為了確保包裝的其余部分(代碼除外)正確打印,可以將Pharmacode打印成不同的顏色(代碼和背景),而不是用于激光或激光模擬讀取的條形碼。這是可能的,因為Pharmacode是用特殊的白色LAETUS掃描儀掃描的。這使得Pharmacode成為不含黑色墨水的包裝或文件上非常實用的打印格式。
如上所述,Pharmacode可以以不同的顏色打印。代碼和背景顏色都可以不同于白色和黑色。根據(jù)閱讀器類型的不同,對所使用的代碼和背景顏色的組合有特殊的規(guī)范。例如,標準的黑白掃描儀只接受對比代碼和背景色,而識別顏色的特殊掃描儀則沒有嚴格的限制。
與其他1D條形碼不同,Pharmacode以二進制系統(tǒng)而不是十進制系統(tǒng)存儲數(shù)據(jù)。此外,Pharmacode只能表示3到131070之間的單個整數(shù)。編號3的最小行數(shù)為2,編號131070的最大值為16。Pharmacode從右向左讀取,這使得Pharmacode在其他具有開始,停止符號的線性條形碼中獨一無二。如果你從左到右讀代碼,你會得到一個完全不同的數(shù)字序列。
Pharmacode標準由LAETUS開發(fā)人員規(guī)范,并在 PharmaCode Guide文檔中進行了描述。
這是一個關于Pharmacode的例子:
您可以使用FastReport .Net在報告中創(chuàng)建這樣的代碼,也可以立即使用條形碼在生成器中設計包。
要向報表頁面添加代碼,需要添加Barcode組件。在下拉列表中選擇Pharmacode:
要編輯代碼,您需要雙擊添加的組件,或者從Barcode對象的上下文菜單中選擇Edit:
可以輸入數(shù)字序列作為代碼值,也可以指定函數(shù)、報告變量和數(shù)據(jù)庫值。
在條形碼屬性中,您可以更改行間距(WideBarRatio),代碼高度(height)和代碼下的數(shù)字顯示(ShowText)。
默認情況下,條形碼是白色背景上的黑色。您可以在Barcode -> color屬性中更改代碼顏色。背景顏色設置在Fill -> color屬性中:
由于顏色調(diào)整,Pharmacode可能看起來像這樣:
FastReport技術QQ群:585577353 歡迎進群一起討論