Bitcoin payments are easier to make than debit or credit card purchases,
and can be received without a merchant account. Payments are made from a
wallet application, either on your computer or smartphone, by entering
the recipient's address, the payment amount, and pressing send.
To make it easier to enter a recipient's address, many wallets can obtain the address by scanning a QR code or touching two phones together with NFC technology.
Source : Bitcoin.org