New qr code system that doesn't require google servers, plus bug workaround fro print formatting problem