From 8c52d1f31ac6066e178de994fec42a11ce018fde Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Fri, 5 Jul 2024 15:23:53 +0100 Subject: Print QRcode for nostrconnect URI --- src/main.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index dcd28e6..dfbbc25 100644 --- a/src/main.rs +++ b/src/main.rs @@ -26,6 +26,7 @@ use nostr_sdk::{ use nostr_signer::{Nip46Signer, NostrSigner}; #[cfg(any(target_os = "linux", target_os = "android"))] use procfs::net::TcpState; +use qrcode::{render::unicode, QrCode}; use serde::{Deserialize, Serialize}; use serde_json::{from_reader, to_string}; #[cfg(unix)] @@ -94,6 +95,13 @@ impl ClientData { println!( "Use your NIP46 signer app (e.g. Amber) to connect by using this URI:\n{uri}" ); + let code = QrCode::new(uri.clone()).unwrap(); + let image = code + .render::() + .dark_color(unicode::Dense1x2::Light) + .light_color(unicode::Dense1x2::Dark) + .build(); + println!("{}", image); uri } }; -- cgit v1.2.3-70-g09d2