Unity+二维码互动,ZXingNet的zxing.unity.dll

来自https://blog.csdn.net/qq_37765916/article/details/83053441

 

这篇文章目的是:使用Unity完成二维码识别和信息生成二维码的功能。

测试环境:Unity 2018.2.4f1

                  ZXing.Net 0.16.0.0

                  安卓手机(因为我电脑上没有摄像头,抱歉)

 

零、在完成二维码和Unity交互之前,我们需要做好以下两步准备工作:

1. 创建一张带有信息的二维码图片,方便待会工程识别测试使用。

   我使用的是“草料”来制作二维码

   草料网址:https://cli.im

   网址平台截图:

   

   具体步骤:

   1.1 打开网址:https://cli.im

   1.2 选择一种要生成二维码的类型(文本/网址/文件/图片...)

   1.3 左边框内定义匹配类型的信息(我这里是使用的文本信息类型)

   1.4 点击 生产二维码 按钮

   1.5 右侧有生成好的二维码

   这是我的测试生成好的二维码:

   信息为:“生成二维码测试信息”。

   

2. 下载获取ZXing的Unity库文件,用来获取到zxing.unity.dll库插件:

   2.1 去ZXingNet官网上下载ZXingNet插件开发包;

       官网网址:https://archive.codeplex.com/?p=zxingnet

       界面截图:

   2.2 点击 download archive 进行下载一个压缩包(大小约600MB);

   2.3 下载好后,进行解压,搜索找到zxing.unity.dll文件,以方便后面工程测试使用。

       我这里是查找路径是:sourceCode\trunk\Clients\UnityDemo\Assets里面的zxing.unity.dll

 

下面开始我们的测试工作:

创建一个Unity新工程,导入zxing.unity.dll库文件插件,编写脚本用来测试识别上面的二维码信息。

   1. 创建一个Unity新工程,我这里使用的是Unity2018.2.4f1版本。

        工程定义截图:

        

 

 

   2 将找到的zxing.unity.dll插件放到工程中的项目资源目录下。

        工程资源目录放置截图:       

 

一、使用unity工程开启摄像头扫描已有的二维码,读取二维码附带的信息。

 直接上脚本内容:

二维码识别功能到此已经OK了,下面我们讲讲用ZXing插件在unity里完成指定的信息生成二维码图片信息。

 

二、使用unity将字符串信息生成一张二维码图片信息:

直接上脚本内容:

到这里我们使用zxing.unity.dll这个库文件在Unity中就完成的二维码识别+生成二维码的两个核心工作。

 

以下附上我下载的ZXingNet插件压缩包和我的Unity原工程压缩包:

1. ZXingNet:https://pan.baidu.com/s/1Psbt8poJQTBeWokbIVw6Ww

2. UnityProject:https://pan.baidu.com/s/18UrZGUM0vwZc23UvqDyTWw

3. 生成的测试二维码图片:https://pan.baidu.com/s/1hSgViSjb2mEfnNA7SbLFPQ

4. 生成发布好的测试APK安装包:https://pan.baidu.com/s/18bEObI-JRt326BIoe8d91w
--------------------- 
作者:qq_1090647780 
来源:CSDN 
原文:https://blog.csdn.net/qq_37765916/article/details/83053441 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值