这个简单的问题困扰了我将近两个小时,主要是因为官方文档中没有找到演示,所以我们只能使用搜索引擎。看看其他程序员写的程序,却发现到处都是漏洞。看了四五个例子,没有一个能正常工作,都报错。经过一个多小时的尝试,终于定下来了。话不多说,直接截图和代码就可以了。首先,在项目中添加一个zxing.dll参考(zxing.dll下载地址//www . JB 51 . net/dll/zxing . dll . html)。
其次,建立aspx文件,后台复制代码如下:使用ZXing。常见;使用ZXing使用ZXing。渲染;使用系统。绘图;使用系统。绘图。成像;使用ZXing。二维码。内部;命名空间zxingtm { public partial class txm : System。web . ui . Page { protected void Page _ Load(对象发送方,event args e){ multirmatwriter muti writer=new multirmatwriter();BitMatrix BM=Mutiwriter . encode(' 123456789 ',BarcodeFormat。CODE_39,363,150);位图img=新BarcodeWriter()。write(BM);img。保存(' d:/1.jpeg ',系统。drawing . imaging . imageformat . Jpeg);}}}代码中的“123456789”在测试中被写死了,使用时可以用变量替换。BarcodeFormat等参数。CODE_39可以换成其他的生成其他格式的条码,这样在d盘上输出一张1.jepg的条码图片,这里已经实现了主要功能,生成的条码图片如下:。
我用手机的条码扫描功能扫描了一下,结果正好是123456789。