Show the QR at the door. Each ticket scans once.
Save these to Apple or Google Wallet for offline access at the door.