Transactions

什麼是 QR 碼,您如何將它們用作 Wallet 的請求付款?

  • February 28, 2020

什麼是二維碼?

如何使用錢包上的二維碼支付功能?

你什麼時候用它?

在銷售點或面對面交易中使用比特幣付款時,存在如何以付款人可以使用的方式傳達要付款的比特幣地址的問題。

比特幣地址只是數據,但它介於 27 到 34 個字元之間,因此需要支付大量資訊的人必須手動輸入。

QR 碼可以很容易地以機器可讀的方式表示這些數據量,並且這樣做很可靠。由於比特幣的 URI 方案,二維碼還可以包含其他資訊——例如金額和消息以及其他欄位。

因此,對於移動設備,傳遞該數據的一種便捷方式是讓收款人(例如,商家)顯示一個帶有比特幣地址的二維碼進行交易,然後付款人掃描該二維碼以獲取比特幣地址。

ZXing 的一款名為條碼掃描器的移動應用程序是 Android 上使用最廣泛的應用程序。

如果您使用 Blockchain for Android 移動應用程序付款,那麼該應用程序將讓您觸摸 QR 碼按鈕以啟動條碼掃描器應用程序。掃描完成後,比特幣地址欄位(如果二維碼包含金額,則為金額欄位)將填充來自二維碼的數據。然後付款的人點擊發送,比特幣交易被移動應用程序創建和廣播。基於網路的錢包(例如,Instawallet.org)也可以使用二維碼,但使用者可能需要在掃描後手動粘貼剪貼板內容。

商家或貿易商可能使用相同的移動應用程序(例如,Android 的區塊鏈),該應用程序具有內置方法來創建和顯示 QR 碼,以便客戶向其發送付款,只需一步即可完成。許多客戶端(包括 Bitcoin-Qt)、電子錢包和支付處理器(如BitPayWalletBit)將顯示二維碼(或顯示二維碼的方法)以接收付款。

對於那些希望手動創建二維碼的人,可以使用基於 Web 的服務(例如 Wolfram Alpha)或其他幾種方法來完成。然而,這確實引入了一個漏洞,因為二維碼的提供者可以檢測到這是一個比特幣地址,並惡意插入提供者控制的另一個地址——從而引導消費者支付錯誤的地址。因此,建議僅使用可信賴的來源生成 QR 碼。

引用自:https://bitcoin.stackexchange.com/questions/8111