microsoft/vscode · error · Error
Unable to render QR code.
Error message
Unable to render QR code.
What it means
Error "Unable to render QR code." thrown in microsoft/vscode.
Source
Thrown at extensions/copilot/src/extension/chatSessions/copilotcli/node/copilotcliSession.ts:805
continue;
}
const bit = bitIndex < codewordBits.length ? codewordBits[bitIndex++] : false;
modules[y][x] = bit !== getQrMask(mask, x, y);
}
}
upward = !upward;
}
setQrFormatInfo(modules, mask);
const penalty = getQrPenalty(modules);
if (penalty < bestPenalty) {
bestPenalty = penalty;
bestModules = modules;
}
}
if (!bestModules) {
throw new Error('Unable to render QR code.');
}
return bestModules;
}
async function renderRemoteControlQrCode(data: string): Promise<string> {
const modules = buildQrMatrix(data);
const imageSize = (qrSize + qrQuietZoneModules * 2) * qrSvgModuleSize;
const path = modules.flatMap((row, y) => row.map((dark, x) => {
if (!dark) {
return '';
}
const moduleX = (x + qrQuietZoneModules) * qrSvgModuleSize;
const moduleY = (y + qrQuietZoneModules) * qrSvgModuleSize;
return `M${moduleX} ${moduleY}h${qrSvgModuleSize}v${qrSvgModuleSize}h-${qrSvgModuleSize}z`;
})).join('');
const svg = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${imageSize} ${imageSize}" width="${imageSize}" height="${imageSize}"><path fill="#fff" d="M0 0h${imageSize}v${imageSize}H0z"/><path fill="#000" d="${path}"/></svg>`;
return `data:image/svg+xml;base64,${Buffer.from(svg).toString('base64')}`;
}View on GitHub (pinned to a94b963a32)
When it happens
Trigger: Thrown at extensions/copilot/src/extension/chatSessions/copilotcli/node/copilotcliSession.ts:805 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/vscode@a94b963a32 (2026-08-12).
Data as JSON: /api/errors/63fb993f695726bc.
Report an issue: GitHub.