diff --git a/desktop/src/main/java/haveno/desktop/main/account/content/seedwords/SeedWordsView.java b/desktop/src/main/java/haveno/desktop/main/account/content/seedwords/SeedWordsView.java index b7b9299d6a..1568c5ddde 100644 --- a/desktop/src/main/java/haveno/desktop/main/account/content/seedwords/SeedWordsView.java +++ b/desktop/src/main/java/haveno/desktop/main/account/content/seedwords/SeedWordsView.java @@ -263,9 +263,12 @@ public class SeedWordsView extends ActivatableView<GridPane, Void> { private void generateAndDisplayQRCode(String seedWords) { Platform.runLater(() -> { + // Using cakewallet's QR Code format + String formattedSeed = "monero-wallet:?seed=" + seedWords.replace(" ", "+"); + // Generate QR Code using the net.glxn.qrgen library ByteArrayInputStream qrCodeStream = new ByteArrayInputStream( - QRCode.from(seedWords).to(ImageType.PNG).stream().toByteArray() + QRCode.from(formattedSeed).to(ImageType.PNG).stream().toByteArray() ); Image qrCodeImage = new Image(qrCodeStream); qrCodeImageView.setImage(qrCodeImage);