条形码,也称barcode,条码。经常用于物流、包装、工业领域等数字和字符混合的场景中。QR二维码随着微信、支付宝二维码支付的普及,越来越多地应用于各个线下场景中。我们的项目中也会经常碰到这类需求。C#本身并不支持条码的生成和二维码生成。
那么,如何在C#,VB,.NET的项目里实现条码生成呢?又如何实现QR二维码的生成呢?
这里要介绍一个专业的、高效快速、准确度高的条形码和QR二维码生成类库,SharpBarcode!
SharpBarcode的官网:
SharpBarcode,高效易用的支持.NET(C#,VB)的条形码和QR二维码读写类库!sharpbarcode.zzsgzn.com该类库是同时具有读取和生成各种常见类型条形码和QR二维码的商业类库。比如:Code93,Code129,PDF417,Rss14,GS1,UPC-A,UPC-E,EAN-8,EAN-13,Codabar,ITF,MSI,Plessey,QR Code,Aztec Code,Data Matrix,MaxiCode,USPS OneCode,IM Barcode等格式。
该类库重要的特性包括:
1、不仅能生成条码和二维码,还可以读取识别条码和二维码;
2、效率高,速度快;
3、轻量级,只需要引用一个dll,将另外两个dll随该dll发布即可;
4、调用简单,只需要一行代码,即可生成。
5、您也可以对生成的条码进行校验、调整条码和二维码的格式,比如加边距、设置背景色和条码颜色、调整大小,添加注释文字等;
6、支持将生成的结果以多种格式来保存和导出,比如jpg,png,gif,tiff,bmp等,以及pdf,Bitmap对象,Image对象,Stream类,DataUrl, html等;
7、文档齐全,api手册和案例源码很多。