From ca1b833126c37521a09d92dbd4de928380705b99 Mon Sep 17 00:00:00 2001 From: Jacob Latonis Date: Sun, 5 Jul 2026 17:33:34 -0400 Subject: [PATCH] fix: follow spec for zxing qr code generation (#2540) --- src/activities/network/CrossPointWebServerActivity.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/activities/network/CrossPointWebServerActivity.cpp b/src/activities/network/CrossPointWebServerActivity.cpp index 29737a5a..8be6d1e0 100644 --- a/src/activities/network/CrossPointWebServerActivity.cpp +++ b/src/activities/network/CrossPointWebServerActivity.cpp @@ -410,7 +410,8 @@ void CrossPointWebServerActivity::renderServerRunning() const { startY += height10 + metrics.verticalSpacing * 2; // Show QR code for Wifi - const std::string wifiConfig = std::string("WIFI:S:") + connectedSSID + ";;"; + // follows spec at https://github.com/zxing/zxing/wiki/Barcode-Contents#wi-fi-network-config-android-ios-11 + const std::string wifiConfig = std::string("WIFI:T:nopass;S:") + connectedSSID + ";;"; const Rect qrBoundsWifi(metrics.contentSidePadding, startY, QR_CODE_WIDTH, QR_CODE_HEIGHT); QrUtils::drawQrCode(renderer, qrBoundsWifi, wifiConfig);