CodeGlyphX logo
CodeGlyphX

API Reference

Class

Gs1

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

High-level helpers for parsing, validating, building, and encoding GS1 Application Identifier messages.

Inheritance

  • Object
  • Gs1

Methods

ElementString 2 overloads
public static String ElementString(String aiText) #
Returns: String

Builds a machine-readable element string from bracketed syntax such as (01)09506000134352(10)ABC(17)240101. FNC1 separators are inserted from catalog metadata.

Parameters

aiText System.String requiredposition: 0
public static String ElementString(params Gs1Element[] elements) #
Returns: String

Builds a GS1 element string from explicit elements.

Parameters

elements CodeGlyphX.Gs1Element[] requiredposition: 0
Encode128 2 overloads
public static Barcode1D Encode128(String aiText) #
Returns: Barcode1D

Encodes a GS1-128 barcode from bracketed syntax or a raw element string.

Parameters

aiText System.String requiredposition: 0
public static Barcode1D Encode128(params Gs1Element[] elements) #
Returns: Barcode1D

Encodes a GS1-128 barcode from explicit elements.

Parameters

elements CodeGlyphX.Gs1Element[] requiredposition: 0
public static IReadOnlyList<Gs1Element> Parse(String input, Gs1ValidationOptions options = null) #
Returns: IReadOnlyList<Gs1Element>

Parses a valid GS1 message into its assigned Application Identifier elements.

Parameters

input System.String requiredposition: 0
options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null optionalposition: 1
public static Boolean TryValidate(String input, out Gs1ValidationResult result, Gs1ValidationOptions options = null) #
Returns: Boolean

Attempts to parse and fully validate a GS1 message.

Parameters

input System.String requiredposition: 0
result CodeGlyphX.Gs1Data.Gs1ValidationResult@ requiredposition: 1
options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null optionalposition: 2
public static Gs1ValidationResult Validate(String input, Gs1ValidationOptions options = null) #
Returns: Gs1ValidationResult

Parses and validates bracketed GS1 syntax or a raw element string against the bundled official catalog.

Parameters

input System.String requiredposition: 0
options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null optionalposition: 1

Fields

public const Char GroupSeparator #

ASCII Group Separator (FNC1) used between variable-length GS1 elements.

Value: