使用Aspose.Barcode创建PDF417和QR条码的C#与VB.net教程
需积分: 16 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码的创建和其他高级特性,用户可能需要参考完整的官方文档。
2019-02-26 上传
2021-04-28 上传
点击了解资源详情
2021-08-04 上传
2021-05-23 上传
2021-05-23 上传
2023-05-10 上传
span12
- 粉丝: 1
- 资源: 3
最新资源
- 休闲美食在线订餐网站模板下载_休闲 美食 餐厅 在线订餐 企业 外卖 美食 烧烤 宽屏 响应式 bootstrap.zip
- corona_hhu
- 30DayChartChallenge:#30DayChartChallenge制作的图表
- intedact:直接在Jupyer笔记本中获取熊猫数据框的交互式单变量和双变量EDA
- 导入多个文件:它导入多个不同案例的文件-matlab开发
- 公路桥梁隧道施工组织设计-山岭重丘二级公路施工组织设计方案
- kubernetes-the-hard-way-automated:我以Kelsey Hightower的笔记作为开始学习kubernetesdocker
- Week10-As3-WebStack315
- ame-furu-crx插件
- 老鼠
- rp-pdm15:伊利诺伊大学研究园,实用数据挖掘,2015年夏季课程
- BrandConsult.BoosterUsa.gaCO1mY
- ShockleyQueisser:用于计算 Shockley-Queisser 效率极限的代码 + 数据文件-matlab开发
- daddy:用于EscaperPattern的C ++ PureEngine
- advenced-oo:有关python 3和高级面向对象范例的培训
- 捕鱼消消乐小游戏源码,欢乐消消乐小程序源码