Like a traditional ATM, a bitcoin ATM is connected to the internet. But bitcoin ATMs, by contrast, receive hard fiat currency, such as dollars, from the user, and give them bitcoin or other types of cryptocurrencies in return. It delivers that cryptocurrency to the user’s crypto wallet, which the user identifies by scanning a unique quick response (QR) code into the machine.