FastReport.Net 中的條形碼問題
友情科普:我們使用條形碼已經(jīng)有半個多世紀了!但條形碼的大受歡迎實際上和數(shù)據(jù)庫開發(fā)的發(fā)展密不可分。條形碼讓你可以快速識別商品,并在數(shù)據(jù)庫中查找有關商品的信息。但是,今天的二維條碼已經(jīng)可以包含所有關于產(chǎn)品的信息了。
傳統(tǒng)意義上的條形碼 —— 根據(jù)標??準,按一定順序排列的一組字符或線條。
而二維條碼通常占據(jù)一塊正方形或矩形,并由像素和其組合構成。它比傳統(tǒng)的Bar Code條形碼能存更多的信息,也能表示更多的數(shù)據(jù)類型。除了字符可以編碼的二進制代碼。另外,其字符還可以用二進制代碼進行編碼。
線性條碼主要用于貿(mào)易、物流和庫存控制,而二維碼主要用于網(wǎng)絡傳輸、政府文件、身份證。
條形碼的主要優(yōu)點: 快速和準確的代碼讀取?,F(xiàn)在可能已經(jīng)沒有不使用條碼掃描器的超市了。你可以想象,如果收銀員手動輸入商品標識符,會發(fā)生什么情況 —— 大概是一條能從西直門排到五道口的隊伍。以及,在手動輸入一個數(shù)字序列時很有可能會出錯。
一些條形碼提供自檢。這樣可以避免錯誤地讀取代碼(如果被損壞的話)。
二維條碼具有相同的糾錯機制。甚至還可以讀取部分損壞的代碼,因為它包含固有的冗余。
條碼標準有很多種。他們都有一定的范圍。 FastReport.Net允許您在報告中使用最流行的條形碼:
線性條碼:2/5 Interleaved, 2/5 Industrial, 2/5 Matrix, Codabar, Code 39, Code 39 Extended, Code 93, Code 93 Extended, Code 128 (A,B,C) autoencode, EAN8, EAN13, UPC-A, UPC-E, Supplement code, MSI, PostNet, Plessey, GS1-128
二維條碼:QR code, Aztec code, PDF417, Datamatrix
考慮到每一個條碼的范圍:
2/5 Interleaved(交插25碼)
用于編碼數(shù)字數(shù)據(jù)的,非常流行的高密度條形碼。基于2-of-5的算法標準。它主要用于物流和倉庫庫存。
2/5 Industrial(工業(yè)25碼)
用來編碼數(shù)字數(shù)據(jù)的,自由長度的條形碼。這個標準與60-IES一起用于標記門票和其他類似目的。也被稱為“標準2-of-5”。缺點是編碼密度低,主要是因為光帶不涉及編碼,并且僅執(zhí)行分隔符的作用。一般用于工業(yè),幾乎被Code 39趕出市場。
2/5 Matrix(矩陣25碼 )
用來編碼數(shù)字數(shù)據(jù)的,自由長度的條形碼。傳統(tǒng)格式。缺點是代碼密度低。用于庫存管理,標記門票。目前幾乎沒有使用。
Codabar(庫德巴碼)
出現(xiàn)于1972年,是一種長度可變的連續(xù)型自校驗數(shù)字式碼制。庫德巴碼也可表示數(shù)字和字母信息,主要用于醫(yī)療衛(wèi)生、圖書情報、物資等領域的自動識別。
Code 39
帶有自檢的條碼。通常用于編碼字母數(shù)字數(shù)據(jù)。由于編制簡單、能夠對任意長度的數(shù)據(jù)進行編碼、支持設備廣泛等特性而被廣泛采用。這個標準被廣泛使用了很多年,是世界上最常見的?,F(xiàn)在被更現(xiàn)代的Code 93和Code 128代替,因為它們更緊湊。代碼39是一個不連續(xù)的符號體系 - 所以密碼之間的差距可能不止一個字符。有些人會把差距的密碼之間的差距弄錯。與其他條碼相比,相同數(shù)據(jù)的間隙更大,這是一個主要的缺點。
Code 39 Extended
包括小寫字母和標點符號。應該注意的是,擴展代碼39代表使用來自標準字符碼39的兩個字符的附加符號的大部分。因此,擴展碼39字符大約是標準39碼字符的兩倍。
Code 93
自由長度的代碼。Code 93符號體系沒有自檢。其符包括兩個Mod 47校驗字符。使用了特殊代碼以提供一組完整的ASCII字符,這使得其系統(tǒng)比代碼39更可靠。
Code 93 Extended
標準碼93,用于編碼數(shù)字和大寫字母,擴展碼93用于編碼完整的ASCII字符集。
Code 128
現(xiàn)代條碼可以高密度編碼數(shù)字、字母和其他符號。優(yōu)點 - 緊湊的字母、數(shù)字數(shù)據(jù)。它用于貿(mào)易,文件和各種其他需要編碼文本的領域。
EAN-8
一種歐洲標準條形碼,編碼為8位數(shù)字。它主要用于貿(mào)易領域,可以識別產(chǎn)品、制造商。優(yōu)點 - 緊湊。
EAN-13
這是EAN-8的擴展版本。它允許你編碼13位數(shù)字。除了產(chǎn)品ID和制造商之外,還添加了一個國家代碼。它在零售業(yè)也被廣泛使用。
UPC-A是一個類似于EAN-13的條形碼,但在美國設計和運行。可編碼12位數(shù)字。范圍 - 零售業(yè)。
UPC-E
UPC-A的縮略版本??删幋a6位數(shù)字。它被用于零售行業(yè),被放置在不可能使用全格式UPC-A的小型產(chǎn)品上。
Supplement code
EAN-8,EAN-13,UPC-A,UPC-E可能在主條形碼的右側包含附加條形碼。第二個條形碼用于編碼報紙,書籍和其他期刊的附加信息。額外的條形碼可以編碼2或5位數(shù)字的信息。
MSI
它是一種用來編碼數(shù)字的條碼。它不支持自檢。它通常用于監(jiān)視零售倉庫貨物的可用性。這是一個相對“弱”的代碼,沒有有效利用空間。
PostNet
這款條形碼是專門為美國郵政服務設計的。讓您只編碼數(shù)字。編碼郵政編碼5或9個字符和大小為11個字符的交付代碼。
Plessely
已經(jīng)過時的條碼,但在某些行業(yè)仍然很受歡迎。支持數(shù)字和字母的編碼:X,B,C,D,E,F(xiàn)。還有一個8位的CRC,除以兩個控制字符。由于采用了細條形密碼,缺點包括對代碼打印質量的更嚴格的要求。
GS1-128 (UCC / EAN-128)
現(xiàn)代類型的條形碼。密度很高?;跇藴蔆ode 128的算法,主要用于物流企業(yè)間貨物信息的交換。編碼時,就在數(shù)據(jù)建立之前,會有一個特殊的標識符來標識數(shù)據(jù)的類型(制造日期,有效期和等)
PDF417
用于編碼字母-數(shù)字數(shù)據(jù)的二維條形碼。它最多可允許你編碼2710個字符。它被用于貿(mào)易、會計和管理機構、運輸網(wǎng)絡中的證件流。編碼算法與另一種格式—— DataMatrix非常相似。
DataMatrix
一個用來編碼文本和數(shù)字數(shù)據(jù)的矩陣二維碼。大量的數(shù)據(jù)將被編碼 - 從幾個字節(jié)到幾百千字節(jié)不等。但最常用的2字節(jié)代碼大小可以達到2千字節(jié)。編碼算法允許糾正由于冗余導致的代碼讀取錯誤。 DataMatrix用于標記行李運輸網(wǎng)絡、電子設備和組件,以及身份證件。
QR Code
一個很受歡迎的二維條碼,可以來編碼不同的信息:數(shù)字、文文本、二進制、字符。因為容易讀取以及能抵抗損壞導致的讀取錯誤,這種二維碼很受歡迎。QR碼由日本開發(fā)和廣泛使用(幾乎所有部門),但是在歐洲產(chǎn)品中也經(jīng)??梢哉业竭@個代碼。
Aztec code
另一個用來編碼不同信息的二維條碼。其主要優(yōu)點是:對代碼損壞和失真的抵抗力,在讀取時(甚至在一個角度)不苛求代碼方向,以及緊湊性。在一些國家的公共文件中、鐵路和航空運輸領域都經(jīng)常被使用。
所以,我們已經(jīng)給出了了FastReport.Net中每個條形碼的簡要描述。條形碼已經(jīng)應用在大多數(shù)行業(yè)中。例如,在物流條形碼中包含有關貨物和路線的信息。所有運單信息都可以用二維條形碼編碼。這確保了信息的完整性。另外,條形碼可以取代信息系統(tǒng)中人工輸入的信息。這在零售貿(mào)易中很有用。收銀員的工作更容易,客戶服務率因此增加。
綜上,F(xiàn)astReport.Net允許您更輕松高效地創(chuàng)建貿(mào)易、物流、庫存控制和其他工業(yè)的報表。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服 | 聯(lián)系Elyn
推薦閱讀
- FastReport VCL報表控件開發(fā)者手冊
- FastReport Online Designer中文手冊
- Fastreport.Net教程2016
- Fastreport.Net用戶手冊
- FastReport.Net教程2017(持續(xù)更新中···)
- FastReport Online Designer教程2017(持續(xù)更新中···)
- 報表教程2017(持續(xù)更新中···)