Generates a QR code image from query parameters. The default output format is GIF. PNG and WebP are also supported. Some advanced parameters are accepted for styling, overlays, animation, and output control.
Request
Query Params
Responses
🟢200
image/png
QR image returned successfully
Headers
🟠400
🟠403
🟠405
🔴500
Request Request Example
Shell
JavaScript
Java
Swift
curl--location--request GET '/api/qr?data&format&size&w&h&ec&style&fg&bg&transparent&v&enc&img&mode&animPattern&_fullRender&_strictOverlay&align&animFrames&animPattern2&animSeed&animSeed2&animSpeed&animTarget&animTarget2&animWaveAxis&animWaveAxis2&autoEcc&autoReduce&autoVer&bgOver&blendPres&blendPresMode&blur&bnSeed&bnTile&border&bounce&bounce2&brightness&cGuard&charset&colorCycle&colorCycle2&colorDither&colorMode&contrast&crisp&cropEn&cropSize&cropX&cropY&diffusionKernel&ditherKind&ditherStrength&dotRot&dpi&duo1&duo2&easing&easing2&eccAware&eccMap&eccRisk&edge&eyeInner&eyeOuter&eyeScale&finder&finderDither&fit&flipX&flipY&fmtExtra&fname&frame&frameText&gamma&gap&gapMode&gifColors&gifDelays&gifDisp&gifDispH&gifDith&gifMaxFps&gifPal&gifQuant&gifTrans&grad&gradAngle&gradStops&htCell&htCurve&htDot&hue&inclQz&intensity&interp&invert&jitter&jpegQ&keepAlign&keepFinders&keepTiming&lang&lockA&lockF&lockFmt&lockT&lockV&logoSize&loop&margin&mask&matrix&maxF&maxIntH&maxIntL&maxIntM&maxIntQ&maxOverlayIntensityH&maxOverlayIntensityL&maxOverlayIntensityM&maxOverlayIntensityQ&metaAuthor&metaCopy&metaDesc&metaKv&metaLic&metaTime&metaTitle&minContrast&modColor&modulePx&ovFramePick&ovType&palette&paletteMode&posterize&protectFmt&protectVer&qaBlur&qaContrast&qaHeatmap&qaNoise&qaRot&qzEnforce&radius&reverse&reverse2&rot&safeMinPx&safeMinQz&safeMode&saturation&seed&serpentine&sharpen&snap&spCenter&spFinder&spGrid&spGridNum&spNeutral&speed&startF&stepF&subpixel&svgEmbed&svgPrec&svgVec&tempDither&threshold&timing&webpQ&wmBlend&wmEn&wmImg&wmKind&wmOpacity&wmPos&wmText'