随着二维条码的应用越来越广泛,很多条码包含的字符已经不是简单的英语字符了,如:土耳其语、中文字符、阿拉伯语等,字符限制是1000个字节,这篇文章主要介绍怎么利用ASPOSE公司提供的条码创建和识别控件
Aspose.BarCode来识别包含中文和土耳其语的二维条码,下面的事例以PDF417条码为例,其他二维条码的使用方法类似:
1.识别包含土耳其语的PDF417二维条码
// load barcode image
var reader = new BarCodeReader("c:\\barcode.png", BarCodeReadType.Pdf417);
// read barcode
while (reader.Read())
{
var t = reader.GetCodeBytes();
var encodingValue = Encoding.GetEncoding(1254).GetString(t);
}
reader.Close();
2.识别中文PDF417二维条码
// load barcode image
var reader = new BarCodeReader("c:\\barcode.png", BarCodeReadType.Pdf417);
// read barcode
while (reader.Read())
{
var t = reader.GetCodeBytes();
var encodingValue = Encoding.GetEncoding(936).GetString(t);
}
reader.Close();