pavo: qr-code gen initial commit