Skip to content
A treasure chest with a QR code, language & framework logos.

QRCodeSDK

Build QR codes with a single TypeScript-first API, then render them in the format your app needs.
Terminal window
npm install @qrcodesdk/core

Render a scalable SVG string with the runtime-neutral Core package:

import {QRCodeSVGRenderer, qrcode} from '@qrcodesdk/core';
const svg = qrcode('https://qrcodesdk.dev').render(QRCodeSVGRenderer());

SVG is the recommended default for most user-facing QR codes: it stays sharp at any size and works in browsers, servers, email, and static assets.

Compare packages by runtime and output in Choose your setup. For terminal commands, start with the CLI.

Try the Playground to explore appearance visually, or follow Customize appearance to style your QR code.