Print one code. Your customer scans it, picks how they want to pay, and pays. No CETTOL app and no account needed on their side.
Your printed code never changes, even if your business name or payment details do.
A payment is only marked cettled when it is genuinely confirmed.