1.新建 C# 项目 、

引入 dll库文件   使用下列代码:

[DllImport("VirtualSendKey.dll", EntryPoint = "SendMsg", CallingConvention = CallingConvention.Cdecl)]

public static extern void SendMsg(string msg);

2、新建默认串口变量

SerialPort ComPort = new SerialPort();

3、初始化ComPort

波特率为115200(默认)

数据位 8

校验位1

其余为默认设置

并初始化 假设 ComPort.PortName=”com3”

4、打开串口

ComPort.Open()

在这个位置可使用try catch 函数捕获错误信息

5、为DataReceived生成事件  下面是代码

private void ComPort_DataReceived(object sender, SerialDataReceivedEventArgs e)

{

/ ****此处省略***/。

this.Invoke((EventHandler)(delegate

{

/ ****此处省略***/

SendMsg(str);  //调用dll中函数将数据发送到任意可编辑窗口

}));

}

6、当winform 窗体关闭时 调用  ComPort.Close(); 释放资源

二维码扫描枪中文开发指导相关推荐

  1. android利用zbar二维码扫描-(解决中文乱码及扫描区域定义)

    写在最前(这是对上一篇博文的问题做的更新[android利用zbar二维码扫描]) project下载   zbarLib编译project  project下载0积分 bug 在2.3的系统中Hol ...

  2. [转载]android利用zbar二维码扫描-(解决中文乱码及扫描区域定义)

    写在最前(这是对上一篇博文的问题做的更新[android利用zbar二维码扫描]) 前天早上登陆CSDN时候一条消息:一网友提出了两点疑惑 扫描框目前只是做的假象,是全屏的图片进行解析 中文乱码现象 ...

  3. Ionic—二维码扫描与关于模块的开发

    一.二维码扫描功能布局开发 1.开发设计 功能需求:布局二维码扫描页面 二维码扫描在Ionic Native中为QS Scanner插件,安装如下 sudo ionic cordova plugin ...

  4. 二维码扫描自定义规则思路

    二维码扫描自定义规则思路 二维码内容 二维码内容是一串字符串,主要凭借拆分字符串实现宿主属性的读取.可用于商品产品原材料入库.出库等操作. 使用在线的二维码生成之后,就是这样,其中可以使用特殊符号进行 ...

  5. js 二维码扫描盒/枪对接

    二维码扫描盒/枪对接 前言 二维码应用非常广泛,使用场景有:手机上网.个人名片.凭证类.溯源类.数据防伪等等,如下图: 使用也非常简单,外接USB接口, 如下图,以下就是我对接的盒子 原理 ​ 拿到二 ...

  6. android开发二维码扫描

    最近项目开发中,遇到了二维码的问题!于是就去Google,搜索结果提及最多的就是ZXing了!当然这也是Google推荐的! ZXingGithub地址:https://code.google.com ...

  7. iOS开发-二维码扫描和应用跳转

    iOS开发-二维码扫描和应用跳转   序言 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如Z ...

  8. Android二维码扫描开发(一):实现思路与原理

    2019独角兽企业重金招聘Python工程师标准>>> Android二维码扫描开发(一):实现思路与原理 Android二维码扫描开发(二):YUV图像格式详解 Android二维 ...

  9. H5混合开发二维码扫描教程之大圣众娱十人牛牛源码搭建架设

    今天用H5调用本地摄像头进行扫描二维码,我之前有做过原生安卓的二维码扫一扫,主要是通过调用zxing插件进行操作的,其中还弄了个闪光灯.但是纯H5的没接触过,心里没底,于是晚上回家开始网上各处找方案. ...

  10. Hololens开发二维码扫描和场景重置

    写这篇文章的目的主要是记录一下最近的工作成果,感觉有些东西还是比较有价值的. 1.二维码扫描.在Hololens上开发二维码扫描功能,其实已经有很多文章介绍过了,但大多是针对特殊版本,遇到其他版本或版 ...

最新文章

  1. cad画流程图的插件_CAD制图太慢?62款辅助插件汇总,款款精品,效率提升80%
  2. CSS元素的基本应用(附加京东面试题)
  3. WCF 第五章 会话级别的实例
  4. BERT论文阅读(一): Pre-training of Deep Bidirectional Transformers for Language Understanding
  5. win7完整卸载oracle11,win7安装与卸载oracle11g(32)
  6. 一些著名的大公司JAVA面试题目
  7. 移动硬盘改台式机硬盘_如何在台式机或移动设备上离线使用Google云端硬盘
  8. float:left后,导航栏不左浮解决
  9. c++ opencv实现区域填充_Python+OpenCV基础教程2:平滑图像
  10. mysql和oracle数据库兼容性_oracle数据库兼容mysql的差异写法
  11. 看好某一个机会和项目,拥有或掌握某一个资源要素和自然禀赋,寻找并组合志同道合
  12. 人脸识别-Loss-2018:ArcFace【对CosFace的改进】【ArcFace:直接在角度空间(angular space)中最大化分类界限;CosFace是在余弦空间中最大化分类界限】
  13. 交换机常用命令及console口配置
  14. U3D小游戏(2048)完整制作教程
  15. 【excel vba】拆分表格
  16. 【PBR系列一】PBR知识体系
  17. Facebook成为美国四大电视台争夺观众阵地
  18. html 怎么转换,将 HTML 转换成任意你想要的形式!
  19. EPLAN2022——创建项目和图纸
  20. do{...}while(0)的用法

热门文章

  1. Oracle AutoVue 21.0.x最新支持程序文件格式及版本
  2. 发布订阅模式(一):tiny-emitter
  3. 解决阿里oss远程图片html2canvas生成海报时跨域问题(附代码)
  4. 深度学习中框架中reshape和transpose的区别
  5. 软件测试实验-决策表
  6. 短视频sdk:选择一个靠谱的短视频SDK 你需要了解这些
  7. 好用的空气质量查询API
  8. 重磅资源!PyTorch的福音,用PyTorch 1.0进行教学的免费深度学习课程,来自idiap和瑞士洛桑联邦理工学院...
  9. 百练2739:计算对数题解
  10. 渝粤题库 陕西师范大学 《中国古代文学(四)》作业