【教程】如何在C#中创建PDF417条码
關(guān)聯(lián)工具
- Spire.Barcode
PDF417條形碼,也稱(chēng)為便攜式數(shù)據(jù)文件417或PDF417截?cái)?#xff0c;是一種能夠?qū)ξ谋?#xff0c;數(shù)字,文件和實(shí)際數(shù)據(jù)字節(jié)進(jìn)行編碼的二維(2D)高密度符號(hào)系統(tǒng)。
壓實(shí)模式
使用三種壓縮模式之一對(duì)數(shù)據(jù)進(jìn)行編碼:文本壓縮模式,二進(jìn)制壓縮模式和數(shù)字壓縮模式。
- 文本:它允許編碼所有可打印的ASCII字符,即根據(jù)ISO/IEC 646的32到126(包括值)的值,以及所選的控制字符,如TAB(水平標(biāo)簽ASCII 9),LF(NL換行符,新行ASCII 10)和CR(回車(chē)ASCII 13)。
- 二進(jìn)制:它允許編碼所有256個(gè)可能的8位字節(jié)值。 這包括所有ASCII字符值從0到127(含),并提供國(guó)際字符集支持。
- 數(shù)字:它允許數(shù)字?jǐn)?shù)據(jù)字符串的有效編碼。
- 自動(dòng):它在文本,二進(jìn)制和數(shù)字模式之間切換,以最小化要編碼的碼字的數(shù)量。
PDF417錯(cuò)誤糾正級(jí)別
糾錯(cuò)允許符號(hào)承受一些損壞,而不會(huì)導(dǎo)致數(shù)據(jù)丟失。 糾錯(cuò)級(jí)別取決于需要編碼的數(shù)據(jù)量,可能發(fā)生的符號(hào)損壞的大小和數(shù)量。 糾錯(cuò)級(jí)別從0到8。
| EC級(jí)別 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 生成EC代碼字 | 2 | 4 | 6 | 8 | 16 | 32 | 64 | 128 | 512 |
| 數(shù)據(jù)代碼字 | ? | ? | 1-40 | 41-160 | 161-320 | 321-863 | ? | ? | ? |
| 數(shù)據(jù)字節(jié)編碼 | ? | ? | 1-56 | 57-192 | 193-384 | 385-1035 | ? | ? | ? |
以下代碼片段顯示如何使用Spire.Barcode創(chuàng)建PDF417條形碼圖像。
步驟1:創(chuàng)建BarcodeSetting類(lèi)的實(shí)例。
BarcodeSettings settings = new BarcodeSettings();步驟2:將條形碼類(lèi)型設(shè)置為Pdf417,并設(shè)置要編碼的數(shù)據(jù)。
settings.Type = BarCodeType.Pdf417; settings.Data2D = "123456789";步驟3:將數(shù)據(jù)模式設(shè)置為數(shù)字。
settings.Pdf417DataMode = Pdf417DataMode.Numeric;步驟4:將錯(cuò)誤校正級(jí)別設(shè)置為級(jí)別2。
settings.Pdf417ECL = Pdf417ECL.Level2;步驟5:初始化BarcodeGenerator實(shí)例,并根據(jù)設(shè)置生成圖像。
BarCodeGenerator generator = new BarCodeGenerator(settings); Image image = generator.GenerateImage();步驟6:以.png格式保存圖像。
image.Save("PDF417Code.png");輸出:
點(diǎn)擊原文查看完整代碼和教程
總結(jié)
以上是生活随笔為你收集整理的【教程】如何在C#中创建PDF417条码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 系统封装 如何修改别人的PE为己所用
- 下一篇: 为机器学习占地16