API Reference
BarcodeBuilder
Fluent barcode builder.
Inheritance
- Object
- BarcodeBuilder
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 Barcode.Create
- Method BarcodeBuilder.WithBackground
- Method BarcodeBuilder.WithColors
- Method BarcodeBuilder.WithForeground
- Method BarcodeBuilder.WithHeight
- Method BarcodeBuilder.WithIcoPreserveAspectRatio
- Method BarcodeBuilder.WithIcoSizes
- Method BarcodeBuilder.WithJpegOptions
- Method BarcodeBuilder.WithJpegQuality
- Method BarcodeBuilder.WithLabel
- Method BarcodeBuilder.WithLabelColor
- Method BarcodeBuilder.WithLabelFontFamily
- Method BarcodeBuilder.WithLabelFontSize
- Method BarcodeBuilder.WithLabelMargin
- Method BarcodeBuilder.WithModuleSize
- Method BarcodeBuilder.WithOptions
- Method BarcodeBuilder.WithQuietZone
- Method BarcodeBuilder.WithTransparentBackground
Methods
public String Ascii(BarcodeAsciiRenderOptions options = null) #StringRenders ASCII text.
Parameters
- options CodeGlyphX.Rendering.Ascii.BarcodeAsciiRenderOptions = null
public String Eps(RenderMode mode = Vector) #StringRenders EPS text.
Parameters
- mode CodeGlyphX.Rendering.RenderMode = Vector
- Vector or raster output.
public Byte[] Pdf(RenderMode mode = Vector) #Byte[]Renders PDF bytes.
Parameters
- mode CodeGlyphX.Rendering.RenderMode = Vector
- Vector or raster output.
public String Save(String path, String title = null) #StringSaves based on file extension (.png/.svg/.html/.jpg/.bmp/.ppm/.pbm/.tga/.ico/.pdf/.eps). Defaults to PNG when no extension is provided.
Parameters
- path System.String
- title System.String = null
public String SaveAscii(String path, BarcodeAsciiRenderOptions options = null) #StringSaves ASCII to a file.
Parameters
- path System.String
- options CodeGlyphX.Rendering.Ascii.BarcodeAsciiRenderOptions = null
public Void SaveEps(Stream stream, RenderMode mode = Vector) #VoidSaves EPS to a file.
Parameters
- path System.String
- Output file path.
- mode CodeGlyphX.Rendering.RenderMode = Vector
- Vector or raster output.
SaveEps(System.IO.Stream stream, CodeGlyphX.Rendering.RenderMode mode) #Saves EPS to a stream.
Parameters
- stream System.IO.Stream
- Destination stream.
- mode CodeGlyphX.Rendering.RenderMode
- Vector or raster output.
public Void SavePdf(Stream stream, RenderMode mode = Vector) #VoidSaves PDF to a file.
Parameters
- path System.String
- Output file path.
- mode CodeGlyphX.Rendering.RenderMode = Vector
- Vector or raster output.
SavePdf(System.IO.Stream stream, CodeGlyphX.Rendering.RenderMode mode) #Saves PDF to a stream.
Parameters
- stream System.IO.Stream
- Destination stream.
- mode CodeGlyphX.Rendering.RenderMode
- Vector or raster output.
public BarcodeBuilder WithBackground(Rgba32 color) #BarcodeBuilderSets background color.
Parameters
- color CodeGlyphX.Rendering.Png.Rgba32
public BarcodeBuilder WithColors(Rgba32 foreground, Rgba32 background) #BarcodeBuilderSets foreground and background colors.
Parameters
- foreground CodeGlyphX.Rendering.Png.Rgba32
- background CodeGlyphX.Rendering.Png.Rgba32
public BarcodeBuilder WithForeground(Rgba32 color) #BarcodeBuilderSets foreground color.
Parameters
- color CodeGlyphX.Rendering.Png.Rgba32
public BarcodeBuilder WithHeight(Int32 heightModules) #BarcodeBuilderSets barcode height in modules.
Parameters
- heightModules System.Int32
public BarcodeBuilder WithIcoPreserveAspectRatio(Boolean enabled = true) #BarcodeBuilderSets ICO aspect ratio preservation behavior.
Parameters
- enabled System.Boolean = true
public BarcodeBuilder WithIcoSizes(params Int32[] sizes) #BarcodeBuilderSets ICO output sizes (in pixels).
Parameters
- sizes System.Int32[]
public BarcodeBuilder WithJpegOptions(JpegEncodeOptions options) #BarcodeBuilderSets JPEG encoding options.
Parameters
- options CodeGlyphX.Rendering.Jpeg.JpegEncodeOptions
public BarcodeBuilder WithJpegQuality(Int32 quality) #BarcodeBuilderSets JPEG quality.
Parameters
- quality System.Int32
public BarcodeBuilder WithLabel(String text) #BarcodeBuilderSets label text rendered under bars.
Parameters
- text System.String
public BarcodeBuilder WithLabelColor(Rgba32 color) #BarcodeBuilderSets label color.
Parameters
- color CodeGlyphX.Rendering.Png.Rgba32
public BarcodeBuilder WithLabelFontFamily(String fontFamily) #BarcodeBuilderSets label font family (SVG/HTML).
Parameters
- fontFamily System.String
public BarcodeBuilder WithLabelFontSize(Int32 fontSizePx) #BarcodeBuilderSets label font size in pixels.
Parameters
- fontSizePx System.Int32
public BarcodeBuilder WithLabelMargin(Int32 marginPx) #BarcodeBuilderSets label margin in pixels.
Parameters
- marginPx System.Int32
public BarcodeBuilder WithModuleSize(Int32 moduleSize) #BarcodeBuilderSets module size.
Parameters
- moduleSize System.Int32
public BarcodeBuilder WithOptions(Action<BarcodeOptions> configure) #BarcodeBuilderUpdates rendering options.
Parameters
- configure System.Action{CodeGlyphX.BarcodeOptions}
public BarcodeBuilder WithQuietZone(Int32 quietZone) #BarcodeBuilderSets quiet zone size.
Parameters
- quietZone System.Int32
public BarcodeBuilder WithTransparentBackground() #BarcodeBuilderUses a transparent background (alpha = 0).
Inherited Methods
Properties
public BarcodeOptions Options { get; } #Rendering options used by this builder.