使用Aspose.Barcode创建PDF417和QR条码的C#与VB.net教程
需积分: 16 31 浏览量
更新于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码的创建和其他高级特性,用户可能需要参考完整的官方文档。
2019-02-26 上传
2021-04-28 上传
点击了解资源详情
2021-08-04 上传
2021-05-23 上传
2021-05-23 上传
2023-05-10 上传
span12
- 粉丝: 1
- 资源: 3
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析