現如今,大家平時的消費基本上都是通過無現金的方式進行,去超市購物也不例外。那麼,你知道你每次去超市購物出示二維碼完成付款的原理是什麼嗎,到底是怎麼完成交易的呢?且看後文一一道來。
這裡我們先回想下整個付款的流程(這裡我們仍舊以支~付寶交易來做介紹):首先是你打付款碼,然後出示給收銀員,收銀員通過掃描槍掃描你的付款碼,然後就完成了交易。那可能就有朋友存在疑問:這個過程中交易的錢數目是怎樣确定的?
其實這裡和我們掃碼支付類似,掃碼支付我們掃的是收款碼,掃描的人是我們(也就是付款人),所以交易金額自然就是你來輸入了。這裡的交易掃描的碼變成了付款碼,掃描的人是收銀員(也就是收款人)。所以,交易的金額是收銀員在電腦上輸入的,其實就是掃描商品的條碼之後自動累加的錢數目。
細心的朋友,可能也發現了,在這個過程中,你的手機是可以不用連接網絡的(僅第一次使用付款碼時需要聯網),而且可以正常完成交易。那為什麼付款碼交易可以不用連接網絡呢?
其實,不管是掃碼支付還是付款碼支付,這個過程都是要有網絡支持的。掃碼支付的時候需要你的手機有網絡環境,那同樣的,付款碼完成交易的時候,需要網絡環境的是收銀員,他們電腦是有網絡連接的,所以就完成了交易。那這個交易的過程到底是怎樣的呢?
在回答這個問題之前,我們需要知道付款碼到底包含什麼信息。很多朋友應該都知道,付款碼有三部分組成:最上面是一個條形碼,緊接着是一串數字(18位),最下面是一個二維碼,并且很短時間就會自動刷新(支~付寶是一分鐘)。那條碼和二維碼存儲了什麼信息呢?其實這個條碼和二維碼存儲的就是中間顯示的那串數字,就是這麼簡單的一串數字,沒什麼神秘的東西。
那這串數字是從哪裡來的呢,怎麼産生的,能不能告訴别人呢?還有為什麼第一次使用的時候也需要聯網呢?
其實這串數字是你手機上支~付寶軟件動态産生的。第一次你打開付款碼的時候,支~付寶會拿你的賬戶信息與服務器進行通信,然後返回來一個算法(一種解決問題的方法,比如:讓你計算從1加到100,它的結果是怎麼算出來的,而這個計算的方法就是算法)用來動态計算上面那串數字(同一時刻,不同用戶間這串數字是唯一的),并且服務器上也有一個相同的算法。所以第一次同步了算法之後,後面就不需要網絡連接了。而交易的時候收銀員通過掃描槍掃描了付款碼之後,會解析出那串數字,然後通過網絡将其傳給支~付寶服務器,服務器會通過字串找到你的賬戶,然後進行交易,将金額劃到收款方,并從你的賬戶中扣除相同的金額,這樣就完成了交易。很明顯,這串數字就是交易過程中唯一的憑證,所以千萬不要告訴其他人,以免造成損失!
通過上述過程介紹,相信朋友們已經了解了付款碼交易的過程以及原理。也許會有朋友存在疑問:現在好多飯店或者商場等他們的二維碼隻有一個,并且同時支持微~信、支~付寶、雲~閃付或者其他方式進行交易。那他這個二維碼有什麼區别呢?它裡面又包含了哪些信息呢?難道是所有平台交易信息的疊加?
由于篇幅的原因,上述問題我放在後面的文章中介紹,有需要了解的朋友可以關注我後期的推文!
那麼,對于二維碼支付你還有什麼問題嗎,你曾經遇到過哪些問題呢?歡迎留言讨論!喜歡筆者的朋友,歡迎點贊轉發加關注!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!