Extending the standard QR code, SmartCode enhances mobile engagement with ‘One click checkout’ for physical locations