現在二維碼頻繁使用,它是唯一的且不會重複嗎?哪裡負責生成並管理二維碼?

超級颶風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


你這問題問的很有深度,看來國家真的要成立二維碼管理辦公室了,現在確實處於監管空白期,必須引起有關部門的重視了!!!


張沐


假設你知道什麼是二維碼就不會問這個問題了


分享到:


相關文章: