使用Aspose.Barcode创建PDF417和QR条码的C#与VB.net教程
需积分: 16 10 浏览量
更新于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 上传
2023-09-01 上传
2023-12-18 上传
2023-12-03 上传
2023-09-27 上传
2023-08-02 上传
2024-01-17 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
span12
- 粉丝: 1
- 资源: 3
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储