Building Your Own Payment Gateway for Websites - Part 1: Integrating QR Payments