added QR code based tag ID programming