打了码的二维码被AI几分钟复原:晒快递单之前,把那个码裁掉
有网友在微信群里看到一张图,别人晒的兑换券,二维码那块规规矩矩打了马赛克。他把图转手丢给AI图片工具,让它修复。几分钟后,工具吐回来一张完整的二维码,手机一扫,内容读了出来。

这两天,这事被记者接住,送上了热搜。央视记者的实测里,连重度涂鸦过的二维码,经AI复原后都能扫码打开网站。晒过快递单、机票、演出票、兑换券的人,给店里贴过收款码的老板,相册里多半都躺着这么几张图。
马赛克这手艺,网民用了十几年,突然就靠不住了。
最早那位网友发帖引发关注的时候,扬子晚报记者就把三种最常见的打码方式挨个试了一遍。结果分成三截。整体模糊,就是毛玻璃那种效果,AI直接还原,能扫。笔刷涂抹,AI试了很多次,每次还原出来的东西都不一样,全都扫不出。像素化最微妙,笔刷小、原图大的时候,它基本只是降了画质,码本身直接就能扫,都轮不到AI出手;笔刷大到把码的形态彻底砸碎,才真的没辙。
怪就怪在这儿。扬子晚报的结论是笔刷涂不出来,几天后央视的实测里,重度涂鸦又能扫码进网站。两拨记者,两个结论,你信哪个?
其实都对。关键不在打的是哪种码,而在打完码之后,图里还剩多少可用信息。剩得够,就能拼回来;剩得不够,谁也拼不出来。
这里得记一件冷知识。二维码从出生起,就是按"坏了也得能扫"设计的。黑白格子里存着数据,标准里还存了一份纠错冗余,最高一档,破损三成就还能读出来。这不是给偷看准备的,是仓库、物流场、流水线上,码会被刮花、被水泡、被弄脏,还得一扫就出。

所以AI没做破解。你把一部分格子打上码,它拿剩下的格子加上纠错规则做填空题。二维码只有黑白两种状态,每个空格的答案空间很小,比复原一张彩色照片好猜太多。笔刷那轮测试里,AI软件自己给过解释,涂抹盖住的模块太多,半透明的灰色又让解码器分不清哪些格子是错的、哪些是不知道的,纠错机制就失灵了。
翻译成大白话,遮得够死,AI没辙。遮得潦草,等于没遮。
那该不该慌?专家的意见值得先听一遍。网上演示还原用的,多是信息量少、结构简单的码,天生好复原;现实里的码信息量大,只要被大面积、完整地盖住,准确复原的概率就大幅下降,不能简单理解成AI能破解所有码。
冷水听完,也别急着松劲。老舅我劝你一句,这事两边的代价不对等。AI复原失败,是概率问题;码一旦被复原扫走,兑换券是便宜被别人占走,机票和门票是行程、个人信息跟着码一起漏出去。犯不上拿概率赌这个。
还有个坑比AI更隐蔽,假马赛克。有人习惯用手机里的半透明画笔或者滤镜往上一盖,看着是遮住了,原图信息还躺在那儿,把亮度、对比度一调就能重新显形,都不用AI出面。

发图之前,多看一眼图里有没有码。有的话,问一句是什么码。涉及个人信息、登录授权、付款授权、身份核验、票务核销的,一律当成钥匙,别当成装饰。
用不上这个码,就裁掉。最靠谱的遮挡不是任何一种马赛克,是让码根本不出现在画面里。
要保留版面,就用完全不透明的纯色块,把码整个盖住,九成以上的区域都盖严,别省那一点,也别只盖住一角或者几个定位块。
回到开头那张兑换券。券上的码就是钱本身,谁扫到,谁受益。你晒的是"我会薅羊毛"的得意,别人要的是你手里那把钥匙。
裁掉,再发。晒得才安心。
