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识别到的多个二维码数据就会存储到这个数组中,遍历就可以获取到内部的数据了。

你可能感兴趣的:(unity3d使用zxing实现同摄像头下多二维码读取)