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