API Reference
QrPngRenderOptions
Options for QrPngRenderer.
Inheritance
- Object
- QrPngRenderOptions
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
- Method OtpQrPreset.CreatePngRenderOptions
- Method QrPngRenderOptions.WithBackground
- Method QrPngRenderOptions.WithBackgroundGradient
- Method QrPngRenderOptions.WithBackgroundPattern
- Method QrPngRenderOptions.WithBackgroundSupersample
- Method QrPngRenderOptions.WithCanvas
- Method QrPngRenderOptions.WithDebug
- Method QrPngRenderOptions.WithEyes
- Method QrPngRenderOptions.WithForeground
- Method QrPngRenderOptions.WithForegroundGradient
- Method QrPngRenderOptions.WithForegroundPalette
- Method QrPngRenderOptions.WithForegroundPaletteZones
- Method QrPngRenderOptions.WithForegroundPattern
- Method QrPngRenderOptions.WithLogo
- Method QrPngRenderOptions.WithModuleCornerRadiusPx
- Method QrPngRenderOptions.WithModuleJitter
- Method QrPngRenderOptions.WithModuleScale
- Method QrPngRenderOptions.WithModuleScaleMap
- Method QrPngRenderOptions.WithModuleShape
- Method QrPngRenderOptions.WithModuleShapeMap
- Method QrPngRenderOptions.WithModuleSize
- Method QrPngRenderOptions.WithPngCompressionLevel
- Method QrPngRenderOptions.WithQuietZone
Accepted by parameters
- Method OtpQrSafety.Evaluate
- Method QrArtSafety.Evaluate
- Method QrBmpRenderer.Render
- Method QrBmpRenderer.RenderToFile
- Method QrBmpRenderer.RenderToFile
- Method QrBmpRenderer.RenderToStream
- Method QrEpsRenderer.Render
- Method QrEpsRenderer.RenderToFile
- Method QrEpsRenderer.RenderToFile
- Method QrEpsRenderer.RenderToStream
- Method QrIcoRenderer.Render
- Method QrIcoRenderer.Render
- Method QrIcoRenderer.RenderToFile
- Method QrIcoRenderer.RenderToFile
- Method QrIcoRenderer.RenderToStream
- Method QrIcoRenderer.RenderToStream
- Method QrJpegRenderer.Render
- Method QrJpegRenderer.Render
- Method QrJpegRenderer.RenderToFile
- Method QrJpegRenderer.RenderToFile
- Method QrJpegRenderer.RenderToFile
- Method QrJpegRenderer.RenderToFile
- Method QrJpegRenderer.RenderToStream
- Method QrJpegRenderer.RenderToStream
- Method QrPamRenderer.Render
- Method QrPamRenderer.RenderToFile
- Method QrPamRenderer.RenderToFile
- Method QrPamRenderer.RenderToStream
- Method QrPbmRenderer.Render
- Method QrPbmRenderer.RenderToFile
- Method QrPbmRenderer.RenderToFile
- Method QrPbmRenderer.RenderToStream
- Method QrPdfRenderer.Render
- Method QrPdfRenderer.RenderToFile
- Method QrPdfRenderer.RenderToFile
- Method QrPdfRenderer.RenderToStream
- Method QrPgmRenderer.Render
- Method QrPgmRenderer.RenderToFile
- Method QrPgmRenderer.RenderToFile
- Method QrPgmRenderer.RenderToStream
- Method QrPngRenderer.Render
- Method QrPngRenderer.RenderPixels
- Method QrPngRenderer.RenderToFile
- Method QrPngRenderer.RenderToFile
- Method QrPngRenderer.RenderToStream
- Method QrPpmRenderer.Render
- Method QrPpmRenderer.RenderToFile
- Method QrPpmRenderer.RenderToFile
- Method QrPpmRenderer.RenderToStream
- Method QrTgaRenderer.Render
- Method QrTgaRenderer.RenderToFile
- Method QrTgaRenderer.RenderToFile
- Method QrTgaRenderer.RenderToStream
- Method QrWebpRenderer.Render
- Method QrWebpRenderer.Render
- Method QrWebpRenderer.RenderAnimation
- Method QrWebpRenderer.RenderAnimation
- Method QrWebpRenderer.RenderAnimationToFile
- Method QrWebpRenderer.RenderAnimationToFile
- Method QrWebpRenderer.RenderAnimationToFile
- Method QrWebpRenderer.RenderAnimationToFile
- Method QrWebpRenderer.RenderAnimationToStream
- Method QrWebpRenderer.RenderAnimationToStream
- Method QrWebpRenderer.RenderToFile
- Method QrWebpRenderer.RenderToFile
- Method QrWebpRenderer.RenderToFile
- Method QrWebpRenderer.RenderToFile
- Method QrWebpRenderer.RenderToStream
- Method QrWebpRenderer.RenderToStream
- Method QrXbmRenderer.Render
- Method QrXbmRenderer.RenderToFile
- Method QrXbmRenderer.RenderToFile
- Method QrXbmRenderer.RenderToStream
- Method QrXpmRenderer.Render
- Method QrXpmRenderer.RenderToFile
- Method QrXpmRenderer.RenderToFile
- Method QrXpmRenderer.RenderToStream
Constructors
public QrPngRenderOptions() #Methods
public QrPngRenderOptions WithBackground(Rgba32 color) #QrPngRenderOptionsSets the background color.
Parameters
- color CodeGlyphX.Rendering.Png.Rgba32
public QrPngRenderOptions WithBackgroundGradient(QrPngGradientOptions gradient) #QrPngRenderOptionsSets the background gradient.
Parameters
- gradient CodeGlyphX.Rendering.Png.QrPngGradientOptions
public QrPngRenderOptions WithBackgroundPattern(QrPngBackgroundPatternOptions pattern) #QrPngRenderOptionsSets the background pattern overlay.
Parameters
- pattern CodeGlyphX.Rendering.Png.QrPngBackgroundPatternOptions
public QrPngRenderOptions WithBackgroundSupersample(Int32 factor) #QrPngRenderOptionsSets the background supersample factor (1 = disabled).
Parameters
- factor System.Int32
public QrPngRenderOptions WithCanvas(QrPngCanvasOptions canvas) #QrPngRenderOptionsSets the canvas options.
Parameters
- canvas CodeGlyphX.Rendering.Png.QrPngCanvasOptions
public QrPngRenderOptions WithDebug(QrPngDebugOptions debug) #QrPngRenderOptionsSets the debug overlay options.
Parameters
- debug CodeGlyphX.Rendering.Png.QrPngDebugOptions
public QrPngRenderOptions WithEyes(QrPngEyeOptions eyes) #QrPngRenderOptionsSets custom eye (finder) options.
Parameters
- eyes CodeGlyphX.Rendering.Png.QrPngEyeOptions
public QrPngRenderOptions WithForeground(Rgba32 color) #QrPngRenderOptionsSets the foreground color.
Parameters
- color CodeGlyphX.Rendering.Png.Rgba32
public QrPngRenderOptions WithForegroundGradient(QrPngGradientOptions gradient) #QrPngRenderOptionsSets the foreground gradient.
Parameters
- gradient CodeGlyphX.Rendering.Png.QrPngGradientOptions
public QrPngRenderOptions WithForegroundPalette(QrPngPaletteOptions palette) #QrPngRenderOptionsSets the foreground palette.
Parameters
- palette CodeGlyphX.Rendering.Png.QrPngPaletteOptions
public QrPngRenderOptions WithForegroundPaletteZones(QrPngPaletteZoneOptions zones) #QrPngRenderOptionsSets palette overrides for specific zones.
Parameters
- zones CodeGlyphX.Rendering.Png.QrPngPaletteZoneOptions
public QrPngRenderOptions WithForegroundPattern(QrPngForegroundPatternOptions pattern) #QrPngRenderOptionsSets the foreground pattern overlay.
Parameters
- pattern CodeGlyphX.Rendering.Png.QrPngForegroundPatternOptions
public QrPngRenderOptions WithLogo(QrPngLogoOptions logo) #QrPngRenderOptionsSets the logo overlay options.
Parameters
- logo CodeGlyphX.Rendering.Png.QrPngLogoOptions
public QrPngRenderOptions WithModuleCornerRadiusPx(Int32 radiusPx) #QrPngRenderOptionsSets the module corner radius in pixels.
Parameters
- radiusPx System.Int32
public QrPngRenderOptions WithModuleJitter(QrPngModuleJitterOptions jitter) #QrPngRenderOptionsSets per-module jitter options.
Parameters
- jitter CodeGlyphX.Rendering.Png.QrPngModuleJitterOptions
public QrPngRenderOptions WithModuleScale(Double scale) #QrPngRenderOptionsSets the module scale.
Parameters
- scale System.Double
public QrPngRenderOptions WithModuleScaleMap(QrPngModuleScaleMapOptions map) #QrPngRenderOptionsSets per-module scale mapping options.
Parameters
- map CodeGlyphX.Rendering.Png.QrPngModuleScaleMapOptions
public QrPngRenderOptions WithModuleShape(QrPngModuleShape shape) #QrPngRenderOptionsSets the module shape.
Parameters
- shape CodeGlyphX.Rendering.Png.QrPngModuleShape
public QrPngRenderOptions WithModuleShapeMap(QrPngModuleShapeMapOptions map) #QrPngRenderOptionsSets per-module shape mapping options.
Parameters
- map CodeGlyphX.Rendering.Png.QrPngModuleShapeMapOptions
public QrPngRenderOptions WithModuleSize(Int32 size) #QrPngRenderOptionsSets the module size in pixels.
Parameters
- size System.Int32
public QrPngRenderOptions WithPngCompressionLevel(Int32 level) #QrPngRenderOptionsSets the PNG compression level (0 = stored/uncompressed, 1-9 = compressed).
Parameters
- level System.Int32
public QrPngRenderOptions WithQuietZone(Int32 quietZone) #QrPngRenderOptionsSets the quiet zone size in modules.
Parameters
- quietZone System.Int32
Inherited Methods
Properties
public Int32 ModuleSize { get; set; } #Gets or sets the size of a single QR module in pixels.
public Int32 QuietZone { get; set; } #Gets or sets the quiet zone size in modules.
public Rgba32 Foreground { get; set; } #Gets or sets the foreground (dark) color.
public Rgba32 Background { get; set; } #Gets or sets the background (light) color.
public QrPngGradientOptions BackgroundGradient { get; set; } #Optional gradient for the background.
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, max 4).
public QrPngGradientOptions ForegroundGradient { get; set; } #Optional gradient for the foreground (dark) modules.
public QrPngPaletteOptions ForegroundPalette { get; set; } #Optional multi-color palette for foreground modules.
public QrPngForegroundPatternOptions ForegroundPattern { get; set; } #Optional pattern overlay for foreground modules.
public QrPngPaletteZoneOptions ForegroundPaletteZones { get; set; } #Optional palette overrides for specific zones.
public QrPngEyeOptions Eyes { get; set; } #Optional eye (finder) styling overrides.
public QrPngModuleShape ModuleShape { get; set; } #Gets or sets the module shape.
public Double ModuleScale { get; set; } #Gets or sets the scale of the module inside its cell (0.1..1.0).
public QrPngModuleScaleMapOptions ModuleScaleMap { get; set; } #Optional per-module scale mapping.
public QrPngModuleShapeMapOptions ModuleShapeMap { get; set; } #Optional per-module shape mapping.
public QrPngModuleJitterOptions ModuleJitter { get; set; } #Optional per-module jitter (organic placement).
public Boolean ProtectFunctionalPatterns { get; set; } #When true, keeps non-eye functional patterns (timing/alignment/format/version/dark module) at full scale and a stable foreground color for scan reliability.
public Boolean ProtectQuietZone { get; set; } #When true and a background pattern is enabled, skips drawing the pattern inside the quiet zone.
public Int32 ModuleCornerRadiusPx { get; set; } #Gets or sets the corner radius in pixels for Rounded.
public QrPngLogoOptions Logo { get; set; } #Optional logo overlay (centered).
public QrPngCanvasOptions Canvas { get; set; } #Optional canvas options for sticker-style output.
public QrPngDebugOptions Debug { get; set; } #Optional debug overlay options.
public Int32 PngCompressionLevel { get; set; } #PNG compression level (0 = stored/uncompressed, 1-9 = compressed).