new PNG qr layout, fixes #46 and #81