二维码(QRcode)容量的计算与版本

转载自:

https://www.cnblogs.com/feng9exe/p/5995055.html

 4.版本信息:即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从21x21(版本1),到177x177(版本40),每一版本符号比前一版本每边增加4个模块。

177 = 21+(40-1)+4 = 21 +156.

http://blog.csdn.net/acnt3w/article/details/8810420

二维码容量的计算:

这里以第一版的来进行计算,第一版(21×21)不的格式如下:

其中的只有黄色的是存储数据的内容,在第一版本中只有217(21×21 - 8*9*3 -8)个存储数据的数空间,而其中有用的数据是 217 - 1个数据结尾标志 = 216 ,在216bit 

216bit/8 = 27Byte 在版本一的QR码中只能够存储27Byte的数据(要是有校验容错就更少了)

其他版本的QR码也是采取这样计算的。

(鸣谢)参考文章:http://blog.csdn.net/dekko/article/details/6121899

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C 嵌入式识别二维码 Qrcode 是一种在嵌入式系统中使用 C 语言识别二维码的技术。二维码是一种流行的图像模式,可用于在不同的应用程序和场景中传递信息。嵌入式系统通常被用于对图像的处理和分析,因此嵌入式系统中实现 Qrcode 识别对于许多应用程序至关重要。 实现 Qrcode 识别,需要使用一些开源库和工具,如 OpenCV 和 ZBar 等。 OpenCV 是一种流行的计算机视觉库,它为嵌入式系统提供丰富的图像处理和分析功能;而 ZBar 是一种针对二维码和条形码的跨平台库,可用于识别各种类型的二维码。 在使用 C 嵌入式识别二维码 Qrcode 的过程中,需要进行一些必要的基本设置,例如摄像头设置、采样率设置、图像处理和输出设置等。在处理二维码时,图像需要进行预处理,包括图像分割、增强、二值化和去噪等。此外,还需要进行二维码检测和解码,以获取二维码中包含的信息。 总的来说,C 嵌入式识别二维码 Qrcode 是一种十分重要的技术,它可以用于许多领域,例如智能物流、智能家居、智能交通和医疗等领域,能够提高系统的智能化程度,为用户带来更多的便利。 ### 回答2: 二维码是一种广泛应用于商业和生活中的图形编码技术。当我们需要获取其中的信息时,我们通常需要使用一些设备来读取其中的信息。嵌入式系统可以很好地实现二维码的识别功能。 嵌入式系统一般采用图像识别技术来实现对二维码的扫描和解析。应用程序可以通过图像采集模块来获取相机所捕捉到的图像,并进行预处理和分析,从而确定图像中是否存在二维码。如果存在二维码,系统将会进一步对图像进行解析,提取出其中的信息。最后将解析出的信息传输至外部系统。 由于二维码的图形信息较为简单,因此可以通过基于面积的方法来识别二维码。在读取二维码时,我们可以通过计算二维码内的黑色像素点占据的面积与整个二维码的面积的比例来确定是否正确读取了二维码。除此之外,我们还可以采用二值化、灰度化等方法对图像进行预处理,提高识别的稳定性和准确性。 总之,嵌入式系统的二维码识别技术有着较高的实用价值,可以在自动售货机、智能门禁系统、自助购物系统等场景中广泛应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值