unity3d使用zxing实现同摄像头下多二维码读取

     // 实例化
      BarcodeReader   barcodeReader = new BarcodeReader();
      //  获取摄像机画面的像素颜色数组信息
        data = webCamTexture.GetPixels32();
       //获取图片中的二维码信息
        Result[] result = barcodeReader.DecodeMultiple(data, webCamTexture.width, webCamTexture.height);
       
        if (result != null && result.Length >1)
        {
            for (int i = 0; i < result.Length; i++)
            {
               
               text.text = result.Length.ToString(); 
            }
            Debug.Log(result.Length);   //显示获取到的数量       
        }

至于zxing的代码怎么写我就不写了,毕竟网上有很多的。
平常在获取二维码内容的时候我们会调用barcodeReader.Decode(),这个。
而获取多个就是上面的代码“Result[] result = barcodeReader.DecodeMultiple(data, webCamTexture.width, webCamTexture.height);”这会得到一个数组。zxing识别到的多个二维码数据就会存储到这个数组中,遍历就可以获取到内部的数据了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容