条形码吧 关注:4,754贴子:51,185
  • 1回复贴,共1

二维码密度计算公式(mil)

只看楼主收藏回复

以下计算公式适用于 QR CODE 和 DATA MATRIX,其他码制不适用。
首先,所谓二维码的密度,是指组成二维码的单个模块的边长(QR CODE、DATA MATRIX的模块都是方形的)。如果单个模块的边长能量出来,就不需要用公式计算,但通常单个模块是很小的,无法直接量出边长,这时就需要用公式推算。

上图的整个二维码边长为10mm,单个模块边长不到1mm,用尺子不好量出来,所以要用公式推算。
推算的步骤:
1、拍二维码的照片,尽量放大。
2、用画图工具,量出照片中,整个二维码的边长的像素(1677像素),以及单个模块的边长的像素(76像素):

3、由于二维码实物的边长与二维码图片的像素成比例,而我们量出了 二维码实物的边长 和 二维码图片的像素,又量出了单个模块的图片的像素,就可以计算出模块的边长了。
公式为:模块边长(即 条码密度) = (二维码边长mm / 二维码像素 * 模块像素)/ 0.0254,计算结果的单位为mil。最后除以0.0254的作用是将长度单位换算为mil,如果不换算长度单位为mm,平常说条码的密度一般都以mil为单位。
用上图的实例来计算一次:
模块边长(条码密度)= 10mm / 1677 * 76 / 0.0254 ≈ 17.84mil
因此,上图中的二维码密度约为 17.84mil。
而用bartender做一个内容相同,尺寸最接近的二维码,查看到的密度为:19.17mil,与计算结果接近。由于测量实物和图片的工具有误差,所以结果存在轻微偏差是正常的:


一切条码及工业自动化方案,都在扫描网 http://www.scanshop.cn


1楼2022-09-07 12:44回复
    你好,请问最后这个码具体是怎么做的啊


    IP属地:广东2楼2023-10-11 11:17
    回复