让 AI 直接画一个二维码,出来的图看着像模像样,手机扫半天却没反应,这不是你提示词写得不够细,而是用错了工具。生图模型是按“二维码大概长这样”来画黑白方块的,方块的位置、大小、疏密都是估出来的;二维码能不能扫,靠的是每一个小方块精确对应编码,错一位就失效。所以正确的分工是:二维码交给编码器生成,AI 只负责装饰周边。
为什么“看着像”不等于“扫得出”
二维码由三部分组成:三个角上的定位标记、边缘的功能图案、中间承载数据的模块。手机扫码时先靠定位标记找准位置和方向,再逐个读取数据模块,靠纠错机制容忍一部分污损。AI 画图时,定位标记可能画歪、缺角,数据模块可能大小不一、边界模糊,整体看着是二维码的轮廓,读取时却处处对不上。
反复让 AI“重画一个更清晰的”也解决不了根本问题。模型每次都是重新估一遍方块,清晰度上去了,编码还是不对。拿生成的图去“修复”“高清化”也不会把错误的编码修成正确的,因为修复工具不知道原始链接是什么。判断一张二维码能不能用,唯一的办法是真机扫码,眼睛觉得像不算数。
正确顺序:先编码,再装饰
第一步,用二维码生成器生成真码。浏览器里搜“二维码生成器”就能找到很多免费工具,输入链接或文字,生成后先下载 PNG 或 SVG 格式的高清文件:手机屏幕上看,边长 800 像素以上比较稳;印刷海报上用,边长 2000 像素以上更保险。生成后先用手机扫一次,确认跳转的链接就是你要的那个,再进入下一步。
第二步,把真码当成素材交给 AI 或设计工具,而不是让 AI 重新画码。可以在海报设计工具里把真码放在固定位置,周围再用 AI 生成插画、配色和文字;也可以先用 AI 生成海报底图、留出中间一块空白,最后把真码贴上去。无论哪种做法,码本身都不要再经过 AI 的重绘或风格化,贴上去的是原始文件,只做等比缩放。
如果想让码本身带点设计感,可以在二维码生成器里调:换深色、加圆角模块、中间放小 Logo。调的时候要守住底线:码的模块必须保持清晰的黑白对比,Logo 不能盖住定位标记和太多数据模块。调完每一版都要重新扫码验证,不能只看预览图顺眼。
装饰时守住的三条线
第一条是对比。码要用深色画在浅色底上,对比越强越好读。浅灰、黄色、渐变底上的码,或者白底上用浅蓝画码,在屏幕上看着时尚,扫起来很容易失败。印刷品上更要小心:纸张反光、覆膜、灯光都会再降一档对比,宁可保守一点,用纯黑配纯白。
第二条是留白。码的四周要留一圈空白,宽度至少相当于四个小模块,不要让文字、图案、花边贴着码的边缘。留白是给手机找定位标记用的,贴得太紧,扫码框容易把旁边的图案也算进来。海报排版紧张时,宁可把码缩小一点,也不要砍掉留白。
第三条是别盖定位角。三个角上的大方块是定位标记,中间放 Logo 时只能放在码的正中间,而且面积要小。盖住一个角,手机就可能找不到方向;盖住中间太多,纠错能力再强也补不回来。
上线前必须真机扫三遍
印前验证分三步走。第一步,在电脑屏幕上用两部不同的手机扫,一部苹果一部安卓,确认都能跳到正确链接。第二步,把设计稿按实际尺寸打印一张小样,贴在墙上、放在桌上,换不同距离和角度再扫,印刷品的实际效果和屏幕预览经常不一样。第三步,检查最终文件里用的是最开始生成的真码文件,没有被重新生成过,链接没有在最后关头被改错。
验证时还要模拟真实场景:海报贴在玻璃门后、灯光昏暗的走廊里、户外阳光下,扫码难度都会上升。重要场合的海报、菜单、名片,提前一天贴好实测一次,比当天发现扫不出来再重印划算。
最后提醒一句隐私方面的事:收款码、快递单、兑换券上的二维码不要交给 AI 修图、美化或“复原”。这类码里藏着账号和订单信息,上传给第三方工具就等于把信息交了出去;遮挡过的码也别以为打了马赛克就安全,浅涂、局部遮挡都可能被还原,敏感二维码不需要展示时直接裁掉,需要保留画面时用不透明色块整个盖住。