新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
unityZXing二維碼的生成與掃描-創(chuàng)新互聯(lián)
本文實例為大家分享了unityZXing二維碼生成與掃描的具體代碼,供大家參考,具體內(nèi)容如下
借鑒自某位大佬不記得了
using System.Collections; using System.Collections.Generic; using UnityEngine; using ZXing; using UnityEngine.UI; ////// 二維碼掃描識別功能 /// public class TestQRCodeScanning : MonoBehaviour { [Header("攝像機檢測界面")] public RawImage cameraTexture;//攝像機映射顯示區(qū)域 private WebCamTexture webCamTexture;//攝像機映射紋理 public Text text;//用來顯示掃描信息 //二維碼識別類 BarcodeReader barcodeReader;//庫文件的對象(二維碼信息保存的地方) ////// 開啟攝像機和準備工作 /// void DeviceInit() { //1、獲取所有攝像機硬件 WebCamDevice[] devices = WebCamTexture.devices; //2、獲取第一個攝像機硬件的名稱 string deviceName = devices[0].name;//手機后置攝像機 //3、創(chuàng)建實例化一個攝像機顯示區(qū)域 webCamTexture = new WebCamTexture(deviceName, 400, 300); //4、顯示的圖片信息 cameraTexture.texture = webCamTexture; //5、打開攝像機運行識別 webCamTexture.Play(); //6、實例化識別二維碼信息存儲對象 barcodeReader = new BarcodeReader(); } Color32[] data;//二維碼圖片信息以像素點顏色信息數(shù)組存放 ////// 識別攝像機圖片中的二維碼信息 /// 打印二維碼識別到的信息 /// void ScanQRCode() { //7、獲取攝像機畫面的像素顏色數(shù)組信息 data = webCamTexture.GetPixels32(); //8、獲取圖片中的二維碼信息 Result result = barcodeReader.Decode(data,webCamTexture.width,webCamTexture.height); //如果獲取到二維碼信息了,打印出來 if (result!=null) { Debug.Log(result.Text);//===》==》===》 這是從二維碼識別出來的信息 text.text = result.Text;//顯示掃描信息 //掃描成功之后的處理 IsScanning = false; webCamTexture.Stop(); } } ////// Start 初始化函數(shù) /// private void Start() { scanningButton.onClick.AddListener(ScanningButtonClick); } bool IsScanning = false; float interval = 3;//掃描識別時間間隔 [SerializeField] Button scanningButton; void ScanningButtonClick() { DeviceInit(); IsScanning = true; } private void Update() { if (IsScanning) { //每隔一段時間進行一次識別二維碼信息 interval += Time.deltaTime; if (interval>=3) { interval = 0; ScanQRCode();//開始掃描 } } } }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁題目:unityZXing二維碼的生成與掃描-創(chuàng)新互聯(lián)
標題路徑:http://www.dlmjj.cn/article/ccdieh.html