To accept a payment a merchant enters the details in a VeriFone Vx510 or Vx570 terminal which then prints off a QR code. The customer then scans the code with their smartphone.

Alternatively customers can pay by giving the retailer a QR code holding Bitcoin value to scan or a private key to type out.

The system can also dispense the virtual currency, selling customers the coins using a printed QR code or private key, a stored value card or Bitcoin address.