本发明公开了一种基于Sobel算子的视觉二维码生成方法,步骤包括:1)把原始图像I进行高斯平滑处理,处理后得到图像Q1;2)用Sobel算法对图像Q1进行边缘检测,得到梯度模图T;3)用大津法计算梯度模图T的阈值XT,并对梯度模图T进行处理生成彩色轮廓图C;4)对彩色轮廓图C进行腐蚀处理;5)生成包含相应数据信息的原始二维码Q,用户需确定版本号和纠错等级,同时确定原始二维码Q的尺寸;6)对彩色轮廓图C1的尺寸进行调整,得到彩色轮廓图C2;7)对原始二维码Q和彩色轮廓图C2进行视觉编码,生成视觉二维码图像QR。本发明方法生成的视觉二维码,防伪性能高、视觉效果更好。