您的位置首页百科知识

圆形二维码怎么形成的?

圆形二维码怎么形成的?

的有关信息介绍如下:

圆形二维码怎么形成的?

生成圆形二维码的步骤分解

根据要生成的圆形二维码尺寸,计算所需内接正方形的尺寸,内接正方形的尺寸就是二维码有效识别的区域;

按照内接正方形的尺寸,生成一个二维码,同时计算二维码的两个尺寸参数,这个步骤和正常生成二维码的方式是一模一样的,在生这个生成的过程中,我们还需要计算两个参数(1)单个二维码小格子的宽度,(2)二维码边框的宽度,参数(1)是为了便于我们在填充圆形区域的时候,更好地和中间地有效二维码地密度做融合,使做出来效果中间的有效区域和边缘的模拟区域没有明显地界限;

按照圆形二维码的尺寸,生成一个圆外接正方型的模拟二维码,二维码的小格子的宽度是步骤2计算出来的小格子的宽度,这个步骤先生成一个二维码的底图,这个二维码是不能识别的,需要下在下个步骤里,把步骤二生成的二维码贴在这个底图的中间;

把步骤二生成的二维码贴在步骤三生成的模拟二维码的中间,在这个步骤里面,要注意两个问题,(1)步骤二生成的二维码是由边框的,这个边框不被排除,直接贴上来,最终效果是圆形二维码中间区域有一个白色方框,白色方框里也是二维码,所以在bitmap切割的时候,sourcebounds要排除边框的宽度,这时会用到步骤二计算时得到第二个参数;同时需要注意,在贴二维码时,目的是要把二维码居中显示,但是为了避免交接处存在偏移导致模拟二维码和中间方形区域的图案不契合,要对贴图是的左边距做微调,确保左边距刚好是二维码小格子的整数倍,上边距同理

把图标按照一定的比例缩小,贴在步骤4得到的二维码中间;

把整个图片切割成圆形