1. decode qr code
2. upload canvas data to server