What Is A QR Code?
A QR Code, short for quick response code, is a type of two-dimensional barcode that can be read by QR scanners, smartphones, tablets, and other mobile devices. They are often used to provide quick and easy access to information or websites and have become the de facto means for bitcoiners to share bitcoin addresses, on-chain payment requests, LNWhat Is The Lightning Network? The lightning network is a layer 2 payment protocol that enables near-instant, low-fee, private payments on the Bitcoin network. It is intended to enable scalable,... invoices, xPubWhat Are Bitcoin Keys? Bitcoin keys are randomly generated strings of numbers and letters that are used to send bitcoin and/or verify ownership of a bitcoin address with a digital... keys, seed phrases, BIP 47 payment codes, partially signed bitcoin transactions, and more.
On-Chain Payments
QR codes can be used to display bitcoin addresses in a variety of ways. For example, you can use them in person to send bitcoin from one mobile walletWhat Is A Mobile Wallet? A mobile wallet is a bitcoin wallet that runs on a mobile device such as an iPhone, Android, or tablet. Mobile wallets are free app... to another.
To receive a payment, simply provide your bitcoin addressWhat Is A Bitcoin Address? A Bitcoin Address, or just Address, is a 26-35 character ID for receiving bitcoin. Most bitcoin addresses begin with 1, 3, or bc1 but there... in QR format so others can scan the code with their wallet. Funds will then be sent directly to your bitcoin address.
You can also use QR codes to display bitcoin addresses on websites. Simply embed the code into a website, and visitors will be able to see your bitcoin address when they scan the code.
This is a great way to accept payments from customers or donations from supporters.
Finally, you can use QR codes to send bitcoin payments across devices. For example, you can scan a QR code on a desktop walletWhat Is A Desktop Wallet? A Bitcoin Desktop Wallet is a bitcoin wallet that runs on a desktop/laptop computer and provides the highest level of functionality for building and broadcasting... with a mobile wallet to send funds from one device to another. This is a convenient way to send bitcoin payments without having to enter long addresses manually or share any other information between sender and receiver such as sharing an address (or other info) via email or a messaging app.
LNURL
LNURL, short for lightning networkWhat Is The Lightning Network? The lightning network is a layer 2 payment protocol that enables near-instant, low-fee, private payments on the Bitcoin network. It is intended to enable scalable,... URL, is a protocol that allows users to securely authenticate themselves on third-party sites and log in to LN-enabled sites and applications without revealing their personal information.
Using LNURL-Auth, users can register and log in to services simply by scanning a QR code with their lightning walletWhat Is A Lightning Wallet? A Lightning wallet is a specific type of bitcoin wallet that uses the lightning network to facilitate near-instantaneous peer-to-peer payments at a lower cost than... rather than providing an email address and password. LNURL-auth can also be used as a form of 2-factor authentication instead of using an app like Google Authenticator or Authy.
BIP 47 Payment Codes
If you’re looking for a more private way to receive payments and donations online, you can use a BIP 47 payment code instead of a static bitcoin address. BIP 47 payment codes generate a new address for each transaction that you receive, so your bitcoin balance is not publicly visible simply by attempting to look up your payment code on a block explorerWhat Is A Block Explorer? A block explorer is a browser for viewing or "exploring" all of the information on the bitcoin blockchain. With a block explorer, you can view.... Only the sender and receiver know about each transaction sent to a payment code. Payment codes allow you to publicly share a donation QR code but make it much more difficult for someone to know your balance.
Seed Phrases & xPub Keys
The SeedSigner project offers a great solution for those looking for a way to generate seed phrases with an open-source air-gapped device. Once the seed phraseWhat Is A Seed Phrase? A Bitcoin seed phrase -- also called a recovery phrase, wallet backup seed, or mnemonic phrase -- is a list of 12-24 common English words... has been generated offline, a QR code can be used to relay the xPubWhat Are Bitcoin Keys? Bitcoin keys are randomly generated strings of numbers and letters that are used to send bitcoin and/or verify ownership of a bitcoin address with a digital... key to a desktop wallet so that addresses can be generated and transactions can be built. You can write your seed phrase in a QR code format for quick and easy use with SeedSigner and other wallets that adopt the compact code format commonly used.
QR codes have become the standard for sharing information between completely offline devices and desktop or mobile wallets that have a direct internet connection.
When you need to recover your bitcoin wallet and load the seed phrase back onto the device, all you need to do is scan the QR code of the seed phrase rather than manually entering each word.
Partially Signed Bitcoin Transactions
Partially signed bitcoin transactions (PSBT) have become the standard for sending bitcoin from a hardware walletWhat Is A Hardware Wallet? A Bitcoin hardware wallet is a dedicated device for generating and storing private keys as well as signing bitcoin transactions in a secure offline environment.... that is completely offline and air-gapped. Rather than connecting your hardware wallet to your internet-connected computer to sign transactions, you can create the transaction on your computer and then relay the details of that transaction to your air-gapped hardware wallet via a series of QR codes called a fountain QR code.
This process helps to ensure the security of your bitcoin by keeping your private keyWhat Are Bitcoin Keys? Bitcoin keys are randomly generated strings of numbers and letters that are used to send bitcoin and/or verify ownership of a bitcoin address with a digital... offline and away from potential hackers.
Once the transaction is signed on your hardware device, QR codes can then be used to relay the signed transaction details back to the internet-connected device and then broadcast to nodes to be added to the blockchainWhat Is The Blockchain? The blockchain is the public record of bitcoin transactions, which are organized into blocks that are all chronologically linked to one another. Because every block is....
Fountain QR codes are an easy and secure way to send bitcoin from your hardware wallet, and they provide an extra layer of safety by keeping your private keysWhat Are Bitcoin Keys? Bitcoin keys are randomly generated strings of numbers and letters that are used to send bitcoin and/or verify ownership of a bitcoin address with a digital... completely offline.