CodeGlyphX logo
CodeGlyphX

API Reference

Class

DataMatrixBuilder

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers sealed

Fluent Data Matrix builder returned by MatrixOptions).

Inheritance

  • Object
  • DataMatrixBuilder

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Methods

public BitMatrix Encode() #
Returns: BitMatrix

Encodes the Data Matrix as a module matrix.

public RenderedOutput Render(OutputFormat format, RenderExtras extras = null) #
Returns: RenderedOutput

Renders the configured Data Matrix to the requested output format.

Parameters

format CodeGlyphX.Rendering.OutputFormat requiredposition: 0
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 1
Save 2 overloads
public String Save(String path, RenderExtras extras = null) #
Returns: String

Saves the configured Data Matrix, selecting the output format from the file extension.

Parameters

path System.String requiredposition: 0
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 1
public Void Save(Stream stream, OutputFormat format, RenderExtras extras = null) #
Returns: Void

Writes the configured Data Matrix to a stream in the requested output format.

Parameters

stream System.IO.Stream requiredposition: 0
format CodeGlyphX.Rendering.OutputFormat requiredposition: 1
extras CodeGlyphX.Rendering.RenderExtras = null optionalposition: 2
public DataMatrixBuilder WithColors(Rgba32 foreground, Rgba32 background) #
Returns: DataMatrixBuilder

Sets foreground/background colors.

Parameters

foreground CodeGlyphX.Rendering.Png.Rgba32 requiredposition: 0
background CodeGlyphX.Rendering.Png.Rgba32 requiredposition: 1
public DataMatrixBuilder WithHtmlEmailSafeTable(Boolean enabled = true) #
Returns: DataMatrixBuilder

Enables HTML email-safe table rendering.

Parameters

enabled System.Boolean = true optionalposition: 0
public DataMatrixBuilder WithIcoPreserveAspectRatio(Boolean enabled = true) #
Returns: DataMatrixBuilder

Sets ICO aspect ratio preservation behavior.

Parameters

enabled System.Boolean = true optionalposition: 0
public DataMatrixBuilder WithIcoSizes(params Int32[] sizes) #
Returns: DataMatrixBuilder

Sets ICO output sizes (in pixels).

Parameters

sizes System.Int32[] requiredposition: 0
public DataMatrixBuilder WithJpegOptions(JpegEncodeOptions options) #
Returns: DataMatrixBuilder

Sets JPEG encoding options.

Parameters

options CodeGlyphX.Rendering.Jpeg.JpegEncodeOptions requiredposition: 0
public DataMatrixBuilder WithJpegQuality(Int32 quality) #
Returns: DataMatrixBuilder

Sets JPEG quality (1..100).

Parameters

quality System.Int32 requiredposition: 0
public DataMatrixBuilder WithMode(DataMatrixEncodingMode mode) #
Returns: DataMatrixBuilder

Sets the encoding mode.

Parameters

mode CodeGlyphX.DataMatrix.DataMatrixEncodingMode requiredposition: 0
public DataMatrixBuilder WithModuleSize(Int32 moduleSize) #
Returns: DataMatrixBuilder

Sets module size in pixels.

Parameters

moduleSize System.Int32 requiredposition: 0
public DataMatrixBuilder WithOptions(Action<MatrixOptions> configure) #
Returns: DataMatrixBuilder

Mutates rendering options.

Parameters

configure System.Action{CodeGlyphX.MatrixOptions} requiredposition: 0
public DataMatrixBuilder WithQuietZone(Int32 quietZone) #
Returns: DataMatrixBuilder

Sets quiet zone size in modules.

Parameters

quietZone System.Int32 requiredposition: 0