npm / qrcode.vue
qrcode.vue
What changed in qrcode.vue 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.
1 security10 new APIs and options2 performance3 behavior and defaults4 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initqrcode.vue 320 changes
Security 1
Removes aria-label from rendered output to avoid leaking the encoded value.
New APIs and options 10
An llmstxt.org-format resource is shipped in the npm package for use by AI assistants and LLMs.
An Agent Skills-format skill is shipped in the npm package for use as an AI assistant resource.
Exposes download via template ref on QrcodeCanvas.
Exposes download via template ref on QrcodeSvg.
Adds crossOrigin support for Canvas and SVG logo images configured through imageSettings.
Exposes toDataURL via template ref on QrcodeCanvas.
Exposes toDataURL via template ref on QrcodeSvg.
Adds an id prop for SSR hydration consistency, using useId() to ensure matching IDs between server and client.
Adds a prop for rounded QR modules.
QRCode logo images now support a border radius.
Performance 2
Performance was optimized for border radius; upgrading is highly recommended.
QRCode performance was optimized.
Behavior and default changes 3
QrcodeVue forwards download via template ref based on render-as.
QrcodeVue forwards toDataURL via template ref based on render-as.
Accessibility attributes are added to the rendered output.
Fixes and other changes 4
Removes the static useId import to fix build errors for Vue versions below 3.5.
SVG IDs are unique when multiple instances are rendered, avoiding ID collisions.
Fixes the border radius scale for the logo image.
Fixed a state update issue when the value prop changed.