【教程】如何在C#中建立PDF417條碼

關聯工具html

PDF417條形碼,也稱爲便攜式數據文件417或PDF417截斷,是一種可以對文本,數字,文件和實際數據字節進行編碼的二維(2D)高密度符號系統。工具

壓實模式編碼

使用三種壓縮模式之一對數據進行編碼:文本壓縮模式,二進制壓縮模式和數字壓縮模式。spa

  • 文本:它容許編碼全部可打印的ASCII字符,即根據ISO/IEC 646的32到126(包括值)的值,以及所選的控制字符,如TAB(水平標籤ASCII 9),LF(NL換行符,新行ASCII 10)和CR(回車ASCII 13)。
  • 二進制:它容許編碼全部256個可能的8位字節值。 這包括全部ASCII字符值從0到127(含),並提供國際字符集支持。
  • 數字:它容許數字數據字符串的有效編碼。
  • 自動:它在文本,二進制和數字模式之間切換,以最小化要編碼的碼字的數量。

PDF417錯誤糾正級別code

糾錯容許符號承受一些損壞,而不會致使數據丟失。 糾錯級別取決於須要編碼的數據量,可能發生的符號損壞的大小和數量。 糾錯級別從0到8。htm

EC級別 0 1 2 3 4 5 6 7 8
生成EC代碼字 2 4 6 8 16 32 64 128 512
數據代碼字     1-40 41-160 161-320 321-863      
數據字節編碼     1-56 57-192 193-384 385-1035      

 

 

 

 

如下代碼片斷顯示如何使用Spire.Barcode建立PDF417條形碼圖像。圖片

步驟1:建立BarcodeSetting類的實例。ci

BarcodeSettings settings = new BarcodeSettings();

步驟2:將條形碼類型設置爲Pdf417,並設置要編碼的數據。字符串

settings.Type = BarCodeType.Pdf417;
settings.Data2D = "123456789";

步驟3:將數據模式設置爲數字。get

settings.Pdf417DataMode = Pdf417DataMode.Numeric;

步驟4:將錯誤校訂級別設置爲級別2。

settings.Pdf417ECL = Pdf417ECL.Level2;

步驟5:初始化BarcodeGenerator實例,並根據設置生成圖像。

BarCodeGenerator generator = new BarCodeGenerator(settings);
Image image = generator.GenerateImage();

步驟6:以.png格式保存圖像。

image.Save("PDF417Code.png");

輸出

圖片1

完整代碼

BarcodeSettings settings = new BarcodeSettings();
settings.Type = BarCodeType.Pdf417;
settings.Data2D = "123456789";
settings.Pdf417DataMode = Pdf417DataMode.Numeric;
settings.Pdf417ECL = Pdf417ECL.Level2;
BarCodeGenerator generator = new BarCodeGenerator(settings);
Image image = generator.GenerateImage();
image.Save("PDF417Code.png");

文件格式轉換工具在線訂購限時特惠中點擊查看>>>>

相關文章
相關標籤/搜索