二維條碼Aztec codes
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報(bào)表分析解決方案,使用FastReport .NET可以創(chuàng)建獨(dú)立于應(yīng)用程序的.NET報(bào)表,同時(shí)FastReport .Net支持中文、英語等14種語言,可以讓你的產(chǎn)品保證真正的國際性。
在 Fastreport 用戶手冊(cè)上一篇文章中,我們分享了二維條碼Swiss QR,本文主要分享二維條碼QR codes的另一種變體Aztec codes,希望能為您提供幫助。
Aztec codes
Aztec codes是QR codes的一種。Aztec是中美洲印第安部落的名字。如果你仔細(xì)看代碼,在它的中心你可以注意到一個(gè)正方形,看起來像Aztec金字塔,如果你從上面看的話。這是一個(gè)特殊的目標(biāo),您可以從中確定代碼的中心及其方向。
Aztec代碼結(jié)合了2D條形碼的最佳想法:MaxiCode, SuperCode, CodeOne, DataMatrix, DotCode和PDF417。盡管有專利,這一發(fā)展已經(jīng)成為公共領(lǐng)域。編碼標(biāo)準(zhǔn)在ISO/IEC 24778:2008中描述。
代碼的大小取決于所編碼的信息量。例如,最小尺寸為15x15像素允許您編碼6字節(jié),即12個(gè)字母或13個(gè)數(shù)字。最大尺寸為151x151像素,允許編碼1914個(gè)字節(jié),3067個(gè)字母或3832個(gè)數(shù)字。
請(qǐng)注意,代碼有兩種顯示格式:Compact(緊湊)和Full-Range(全方位),前者帶有目標(biāo)的符號(hào)由兩個(gè)正方形組成,后者帶有目標(biāo)的符號(hào)由三個(gè)正方形組成。格式的選擇取決于編碼的數(shù)據(jù)量。
這種類型的編碼相對(duì)于其他編碼的優(yōu)點(diǎn)是能夠從任何方向讀取代碼。即使是鏡像的,代碼也很容易閱讀。這是通過使用導(dǎo)航標(biāo)記實(shí)現(xiàn)的。
在代碼的中心使用一個(gè)目標(biāo),即使從扭曲或拉伸的圖像中也可以讀取信息。
多虧了Reed-Solomon的編碼算法,Aztec code也能在部分受損的情況下被讀取。在這種情況下,冗余是專門內(nèi)置于代碼中的??梢詫⑷哂啻a的百分比從5%調(diào)整到95%。這樣,就有可能提供非常高的抗讀錯(cuò)誤能力。
代碼的逐層結(jié)構(gòu)使得通過增加編碼面積來增加存儲(chǔ)信息的容量成為可能。
所有這些優(yōu)點(diǎn)使得Aztec code在運(yùn)輸網(wǎng)絡(luò)中非常有吸引力,例如在航空和鐵路運(yùn)輸中作為電子票使用。在一些國家,它被用于政府文件。像其他高密度代碼一樣,阿茲特克代碼在商業(yè)、物流、制造和制藥領(lǐng)域很受歡迎。
與QR code相比,Aztec code具有更高的記錄密度,并且不需要代碼周圍的字段。此外,Aztec code的最小尺寸是15x15,而QR code是21x21。
要在fastreport.net中形成Aztec Code,請(qǐng)?jiān)趫?bào)表設(shè)計(jì)器的組件面板上選擇對(duì)象Barcode BarcodeIcon。從下拉列表中選擇Aztec:
雙擊添加的條形碼打開編輯器:
在這里,您可以選擇一個(gè)模板來編碼信息。除了Swiss語言,其他語言都可以用在Aztec code中。例如,網(wǎng)站地址:
最后,代碼看起來像這樣:
FastReport技術(shù)QQ群:585577353 歡迎進(jìn)群一起討論