DevExpress:条形码显示控件BarCodeControl

本文介绍了DevExpress的BarCodeControl控件,用于生成多种类型的条形码,如EAN13和EAN8。通过设置Symbology属性和Text属性,可以轻松创建符合国标GB12904-2008的中国零售商品条码。BarCodeControl支持包括Codabar到QRCode在内的25种不同条形码标准。同时,文章详细解释了EAN13和EAN8条码的校验位计算方法,并提到了书籍条形码的标准。

本文为我的.NET控件库DevExpress使用笔记,我的DevExpress版本为13.1

1、控件类型全称:DevExpress.XtraEditors.BarCodeControl

2、控件所在程序集:DevExpress.XtraBars.v13.1.dll

3、工具箱内分类:DX.13.1: Common Controls

4、控件样式截图

135620_KQcW_1425762.png

5、BarCodeControl支持多种方案的条形码,该控件的Symbology属性可以设置具体使用哪种规则生成条形码。以中国的零售商品编码为例,根据国标GB12904-2008中的描述,中国的零售商品编码分为13位代码结构和8位代码结构两种,采用ISO/IEC-15420中定义的EAN/UPC条码码制。因此要想生成国内零售商品的条形码,只需要将Symbology属性设置为EAN13或EAN8,并在Text属性中填入条码数字即可,注意由于条码最右侧的数字为校验位,控件可以自动计算出来,因此不需填写(即上面那张图只需要把Text设置成690123456789就可以了)。

6、如果采用EAN13的编码方式,对应的生成类就是DevExpress.XtraPrinting.BarCode.EAN13Generator,如果采用EAN8的编码方式,对应的生成类就是DevExpress.XtraPrinting.BarCode.EAN8Generator,在某一包含了BarCodeControl的窗体的Designer.cs文件中,考察自动生成的代码可以发现DevExpress将这些生成器类的实例赋值给了BarCodeControl的Symbology属性。EAN8Generator继承自EAN13Generator,所有的生成器类最终继承自同一个基类,即DevExpress.X

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值