二维码的生成和解码,有两个开源项目可以参考:

一个是google的zxing,另外一个是ThroughWork。

zxing做的很全面,支持各种语言和平台,具体不多讲,自己查去。ThroughWork做的比较早,貌似现在没人维护了。

所以选择了zxing。

解码和生成的代码都比较简单,网上的资料也很多。而C#调用摄像头的也很容易找到。

所以就干脆照抄别人的,简单实现了一个生成二维码,调用摄像头实时扫描二维码。

扫描的基本思路是每个10秒截一次屏,并保存为一个bmp格式的图片,然后调用zxing的类库解码,如果解码成功就终止截屏任务。

扫描界面:

最后秀一下我的二维码:

源代码:C#生成二维码、调用摄像头扫描二维码

原文:http://www.deepleo.com/archives/1518

C#生成二维码、调用摄像头扫描二维码相关推荐

  1. PC端调用摄像头扫描二维码,拿到二维码信息

    PC端调用摄像头扫描二维码,拿到二维码信息 <template><el-dialogtitle="扫描设备二维码":visible.sync="dial ...

  2. 关于Unity调用摄像头扫描二维码与生成二维码的实现方法

    1.常用的生成二维码网址 https://cli.im/ 2.上官网下载二维码插件 http://zxingnet.codeplex.com/ 3.将下载的插件中zxing.unity.dll文件放入 ...

  3. vue实现调用摄像头扫描二维码

    安装依赖:vue-qrcode-reader npm install vue-qrcode-reader -s 直接上代码 <template><div><div cla ...

  4. web/html5调用摄像头实现二维码扫描效果(代码实例)

    本文给大家介绍如何用web/html5调用摄像头实现二维码扫描的效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 利用html5(navigator.getUserMedia)调 ...

  5. Python实现PC摄像头扫描二维码,让你的电脑变身QR码识读器!

    目录 简介: 源代码: 源代码说明: 效果如下所示: 简介: 使用PC摄像机扫描二维码可以有很多应用场景,例如: 支付宝.微信支付等移动支付方式需要使用二维码进行支付,PC摄像机可以扫描这些支付二维码 ...

  6. h5端呼起摄像头扫描二维码并解析

    2016年6月29日补充: 最近做了一些与表单相关的项目,使用了h5的input控件,在使用过程中遇到了很多的坑.也包括与这篇文章相关的. 首先我们应该知道使用h5新提供的属性getUserMedia ...

  7. SLAM无人车通过上摄像头扫描二维码重定位

    SLAM无人车通过上摄像头扫描二维码重定位 slam 无人车扫描二维码重定位initpose 实现原理: 1.内参标定 2.外参标定得到相机相对于小车的安装坐标 3.通过功能包 ar_track_al ...

  8. C# 调用摄像头解析二维码

    上次的二维码项目中,在解析的时候用的是扫码枪自动解析并以键盘形式输出,二次开发及通用性不高.本次项目使用AForge库调用摄像头采集二维码照片,再使用ZXing库解析二维码,较之前通用性更高. 一.调 ...

  9. 根据url地址生成二维码,微信扫描二维码可直接打开网址

    需求:根据url地址生成二维码,微信扫描二维码可直接打开网址 html代码: <input id="text" type="text" value=&qu ...

最新文章

  1. JAVA - HashMap和HashTable
  2. Momenta获C轮5亿美元融资,上汽、丰田、博世等领投 | 九合系融资新闻
  3. samba+quota配置
  4. FineUIMvc随笔(6)对比WebForms和MVC中表格的数据库分页
  5. 15、Cocos2dx 3.0游戏开发找小三之Sprite:每一个精灵都是上辈子折翼的天使
  6. vb 字符串替换_学习VB编程第69天 字符串查找与替换
  7. 白皮书 | 国内首份《Android 全埋点技术白皮书》开源所有项目源码!
  8. Spring Security系列教程解决Spring Security环境中的跨域问题
  9. android 跳转到小米手机神隐模式
  10. html 科幻模板,html5酷炫宇宙科幻周年庆典专题动画模板
  11. 理解T-SQL: 脚本和批处理
  12. 用于Spring应用程序的Gradle原型
  13. linux虚拟机ip修改无效
  14. DataGridview动态添加列
  15. 分布式应用CAP理论
  16. Ubuntu下安装repo
  17. 黑群晖linux删除文件夹命令,不拆机直接修改黑群晖的SN和MAC
  18. javascript 字符串分割的方法总结区分
  19. python爬虫(三)爬取js动态页面之b站粉丝数观看数点赞数爬取
  20. python爬取淘宝数据魔方_淘宝数据魔方技术架构解析读后感

热门文章

  1. 卓越讲坛:核磁共振应用漫谈
  2. Git分布式版本工具的部署与使用
  3. 中国人民公安大学信息技术与网络安全学院 《网络攻击与防御》
  4. 用Animation制作简单的物体动画
  5. 递归实现:一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
  6. 人月神话之三外科手术团队
  7. 培训班出身的同学简历怎么做?面试要注意哪些?来自资深大厂HR的忠告
  8. 击鼓传花击鼓次数相同c语言,击鼓传花游戏规则以及惩罚方法大全-七维卓越拓展...
  9. 关于:ORA-02069: global_names parameter must be set to TRUE for this operation
  10. 漫画|创业到底有多难?