The Payment ID is sent back to your site via API. The payment button receives this ID and sends a signal to the CryptoWallet SDK which generates a unique QR code with a crypto address to process the payment.