原創|其它|編輯:郝浩|2012-10-18 15:53:34.000|閱讀 627 次
概述:utf - 8是一個可變長度的Unicode字符編碼。它可以代表任何標準的Unicode字符。您可以生成非英文字符條形碼,比如阿拉伯語、拉丁語、希臘語等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
utf - 8是一個可變長度的Unicode字符編碼。它可以代表任何標準的Unicode字符。您可以生成非英文字符條形碼,比如阿拉伯語、拉丁語、希臘語等。下面就給出使用Aspose.BarCode的示例代碼:
[C#]
Bitmap imgBarcode = null; // set license Aspose.BarCode.License license = new Aspose.BarCode.License(); license.SetLicense("c:\\Aspose.Total.lic"); try { // generate the barcode BarCodeBuilder objBarCodeBuilder = new BarCodeBuilder(); objBarCodeBuilder.SymbologyType = Aspose.BarCode.Symbology.MacroPdf417; // set the codetext by converting it into unicode byte array byte[] byteArray = Encoding.Unicode.GetBytes("????"); objBarCodeBuilder.SetCodeText(byteArray); imgBarcode = objBarCodeBuilder.GenerateBarCodeImage(); imgBarcode.Save("c:\\barcodes.png"); // recognize the above barcode BarCodeReader reader = new BarCodeReader("c:\\barcodes.png"); while(reader.Read()) { Encoding unicode = Encoding.Unicode; // get the characters array from the bytes char[] unicodeChars = new char[unicode.GetCharCount(reader. GetCodeBytes(), 0, reader. GetCodeBytes().Length)]; unicode.GetChars(reader. GetCodeBytes(), 0, reader. GetCodeBytes().Length, unicodeChars, 0); // build unicode string string strCodeText = new string(unicodeChars); System.Console.WriteLine(strCodeText); } reader.Close(); } catch (Exception ex) { System.Console.WriteLine("No BarCode found"); }
[VB.NET]
Dim imgBarcode As Bitmap = Nothing ' set license Dim license As Aspose.BarCode.License = New Aspose.BarCode.License() license.SetLicense("c:\Aspose.Total.lic") Try ' generate the barcode Dim objBarCodeBuilder As BarCodeBuilder = New BarCodeBuilder() objBarCodeBuilder.SymbologyType = Aspose.BarCode.Symbology.MacroPdf417 ' set the codetext by converting it into unicode byte array Dim byteArray As Byte() = Encoding.Unicode.GetBytes("????") objBarCodeBuilder.SetCodeText(byteArray) imgBarcode = objBarCodeBuilder.GenerateBarCodeImage() imgBarcode.Save("c:\barcodes.png") ' recognize the above barcode Dim reader As BarCodeReader = New BarCodeReader("c:\barcodes.png") Do While reader.Read() Dim [unicode] As Encoding = Encoding.Unicode ' get the characters array from the bytes Dim unicodeChars As Char() = New Char([unicode].GetCharCount(reader. GetCodeBytes(), 0, reader. GetCodeBytes().Length) - 1){} [unicode].GetChars(reader. GetCodeBytes (), 0, reader. GetCodeBytes ().Length, unicodeChars, 0) ' build unicode string Dim strCodeText As String = New String(unicodeChars) System.Console.WriteLine(strCodeText) Loop reader.Close() Catch ex As Exception System.Console.WriteLine("No BarCode found") End Try
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網