无“码”寸步难行,已经是现在人们日常生活的真实写照。疫情防控,需要出示健康绿码;大学生返校,需要出示校园码;吃饭、购物,需要亮出手机支付码付费……生活中处处用“码”,不少人会问:二维码是怎样生成的?二维码是否是无限量的?

那么,二维码是如何生成的?记者请教了中科院的专家。据介绍,二维码最早产生于1994年,是用特定的几何图形按一定规律在平面分布,形成黑白相间的数据记录图形。它使用若干个二进制来表达文字数据信息。现在的二维码有40个官方版本,最小为21乘以21矩阵、最大为177乘以177矩阵。比如微信名片就是37乘以37矩阵规格,微信的付款码是25乘以25矩阵规格。

“显然,二维码的总数肯定是有限的,这跟二维码的尺寸密切相关。”中科院计算所的专家对记者说,如果二维码的尺寸是2乘以2的矩阵,那最多只能生成16种二维码,肯定瞬间就用完了。而如果用微信的付款码规格,可以产生无数亿个不同的二维码。新冠肺炎疫情至今,国内已经使用了1400亿个二维码,即便如此使用强度,二维码也可以使用无数亿年,大约是10的132次方年。即使未来有一天,现有的二维码真的不够用了,完全可以再进一步增加二维码的尺寸,那又会多出无数亿种信息记录符号。本报记者 张航