qrcode is more flexy now and default field has been added to variables