点击获取工具>>
在很多业务零碎外面,越来越多波及到条形码、二维码的利用了,不论在Web界面还是WInform界面都须要解决很多物料相干的操作,甚至很多企业为了缩小录入错误操作,为每个设施进行条形码、二维码的标签,间接在流程中进行扫描解决,仅仅在界面勾选一些解决选项即可,极大进步工作效率,升高出错的几率。本文介绍如何在基于WInform的DevExpress程序中对条形码、二维码的解决,包含界面展现,报表打印等惯例的解决。
一、DevExpress的条形码操作及报表打印
在15.1以上的DevEpxress版本中,减少了BarCodeControl控件,该控件蕴含了条形码、二维码等的展现和解决,反对很多种编码。
在工具箱外面,咱们能够找到这个控件,增加到界面后,设置属性就能够显示如下的成果。
对于条形码的控件显示,须要设置对应的编码,以及显示内容等信息。
设置正确的格局显示,能力显示出条形码的内容,否则会解决得不到显示的内容。
为了不便界面的解决,动静减少对应的条形码控件展现,咱们独立出一个条形码控件,如下所示。
为了不便展现,咱们在界面上增加一个FlowLayoutPanel流布局控件,用来动静增加条码内容的容器,界面代码如下所示。
运行Demo程序,能够失去上面的测试界面成果。
对于条形码的打印操作,咱们能够基于XtraReport的报表模板对内容进行展现的,因而须要设计一个报表的界面,如下所示是设计好的报表界面。
这个报表界面就是增加一个空白报表,而后退出对应的标签和二维码报表控件,和操作WInform界面一样,排版后就能够了。
而后减少对应的数据源信息,以及设定绑定控件的字段名称即可。
最初绑定报表数据源,并打印报表的界面代码如下所示。
失去界面成果如下所示。
二、二维码控件的解决
下面介绍的是条形码操作,其中BarCodeControl很有迷惑性,其实它也能够作为二维码的空间解决的,这是起初才发现,哈哈。
其实Github上也有很多开源的二维码控件,能够生成图片进行展现的。
如下界面所示,咱们能够看到,这个二维码也是即看即所得的成果,设置界面后,马上能够看到成果的。
应用内置控件,咱们在后盾代码赋值的时候,只须要设置它的内容即可,如下所示。
`//应用内置控件
var url = this.txtContent.Text.Trim();
this.barCodeControl1.Text = url;`
如果应用第三方二维码控件,如ThoughtWorks.QRCode(https://github.com/aaronogan/...),则创立的代码如下所示。
最初失去两组界面的比照,如下所示。
本文转载自博客园-伍华聪[](https://home.cnblogs.com/u/wu...