What Good Are QR Codes Anyway?