diff --git a/src/components/Dialog/QRDialog.tsx b/src/components/Dialog/QRDialog.tsx index f47f9459..ad7e2ff8 100644 --- a/src/components/Dialog/QRDialog.tsx +++ b/src/components/Dialog/QRDialog.tsx @@ -44,11 +44,14 @@ export const QRDialog = ({ settings: channelsToEncode, }) ); - const base64 = fromByteArray(encoded); + const base64 = fromByteArray(encoded) + .replace(/=/g, "") + .replace(/\+/g, "-") + .replace(/\//g, "_"); setQRCodeURL(`https://www.meshtastic.org/e/#${base64}`); }, [channels, selectedChannels, loraConfig]); - + return (