本文为我的.NET控件库DevExpress使用笔记,我的DevExpress版本为13.1
1、控件类型全称:DevExpress.XtraEditors.BarCodeControl
2、控件所在程序集:DevExpress.XtraBars.v13.1.dll
3、工具箱内分类:DX.13.1: Common Controls
4、控件样式截图

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

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

被折叠的 条评论
为什么被折叠?



