使用Aspose.Barcode创建PDF417和QR条码的C#与VB.net教程

需积分: 16 7 下载量 124 浏览量 更新于2024-07-20 收藏 455KB PDF 举报
"aspose.barcode的C#和VB.net部分帮助翻译文档包含了关于如何创建PDF417和QR条码的指南,以及如何设置图像大小。文档还提及了一个未翻译的部分‘Encode multi-ECI and FNC1 Symbols in QR Code’。提供了不同版本的DLL文件,适用于.NET框架1.1到4.5以及Silverlight 4.0。" 在Aspose.BarCode库中,PDF417是一种二维条码格式,设计用于存储大量数据,并且具有强大的错误纠正能力。PDF417条码由ANSI/ISO维护,最初由Symbol Technologies开发。此条码由一系列黑色和白色的矩形模块组成,可以堆叠成多行,每行包含数据和纠错信息。 创建PDF417条码的步骤如下: 1. 首先,需要实例化一个`BarCodeBuilder`对象。在C#中,这可以通过`new Aspose.BarCode.BarCodeBuilder()`实现;在VB.NET中,可以使用`Dim b As Aspose.BarCode.BarCodeBuilder = New Aspose.BarCode.BarCodeBuilder()`。 2. 接着,设置`SymbologyType`属性为`Aspose.BarCode.Symbology.Pdf417`,指定我们要创建的是PDF417条码。 3. 设置`CodeText`属性,传递要编码的数据。例如,`b.CodeText = "1234567890"`。 4. 最后,调用`Save`方法保存条码图像。在C#中,可以使用`b.Save(@"D:\aaa.bmp")`;在VB.NET中,为`b.Save("c:\test_pdf417.bmp", ImageFormat.Bmp)`。 PDF417条码的特性包括其错误纠正能力,它使用Reed-Solomon算法来纠正可能的损坏,标准推荐至少2级错误校正。此外,Aspose.BarCode还支持截断的PDF417,即可以省略右侧的安静区以节省空间。 对于PDF417的行和列设置,它们是针对二维条码的重要参数。Pdf417条码由多个模块组成,行和列的数量可以影响条码的大小和数据容量。如果设置了非法的行和列值,编码器会忽略这些设置。若设置为零,则表示不指定行和列,让编码器自动决定。 虽然文档没有详细介绍如何创建QR码或设置图像大小,但可以推断过程类似:实例化`BarCodeBuilder`,选择相应的条码类型(如`Aspose.BarCode.Symbology.QR`),设置数据文本,然后保存图像。至于图像大小,可能通过调整`BarCodeBuilder`对象的相关属性来实现,如宽度和高度。 这个翻译文档提供了一种在C#和VB.NET中使用Aspose.BarCode库生成PDF417条码的基础方法,同时也提到了其他可能的操作,如设置错误纠正级别、行和列的数量,以及利用截断功能优化空间。对于QR码的创建和其他高级特性,用户可能需要参考完整的官方文档。