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

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

测试环境:Unity 2018.2.4f1

                  ZXing.Net 0.16.0.0

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

 

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

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

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

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

   网址平台截图:

   

Unity+二维码互动,ZXingNet的zxing.unity.dll_第1张图片

   具体步骤:

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

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

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

   1.4 点击 生产二维码 按钮

   1.5 右侧有生成好的二维码

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

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

Unity+二维码互动,ZXingNet的zxing.unity.dll_第2张图片   

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

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

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

       界面截图:

Unity+二维码互动,ZXingNet的zxing.unity.dll_第3张图片

   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版本。

        工程定义截图:

Unity+二维码互动,ZXingNet的zxing.unity.dll_第4张图片        

 

 

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

        工程资源目录放置截图:       

Unity+二维码互动,ZXingNet的zxing.unity.dll_第5张图片

 

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

 直接上脚本内容:

Unity+二维码互动,ZXingNet的zxing.unity.dll_第6张图片

Unity+二维码互动,ZXingNet的zxing.unity.dll_第7张图片

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

 

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

直接上脚本内容:

Unity+二维码互动,ZXingNet的zxing.unity.dll_第8张图片

Unity+二维码互动,ZXingNet的zxing.unity.dll_第9张图片

到这里我们使用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

 

你可能感兴趣的:(Unity,Unity插件系列,c)