codabar是比较常见的条形码编码规则类型的一种。如何在C#,vb等.NET平台语言里实现快速准确读取codabar条形码呢?答案是使用SharpBarcode!
SharpBarcode是C#快速高效、准确的条形码,线性条码,QR二维码的读取和生成类库。接口调用简单,文档齐全。

初识SharpBarcode

您可以点击下面的链接了解更多信息:
1、SharpBarcode简介
2、一张图看懂SharpBarcode

读取codabar

本博文主要介绍如何借助SharpBarcode实现读取codabar。从上面的两篇文章中,相信您已经大概了解了该类库。那么如何实现读取codabar呢?对!就是BarcodeReadEngine的静态方法!

设置授权码

在您调用SharpBarcode的方法之前,必须先设置授权,如果是试用版,直接传入Test即可。

//设置授权码
KeyMgr.SetKey("Test");

调用BarcodeReadEngine的静态方法读取

我们可以打开SharpBarcode的API帮助文档,我们可以看到很多SharpBarcode的静态方法。虽然方法有很多,理解起来很容易,因为他们按照读取的条码个数不同区分,或者是按照数据源的不同来区分。
通过名字就可以一眼看出具体的功能,我们可以根据项目中的实际情况来调用合适的方法。这里我们演示从一张图片中识别单个codabar条码。

//调用BarcodeReadEngine.ReadOneBarcode,即可完成读取,如果不知道是图片中条码是什么编码,可以直接传all,系统会自动判断
BarcodeResult result = BarcodeReadEngine.ReadOneBarcode(pictureBox1.Image); //得到识别结果,显示出来
label4.Text = result.Text;

程序运行结果如下图:

下载示例源码

点击下载源码

最新文章

  1. 转载:一幅图弄清DFT与DTFT,DFS的关系
  2. Swift&NodeJS 使用Alamofire进行Post(zhuan)
  3. jqGrid使用方法
  4. Spring使用环境变量控制配置文件加载
  5. java常用算法
  6. scala手动编译运行
  7. flex 加载arcgis 的地图json
  8. qml的打包问题
  9. line-hieght与vertical-align的区别与联系
  10. unity, collider/trigger on children
  11. 我是IT小小鸟,老师我之前上传了!!!!老是请您看到我
  12. (转)Android学习笔记③——常用快捷键
  13. 安装JDK设置环境变量
  14. Struts2项目中使用Ajax报错
  15. 搜索树SVN的树的时候遇到的乱码问题
  16. TableLayout
  17. Base64图片编码优化
  18. kvm的安装使用技巧
  19. Linux SendMail发送邮件失败诊断案例(四)
  20. Java阻塞队列的实现

热门文章

  1. XGBoost 参数介绍
  2. tf.variable_scope()和tf.name_scope()
  3. 关于std::bind的文章收集
  4. 前端页面模拟浏览器搜索功能Ctrl+F实现
  5. HDU6223 && 2017沈阳ICPC: G. Infinite Fraction Path——特殊图&&暴力
  6. HTML基础二-DOM操作
  7. 30-ESP8266 SDK开发基础入门篇--SPI
  8. 抓住九月的尾巴分享一个插件XLSX
  9. python总结五
  10. 推荐IOS Moneky测试工具Fast Monkey