C# vb .NET读取多个识别条形码线性条码
有时候,我们不确定数据源图片中到底有多少个条码,这些条码有可能是同一个类型的,也可能是不同类型的,如何在C#,vb等.NET平台语言里实现快速准确读取呢?答案是使用SharpBarcode!
SharpBarcode是C#快速高效、准确的条形码,线性条码,QR二维码的读取和生成类库。接口调用简单,文档齐全。
初识SharpBarcode
您可以点击下面的链接了解更多信息:
1、SharpBarcode简介
2、一张图看懂SharpBarcode
读取任意个条码
从上面的两篇文章中,相信您已经大概了解了该类库。那么如何实现读取条码呢?对!就是BarcodeReadEngine的静态方法!
设置授权码
在您调用SharpBarcode的方法之前,必须先设置授权,如果是试用版,直接传入Test即可。
//设置授权码
KeyMgr.SetKey("Test");
调用BarcodeReadEngine的静态方法读取
我们可以打开SharpBarcode的API帮助文档,可以看到很多SharpBarcode的静态方法。虽然方法有很多,理解起来却很容易,因为他们按照读取的条码个数不同区分,或者是按照数据源的不同来区分。
通过名字就可以一眼看出具体的功能,我们可以根据项目中的实际情况来调用合适的方法。
//识别出给定图片的多个条码,返回一个数组
BarcodeResult[] resultArr = BarcodeReadEngine.ReadAllBarcodes(pictureBox1.Image, BarcodeEncoding.All, BarcodeRotationCorrectionEnum.High, BarcodeImageCorrectionEnum.MediumCleanPixels); ;//显示每一个识别到的barcode,以及总共识别出多少个barcode
if(resultArr != null && resultArr.Length > 0)
{label32.Text = string.Format("类型:{0},值:{1}",resultArr[0].BarcodeType, resultArr[0].Text);label1.Text = string.Format("类型:{0},值:{1}", resultArr[1].BarcodeType, resultArr[1].Text);label3.Text = string.Format("类型:{0},值:{1}", resultArr[2].BarcodeType, resultArr[2].Text);//显示识别到的barcode个数label6.Text = resultArr.Length.ToString();
}
else
{label6.Text = "0";
}
程序运行结果如下图:
下载示例源码
点击下载源码
C# vb .NET读取多个识别条形码线性条码相关推荐
- C# vb .NET读取识别条形码线性条码code128
code128是比较常见的条形码编码规则类型的一种.如何在C#,vb等.NET平台语言里实现快速准确读取该类型条形码呢?答案是使用SharpBarcode! SharpBarcode是C#快速高效.准 ...
- C# vb .NET读取识别条形码线性条码UPC-E
UPC-E是比较常见的条形码编码规则类型的一种.如何在C#,vb等.NET平台语言里实现快速准确读取该类型条形码呢?答案是使用SharpBarcode! SharpBarcode是C#快速高效.准确的 ...
- C# vb .NET读取识别条形码线性条码UPC-A
UPC-A是比较常见的条形码编码规则类型的一种.如何在C#,vb等.NET平台语言里实现快速准确读取该类型条形码呢?答案是使用SharpBarcode! SharpBarcode是C#快速高效.准确的 ...
- c语言编程图片识别条形码,基于Zbar的条形码图像识别算法的制作方法
本发明涉及条形码识别技术领域,特别是涉及一种基于Zbar的条形码图像识别算法. 背景技术: 条形码是将宽度不等的多个黑条和空白,按一定的编码规则排列,用以表达一组信息的图形标识符.随着科技的迅速发展, ...
- Opencv+ZBar识别条形码、二维码
文章目录 Opencv识别条形码.二维码 1.ZBar环境配置 2.一维码(条形码)识别 3. 二维码的识别 4. Opencv识别二维码 结束 Opencv识别条形码.二维码 最近的一次作业,恰好之 ...
- web端(Javascript-Barcode-Reader)实现上传图片或拍照识别条形码的功能
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
- html5 js(Javascript-Barcode-Reader)实现上传图片或拍照识别条形码的功能
废话不多说,先描述一下场景:本案例是通过图片上传或者拍照上传来识别出图片上条形码的内容. 调研发现目前 识别条形码推荐最多的两个js库分别是 quagga.js 和 barcode-reader ...
- java生成、识别条形码和二维码
一.概述 使用 zxing 开源库 Zxing主要是Google出品的,用于识别一维码和二维码的第三方库 主要类: BitMatrix 位图矩阵 MultiFormatWriter 位图编写器 Mat ...
- 手持扫描枪 VS. 移动设备视频流识别条形码
手持扫描枪 VS. 移动设备视频流识别条形码 条形码在我们生活中随处可见.在超市收银.仓储管理.移动支付.快递.共享单车等等领域,条形码都发挥着非常重要的作用.例如,在仓库管理中,只要使用扫码枪轻松一 ...
最新文章
- ThroughRain第一次冲刺(每天更新)
- 约瑟夫问题的循环链表实现
- php 将date转换成string,php如何实现date转string
- wxpython收费吗_wxPython 使用总结
- 加载数据时,页面显示正在加载的动画,支持移动端
- Linux块设备IO子系统
- php mongodb类 setreadpreference,Codeigniter使用MongoDB
- Codeforces 719B Anatoly and Cockroaches(元素的交叉排列问题)
- 为什么每个邮件收到后都会有一个htm的附件_职场邮件:领导、同事都喜欢收到的邮件丨邮件技巧...
- 音视频学习系列第(四)篇---视频的采集预览
- mysql 与文件系统_MySQL文件系统
- ISO 2675:2021汽车仪表盘,操控台各符号意义,国际标准Road vehicles — Symbols for controls, indicators and tell-tales
- 培训python开发 骗局
- 线代——余子式和代数余子式
- 使用POI编辑Word文档添加文字水印
- 买面茶--郭德纲相声
- zTree插件 角色、部门、人员分类选择
- 大数据学习系列(九)Hadoop1.X痛点分析及Hadoop2.X提出的解决方案
- word中图片不显示的解决办法
- 输了这四年你就输了一生
热门文章
- 亲子关系-《非暴力亲子沟通》书中的精髓:父母如何用正确的沟通方法与孩子交流,从而改善亲子关系,促进孩子的健康成长。
- 短信如何发才能达到好的效果
- GitHub标星9,Android工程师跳槽经验分享
- winform中socket实现即时通讯(仿qq聊天)
- 初学游戏建模怎么入门
- 读《80前的前辈,你们都做了什么?!》一文有感。
- U盘出现0字节问题该如何解决
- 面向对象java语法_《Java从入门到放弃》JavaSE入门篇:面向对象语法二(入门版)...
- Ubuntu20下载安装百度网盘、deb包用软件安装打开显示不支持的解决办法
- 高智商群体的心病,AI能通过望闻问切治愈吗?