ANQR - Animated QR Code Generator
  1. qr
ANQR - Animated QR Code Generator
  • qr
    • Generate a QR image
      GET
    • CORS preflight for QR generation
      OPTIONS
  • internal
    • Queue or perform a full background QR render
      POST
  • Schemas
    • BinaryFlag
    • HexColor6
    • AnyIntegerString
    • NonNegativeIntegerString
    • PositiveIntegerString
    • Percent0To100String
    • SignedPercentString
    • FractionString
    • AngleString
    • GammaString
    • ContrastRatioString
    • AnimFrames
    • AnimSpeed
    • GifColors
    • AlignmentStyle
    • FinderStyle
    • TimingStyle
    • AnimationPattern
    • AnimationEasing
    • AnimationTarget
    • AnimationWaveAxisInput
    • AnimationInterpolation
    • AnimationTemporalDitherMode
    • ColorMode
    • DitherKind
    • OrderedMatrix
    • GapMode
    • GradientType
    • HalftoneCellMode
    • HalftoneCurve
    • HalftoneDotShape
    • FormatExtra
    • FrameStyle
    • PerModuleColorMode
    • GradientStops
    • HexColorPalette
    • LanguageTag
    • OverlayFramePick
    • OverlayType
    • PaletteMode
    • PixelSnapMode
    • SafetyMode
    • SubpixelCenterRule
    • SubpixelFinderOverride
    • SubpixelGridSize
    • SvgPrecision
    • WatermarkBlend
    • WatermarkKind
    • WatermarkPosition
    • GifDisposal
    • MaskPatternInput
    • BackgroundRenderRequest
    • BackgroundRenderResponse
  1. qr

Generate a QR image

GET
/api/qr
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'
Response Response Example
400 - missingData
Missing required parameter: data
Modified at 2026-03-15 04:53:21
Next
CORS preflight for QR generation
Built with