API Reference
QrEasyOptions
Simple options for QR rendering.
Inheritance
- Object
- QrEasyOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property HotpBuilder.Options
- Property TotpBuilder.Options
- Property QrBuilder.Options
- Method QrArtPresets.ConnectedSquircleGlow
- Method QrArtPresets.ConnectedSquircleGlowBold
- Method QrArtPresets.ConnectedSquircleGlowSafe
- Method QrArtPresets.CutCornerTech
- Method QrArtPresets.CutCornerTechBold
- Method QrArtPresets.CutCornerTechSafe
- Method QrArtPresets.InsetRings
- Method QrArtPresets.InsetRingsBold
- Method QrArtPresets.InsetRingsSafe
- Method QrArtPresets.LiquidGlass
- Method QrArtPresets.LiquidGlassBold
- Method QrArtPresets.LiquidGlassSafe
- Method QrArtPresets.NeonGlow
- Method QrArtPresets.NeonGlowBold
- Method QrArtPresets.NeonGlowSafe
- Method QrArtPresets.PaintSplash
- Method QrArtPresets.PaintSplashBold
- Method QrArtPresets.PaintSplashPastel
- Method QrArtPresets.PaintSplashPastelBold
- Method QrArtPresets.PaintSplashPastelSafe
- Method QrArtPresets.PaintSplashSafe
- Method QrArtPresets.StripeEyes
- Method QrArtPresets.StripeEyesBold
- Method QrArtPresets.StripeEyesSafe
- Method QrPresets.Contact
- Method QrPresets.Logo
- Method QrPresets.Otp
- Method QrPresets.Wifi
Accepted by parameters
- Method Otp.Hotp
- Method Otp.HotpHtml
- Method Otp.HotpJpeg
- Method Otp.HotpPng
- Method Otp.HotpSvg
- Method Otp.HotpWebp
- Method Otp.SaveHotp
- Method Otp.SaveHotpHtml
- Method Otp.SaveHotpHtml
- Method Otp.SaveHotpJpeg
- Method Otp.SaveHotpJpeg
- Method Otp.SaveHotpPng
- Method Otp.SaveHotpPng
- Method Otp.SaveHotpSvg
- Method Otp.SaveHotpSvg
- Method Otp.SaveHotpWebp
- Method Otp.SaveHotpWebp
- Method Otp.SaveTotp
- Method Otp.SaveTotpHtml
- Method Otp.SaveTotpHtml
- Method Otp.SaveTotpJpeg
- Method Otp.SaveTotpJpeg
- Method Otp.SaveTotpPng
- Method Otp.SaveTotpPng
- Method Otp.SaveTotpSvg
- Method Otp.SaveTotpSvg
- Method Otp.SaveTotpWebp
- Method Otp.SaveTotpWebp
- Method Otp.Totp
- Method Otp.TotpHtml
- Method Otp.TotpJpeg
- Method Otp.TotpPng
- Method Otp.TotpSvg
- Method Otp.TotpWebp
- Method HotpBuilder.WithOptions
- Method TotpBuilder.WithOptions
- Method QR.Ascii
- Method QR.Ascii
- Method QR.AsciiAuto
- Method QR.AsciiConsole
- Method QR.AsciiConsole
- Method QR.AsciiConsoleAuto
- Method QR.Bmp
- Method QR.Bmp
- Method QR.BmpAuto
- Method QR.Create
- Method QR.Create
- Method QR.Encode
- Method QR.Encode
- Method QR.EncodeAuto
- Method QR.Eps
- Method QR.Eps
- Method QR.EpsAuto
- Method QR.Html
- Method QR.Html
- Method QR.HtmlAuto
- Method QR.Ico
- Method QR.Ico
- Method QR.IcoAuto
- Method QR.Jpeg
- Method QR.Jpeg
- Method QR.JpegAuto
- Method QR.Pam
- Method QR.Pam
- Method QR.PamAuto
- Method QR.Pbm
- Method QR.Pbm
- Method QR.PbmAuto
- Method QR.Pdf
- Method QR.Pdf
- Method QR.PdfAuto
- Method QR.Pgm
- Method QR.Pgm
- Method QR.PgmAuto
- Method QR.Png
- Method QR.Png
- Method QR.PngAuto
- Method QR.Ppm
- Method QR.Ppm
- Method QR.PpmAuto
- Method QR.Save
- Method QR.Save
- Method QR.SaveAuto
- Method QR.SaveBmp
- Method QR.SaveBmp
- Method QR.SaveBmp
- Method QR.SaveBmp
- Method QR.SaveEps
- Method QR.SaveEps
- Method QR.SaveEps
- Method QR.SaveEps
- Method QR.SaveHtml
- Method QR.SaveHtml
- Method QR.SaveHtml
- Method QR.SaveHtml
- Method QR.SaveIco
- Method QR.SaveIco
- Method QR.SaveIco
- Method QR.SaveIco
- Method QR.SaveJpeg
- Method QR.SaveJpeg
- Method QR.SaveJpeg
- Method QR.SaveJpeg
- Method QR.SavePam
- Method QR.SavePam
- Method QR.SavePam
- Method QR.SavePam
- Method QR.SavePbm
- Method QR.SavePbm
- Method QR.SavePbm
- Method QR.SavePbm
- Method QR.SavePdf
- Method QR.SavePdf
- Method QR.SavePdf
- Method QR.SavePdf
- Method QR.SavePgm
- Method QR.SavePgm
- Method QR.SavePgm
- Method QR.SavePgm
- Method QR.SavePng
- Method QR.SavePng
- Method QR.SavePng
- Method QR.SavePng
- Method QR.SavePpm
- Method QR.SavePpm
- Method QR.SavePpm
- Method QR.SavePpm
- Method QR.SaveSvg
- Method QR.SaveSvg
- Method QR.SaveSvg
- Method QR.SaveSvg
- Method QR.SaveSvgz
- Method QR.SaveSvgz
- Method QR.SaveSvgz
- Method QR.SaveSvgz
- Method QR.SaveTga
- Method QR.SaveTga
- Method QR.SaveTga
- Method QR.SaveTga
- Method QR.SaveWebp
- Method QR.SaveWebp
- Method QR.SaveWebp
- Method QR.SaveWebp
- Method QR.SaveXbm
- Method QR.SaveXbm
- Method QR.SaveXbm
- Method QR.SaveXbm
- Method QR.SaveXpm
- Method QR.SaveXpm
- Method QR.SaveXpm
- Method QR.SaveXpm
- Method QR.Svg
- Method QR.Svg
- Method QR.SvgAuto
- Method QR.Svgz
- Method QR.Svgz
- Method QR.SvgzAuto
- Method QR.Tga
- Method QR.Tga
- Method QR.TgaAuto
- Method QR.Webp
- Method QR.Webp
- Method QR.WebpAuto
- Method QR.Xbm
- Method QR.Xbm
- Method QR.XbmAuto
- Method QR.Xpm
- Method QR.Xpm
- Method QR.XpmAuto
- Method QrBuilder.WithOptions
- Method QrCode.Encode
- Method QrCode.Encode
- Method QrCode.EncodeAuto
- Method QrCode.Render
- Method QrCode.Render
- Method QrCode.Render
- Method QrCode.RenderAuto
- Method QrCode.Save
- Method QrCode.Save
- Method QrCode.Save
- Method QrCode.Save
- Method QrCode.Save
- Method QrCode.Save
- Method QrEasy.Encode
- Method QrEasy.Encode
- Method QrEasy.EncodeAuto
- Method QrEasy.EvaluateSafety
- Method QrEasy.EvaluateSafety
- Method QrEasy.RenderAscii
- Method QrEasy.RenderAscii
- Method QrEasy.RenderAsciiAuto
- Method QrEasy.RenderAsciiConsole
- Method QrEasy.RenderAsciiConsole
- Method QrEasy.RenderAsciiConsole
- Method QrEasy.RenderAsciiConsole
- Method QrEasy.RenderAsciiConsoleAuto
- Method QrEasy.RenderBmp
- Method QrEasy.RenderBmp
- Method QrEasy.RenderBmpAuto
- Method QrEasy.RenderBmpToFile
- Method QrEasy.RenderBmpToFile
- Method QrEasy.RenderBmpToStream
- Method QrEasy.RenderBmpToStream
- Method QrEasy.RenderEps
- Method QrEasy.RenderEps
- Method QrEasy.RenderEpsAuto
- Method QrEasy.RenderEpsToFile
- Method QrEasy.RenderEpsToFile
- Method QrEasy.RenderEpsToStream
- Method QrEasy.RenderEpsToStream
- Method QrEasy.RenderHtml
- Method QrEasy.RenderHtml
- Method QrEasy.RenderHtmlAuto
- Method QrEasy.RenderHtmlToFile
- Method QrEasy.RenderHtmlToFile
- Method QrEasy.RenderIco
- Method QrEasy.RenderIco
- Method QrEasy.RenderIcoAuto
- Method QrEasy.RenderIcoToFile
- Method QrEasy.RenderIcoToFile
- Method QrEasy.RenderIcoToStream
- Method QrEasy.RenderIcoToStream
- Method QrEasy.RenderJpeg
- Method QrEasy.RenderJpeg
- Method QrEasy.RenderJpegAuto
- Method QrEasy.RenderJpegToFile
- Method QrEasy.RenderJpegToFile
- Method QrEasy.RenderJpegToStream
- Method QrEasy.RenderJpegToStream
- Method QrEasy.RenderPam
- Method QrEasy.RenderPam
- Method QrEasy.RenderPamAuto
- Method QrEasy.RenderPamToFile
- Method QrEasy.RenderPamToFile
- Method QrEasy.RenderPamToStream
- Method QrEasy.RenderPamToStream
- Method QrEasy.RenderPbm
- Method QrEasy.RenderPbm
- Method QrEasy.RenderPbmAuto
- Method QrEasy.RenderPbmToFile
- Method QrEasy.RenderPbmToFile
- Method QrEasy.RenderPbmToStream
- Method QrEasy.RenderPbmToStream
- Method QrEasy.RenderPdf
- Method QrEasy.RenderPdf
- Method QrEasy.RenderPdfAuto
- Method QrEasy.RenderPdfToFile
- Method QrEasy.RenderPdfToFile
- Method QrEasy.RenderPdfToStream
- Method QrEasy.RenderPdfToStream
- Method QrEasy.RenderPgm
- Method QrEasy.RenderPgm
- Method QrEasy.RenderPgmAuto
- Method QrEasy.RenderPgmToFile
- Method QrEasy.RenderPgmToFile
- Method QrEasy.RenderPgmToStream
- Method QrEasy.RenderPgmToStream
- Method QrEasy.RenderPixels
- Method QrEasy.RenderPixels
- Method QrEasy.RenderPng
- Method QrEasy.RenderPng
- Method QrEasy.RenderPngAuto
- Method QrEasy.RenderPngToFile
- Method QrEasy.RenderPngToFile
- Method QrEasy.RenderPngToStream
- Method QrEasy.RenderPngToStream
- Method QrEasy.RenderPpm
- Method QrEasy.RenderPpm
- Method QrEasy.RenderPpmAuto
- Method QrEasy.RenderPpmToFile
- Method QrEasy.RenderPpmToFile
- Method QrEasy.RenderPpmToStream
- Method QrEasy.RenderPpmToStream
- Method QrEasy.RenderSvg
- Method QrEasy.RenderSvg
- Method QrEasy.RenderSvgAuto
- Method QrEasy.RenderSvgToFile
- Method QrEasy.RenderSvgToFile
- Method QrEasy.RenderSvgz
- Method QrEasy.RenderSvgz
- Method QrEasy.RenderSvgzAuto
- Method QrEasy.RenderSvgzToFile
- Method QrEasy.RenderSvgzToFile
- Method QrEasy.RenderSvgzToStream
- Method QrEasy.RenderSvgzToStream
- Method QrEasy.RenderTga
- Method QrEasy.RenderTga
- Method QrEasy.RenderTgaAuto
- Method QrEasy.RenderTgaToFile
- Method QrEasy.RenderTgaToFile
- Method QrEasy.RenderTgaToStream
- Method QrEasy.RenderTgaToStream
- Method QrEasy.RenderWebp
- Method QrEasy.RenderWebp
- Method QrEasy.RenderWebpAuto
- Method QrEasy.RenderWebpToFile
- Method QrEasy.RenderWebpToFile
- Method QrEasy.RenderWebpToStream
- Method QrEasy.RenderWebpToStream
- Method QrEasy.RenderXbm
- Method QrEasy.RenderXbm
- Method QrEasy.RenderXbmAuto
- Method QrEasy.RenderXbmToFile
- Method QrEasy.RenderXbmToFile
- Method QrEasy.RenderXbmToStream
- Method QrEasy.RenderXbmToStream
- Method QrEasy.RenderXpm
- Method QrEasy.RenderXpm
- Method QrEasy.RenderXpmAuto
- Method QrEasy.RenderXpmToFile
- Method QrEasy.RenderXpmToFile
- Method QrEasy.RenderXpmToStream
- Method QrEasy.RenderXpmToStream
Constructors
public QrEasyOptions() #Inherited Methods
Properties
public Int32 TargetSizePx { get; set; } #Target output size in pixels (0 = disabled). When set, module size is adjusted to fit this target.
public Boolean TargetSizeIncludesQuietZone { get; set; } #When true, TargetSizePx includes the quiet zone.
public Nullable<QrErrorCorrectionLevel> ErrorCorrectionLevel { get; set; } #Optional error correction level override.
public Nullable<QrTextEncoding> TextEncoding { get; set; } #Optional text encoding override (when set, emits ECI for non-default encodings).
public Boolean IncludeEci { get; set; } #When true, emits ECI headers for non-default encodings.
public Boolean RespectPayloadDefaults { get; set; } #When true, payload defaults may override version/ECC settings.
public Nullable<Int32> ForceMask { get; set; } #Optional forced mask pattern (0..7).
public QrPngGradientOptions BackgroundGradient { get; set; } #Optional background gradient.
public QrPngBackgroundPatternOptions BackgroundPattern { get; set; } #Optional pattern overlay for the QR background area.
public Int32 BackgroundSupersample { get; set; } #Background supersample factor for gradients/patterns (1 = disabled).
public QrRenderStyle Style { get; set; } #Style preset for PNG rendering.
public QrArtOptions Art { get; set; } #High-level QR art options (theme + variant + intensity).
public Boolean ArtAutoTune { get; set; } #When true, applies scan-safety auto-tuning for art-heavy styles.
public Int32 ArtAutoTuneMinScore { get; set; } #Minimum safety score target (0..100) for art auto-tuning.
public Nullable<QrPngModuleShape> ModuleShape { get; set; } #Overrides the module shape (when set).
public Nullable<Double> ModuleScale { get; set; } #Overrides the module scale (0.1..1.0).
public QrPngModuleScaleMapOptions ModuleScaleMap { get; set; } #Overrides the module scale map.
public QrPngModuleShapeMapOptions ModuleShapeMap { get; set; } #Overrides the module shape map.
public QrPngModuleJitterOptions ModuleJitter { get; set; } #Overrides per-module jitter options.
public Boolean ProtectFunctionalPatterns { get; set; } #When true, keeps non-eye functional patterns at a stable, scan-friendly style.
public Boolean ProtectQuietZone { get; set; } #When true and a background pattern is enabled, preserves a clean quiet zone.
public Nullable<Int32> ModuleCornerRadiusPx { get; set; } #Overrides the module corner radius in pixels.
public QrPngGradientOptions ForegroundGradient { get; set; } #Overrides the foreground gradient.
public QrPngPaletteOptions ForegroundPalette { get; set; } #Overrides the foreground palette.
public QrPngForegroundPatternOptions ForegroundPattern { get; set; } #Overrides the foreground pattern overlay.
public QrPngPaletteZoneOptions ForegroundPaletteZones { get; set; } #Overrides palette zones.
public QrPngCanvasOptions Canvas { get; set; } #Optional canvas options for sticker-style output.
public QrPngDebugOptions Debug { get; set; } #Optional debug overlay options (PNG only).
public QrPngEyeOptions Eyes { get; set; } #Overrides eye (finder) styling.
public Byte[] LogoPng { get; set; } #Optional logo PNG bytes (embedded for PNG/SVG/HTML).
public Double LogoScale { get; set; } #Logo size relative to the QR area (excluding quiet zone).
public Int32 LogoPaddingPx { get; set; } #Padding around the logo in pixels.
public Boolean LogoDrawBackground { get; set; } #Whether to draw a background plate behind the logo. When enabled, the encoder may auto-bump the minimum version for scan safety.
public Boolean AutoBumpVersionForLogoBackground { get; set; } #When true, bumps MinVersion to a safer minimum for logo background plates.
public Int32 LogoBackgroundMinVersion { get; set; } #Minimum version to use when a logo background plate is enabled (0 = disable auto bump).
public Nullable<Rgba32> LogoBackground { get; set; } #Logo background color (defaults to QR background).
public Int32 LogoCornerRadiusPx { get; set; } #Logo background corner radius in pixels.
public JpegEncodeOptions JpegOptions { get; set; } #Optional JPEG encoding options (subsampling/progressive/metadata/etc). When set, overrides JpegQuality where applicable.
public Int32 WebpQuality { get; set; } #WebP quality (0..100). A value of 100 uses lossless VP8L.
public Int32[] IcoSizes { get; set; } #ICO output sizes in pixels (1..256). Defaults to common icon sizes.
public Boolean IcoPreserveAspectRatio { get; set; } #When true, preserves aspect ratio and pads to square for ICO.
public Boolean HtmlEmailSafeTable { get; set; } #When true, renders HTML using email-safe tables.