现在二维码频繁使用,它是唯一的且不会重复吗?哪里负责生成并管理二维码?

超级飓风g


二维码呀!他就是把文字编码成了图像的一种方式,类似的方式还有条码,微信小程序码等等。

我们知道计算机内部都是使用的二进制,因为电路只有开闭两种状态,只能表示0和1,同样的,二维码也只有两种颜色,通常是黑或者白,所以,二维码就是通过二进制储存了我们想要储存的信息,别人一扫,就得到了我们想要给他的信息,通常是网址,字符串什么的。

如上图,三个大的黑色块是用来方便计算机定位的,同时也让计算机知道,每个色块有多大,扫描的图片是不是平的等等,然后如果编码的信息太多,中间还有辅助定位块。



看到了吗,中间多了6个小的定位块,大家可以扫码看看是什么内容哦。如果你输的内容还多,这个东西还会增加。这就是由日本人定义的QR code编码方式,还有很多编码方式,如下图

反正都是用黑白分别代表零和一,然后你想放什么进去都可以,只要编码方式支持就行。那为什么支付宝之类的一扫码就可以付款了呢?

这是因为支付宝他们定义了一串字符,这一串字母数字是唯一对应到你账户的,支付宝软件检测到了这串东西,就触发了付款等相关信息,不信你可以把你的付款码用别的软件扫码,就知道那串字符是什么了。

所以除了有人制定规范,大家用统一的规范保证每个人都能顺利编码和解码外,没有谁统一管理。当然二维码本身只有储存信息的功能,很多企业自己定义了一些规则,这些规则只适用于这些企业,从而拓展了二维码的功能。当然,也可以想微信小程序码一样,自己定义一套编码方式。


察言观语


二维码会重复吗?

二维码:可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍,如此大的存储量,想要重复还真是不容易啊!

哪里负责生成二维码?

生成二位码的通道有多,但一般都是通过程序将文字,图片,网站等信息转换成二维码

1 可以自己在网上找一个图片,然后复制其地址,利用二位码生成器生成二维码,

别人扫描你生成的二维码就可以看到图片

2 当你打开微信或支付宝的收款码时,微信或支付宝的服务器会给你发一条信息,

然后手机微信或支付宝就利用这条信息在手机上生成二维码了

3 你昨天用二维码坐车时刷了微信乘车二维码,由于担心第二天没有信号,

打不开二维码界面,所以你截图保存了,第二天你再用截图的二维码乘车,

sorry,二维码已失效

即:有些二维码是一成不变的(收钱),有些二维码是不停变化的(付钱),

假如别人偷偷拍照你的付钱二维码还能付钱的话,你的钱包还能支撑几天,

假如别人偷偷拍照你的收钱二维码还能收钱的话,那这样的雷锋去哪里找呢?


wujianqinjian


二维码不是唯一。

通俗来讲,二维码是根据文本内容转成的,同时也可以根据二维码转为文本。

微信二维码不能在支付宝用,支付宝二维码不能在微信用。

微信支付二维码不能用来添加好友,门店二维码不能用来扫码支付。同一个软件也有多个二维码处理逻辑。

网址二维码在支付宝和微信都可以通用。

___

不同软件的二维码系统逻辑不一样。

二维码上存储了一些信息,这些信息是可以直接从二维码上得到的。二维码重不重复不重要,重要的是如何处理二维码。

手机打字太麻烦,我长话短说。

对于你的问题: 唯一且不重复。

对于一个二维码处理系统而言,订单信息、支付信息应该是永久唯一,不能重复。

对于同一个二维码处理系统而言,一些不重要的信息可以重复,例如手机型号,不同用户的手机型号可以相同。

对于不同处理系统而言,同一张二维码,在不同系统下处理结果不同,亦可相同。

很多情况下,二维码会带上软件标识信息。通过标识可以判断是不是自家软件生成的二维码。例如微信好友二维码。如果在支付宝扫码,支付宝会提示不成功,因为这个二维码是属于微信的。

对于网址、一些单纯文字等二维码,是不具有特定归属信息。

对于: 哪个部门生成二维码。

这个问题提得不好。你只要知道这些是编程处理的就行了,其他细节不用了解。


痴者工良


哥们,我现在喝醉了,你听着即可。

1.二维码相当于你的身份证一样,比如你要推广会生成一个二维码,二维码的地址比如是http://xxx.xxx.com/数字,那么数字就就是你的用户id(身份证),别人才能识别是谁推广的。

2.二维码可以储存很多信息,比如密码,地址,账号,密码等等,它以二维码的形式储存,让别人人扫描识别,比如微信二维码,它是只能用微信扫描才能识别的,为什么呢?因为微信有这个接口,其他应用程序无法调用其接口,所以其他程序扫描出来的数据无法识别,只能是一串数据,具体的接口对应不了。但是广泛的二维码信息其他的应用还是能识别的,比如小米wifi共享,其他小米手机扫描可以识别自动连接此wifi,但微信扫描只能显示其wifi的密码,而不能自动连接一样。

说了这么多,其核心就是二维码就是储存一些信息,不同的平台有自己的处理方式,虽然结果不一样,但信息差不多。



梵蒂冈偷渡来的难民


兄弟,我看你的主页全是提的问题,难道你是个问题机器人吗?

你提的这个问题一看就是不经思考啊……

举个例子:比如“学号”,每个班都有“1”这个号,这样看来是不是说明“学号是重复的”呢?其实不然,因为每个学号只有在它自己所属的这个班才有意义,二维码也一样,二维码只有对于自己所属的逻辑系统才具有意义,所以,重不重复并不重要。


程序界一帅


抛开应用场景谈需求都是扯蛋,二维码都是文本字符转换而成,没有扫描仪所支持的设备应用和后台的大数据支撑,全宇宙唯一又有什么用?二维码都有应用的时间和场景效应,比你其他如钱币的防伪高级先进得多!


sharpxcb


我来回答下你吧,作为一个it人员,我可以很负责的告诉你是没人管理的。而二维码的本质是一串字符串。现在的支付类二维码,实际是指向支付公司的一串带不重复(支付公司内唯一的)链接。


星尘彬爸


简单点说就是和网页一样就是个链接,只是要专门的软件才能识别。


管庆林2


你这问题问的很有深度,看来国家真的要成立二维码管理办公室了,现在确实处于监管空白期,必须引起有关部门的重视了!!!


张沐


假设你知道什么是二维码就不会问这个问题了