# qrcode **Repository Path**: luckcy/qrcode ## Basic Information - **Project Name**: qrcode - **Description**: java-zxing生成二维码,内置logo,添加背景图片等 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-10 - **Last Updated**: 2021-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # qrcode #### 使用google zxing库生成二维码 #### - 1、内容根据qrcode算法生成黑白块分布图,通过掩码均衡黑白块分布 - 2、简单二维码直接根据分布图生成黑白图片,也可以设置黑白成其他颜色(new MatrixToImageConfig(int onColor, int offColor),onColor可以是ARGB颜色int值) - 3、内置logo,计算logo的开始绘点(x,y),新建画布,先画二维码,再画logo,即可 - 4、设置成其他背景前景图片:缩放前景图片成同样大小,通过循环遍历二维码BitMatrix每个像素点,true是黑色,false是白色,黑色像素设置成前景图片同位置颜色。 - 5、二维码的每个黑块,把二维码放大后,黑块可以不用放大只要有一个黑点在中心,白块同样有个白点在中心即可扫码,但是三个“回”字必须实线画出(关于如何放大二维码不放大黑白块还未找到好方法)