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

初识SharpBarcode

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

读取ean-8

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

设置授权码

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

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

调用BarcodeReadEngine的静态方法读取

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

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

程序运行结果如下图:

下载示例源码

点击下载源码

最新文章

  1. PHP-数组函数
  2. Wps 方框里面加勾
  3. [转]详细介绍java中的数据结构
  4. 使用 Razor 生成 HTML5 中的 data- 属性
  5. Leetcode#109 Convert Sorted List to Binary Search Tree
  6. spring data mongodb中,如果对象中的属性不想加入到数据库字段中
  7. 清风注解-Swift程序设计语言
  8. PL/SQL 游标的使用
  9. 开发并调试 Mail Add-in
  10. postgreSqL的序列sequence
  11. js模拟jq获取id
  12. poj 1873 凸包+枚举
  13. WinForms 快速开发的工具类。
  14. java的this关键字理解
  15. CoCos2dx开发:tile地图绘制和Tiled工具的基本使用
  16. Centos6.5 安装 RabbitMQ 3.7.11
  17. ural1018依赖背包-边权
  18. jquery.pagination.js添加跳转页
  19. Ubuntu下orbbec mini 无法正常显示图像问题
  20. 使用vlc实现视频TS流的推送

热门文章

  1. elastalert基本配置说明
  2. 【转】Linux内存管理(最透彻的一篇)
  3. UNITY Serializer 序列化 横向对比
  4. 【Servlet】The servlets named [ByteServlet] and [content.ByteServlet] are both mapped to the url-pattern [ByteServlet] which is not permitted
  5. nginx 代理服务
  6. docker nginx 命令。
  7. Mongo DB 下载安装
  8. GoogleHacking语法篇
  9. GOOD BYE OI
  10. 对称加密与非对称加密,及Hash算法