Skip to content

Version and output policy

Identical payload and options produce deterministic output within one installed QRCodeSDK implementation. Matrix modules, SVG markup, and PNG bytes may change between releases as encoding, mask selection, markup, or rasterization changes.

If exact artifacts matter, pin every QRCodeSDK package to an exact version and retain your own matrix, SVG, or PNG fixtures. A version upgrade should be treated as an explicit fixture update even when the decoded payload and documented options behave the same.

Framework Support policy Current declared range
Angular Every upstream-supported major 20, 21, and 22
React Selected widely used stable majors 18 and 19
Vue The current major from a tested minimum minor 3.3 and newer
Svelte The current major 5