API Reference
Gs1
High-level helpers for parsing, validating, building, and encoding GS1 Application Identifier messages.
Inheritance
- Object
- Gs1
Methods
public static Gs1DigitalLinkUri DigitalLink(IReadOnlyList<Gs1Element> elements, String primaryIdentifierAi = null) #Gs1DigitalLinkUriBuilds a canonical GS1 Digital Link URI on https://id.gs1.org.
Parameters
- elements System.Collections.Generic.IReadOnlyList{CodeGlyphX.Gs1Element}
- primaryIdentifierAi System.String = null
public static String ElementString(String aiText) #StringBuilds 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
public static String ElementString(params Gs1Element[] elements) #StringBuilds a GS1 element string from explicit elements.
Parameters
- elements CodeGlyphX.Gs1Element[]
public static Barcode1D Encode128(String aiText) #Barcode1DEncodes a GS1-128 barcode from bracketed syntax or a raw element string.
Parameters
- aiText System.String
public static Barcode1D Encode128(params Gs1Element[] elements) #Barcode1DEncodes a GS1-128 barcode from explicit elements.
Parameters
- elements CodeGlyphX.Gs1Element[]
public static IReadOnlyList<Gs1Element> Parse(String input, Gs1ValidationOptions options = null) #IReadOnlyList<Gs1Element>Parses a valid GS1 message into its assigned Application Identifier elements.
Parameters
- input System.String
- options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
public static Gs1DigitalLinkUri ParseDigitalLink(String uri, Gs1ValidationOptions options = null) #Gs1DigitalLinkUriParses a valid uncompressed GS1 Digital Link URI Syntax 1.6.0 value.
Parameters
- uri System.String
- options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
public static Boolean TryValidate(String input, out Gs1ValidationResult result, Gs1ValidationOptions options = null) #BooleanAttempts to parse and fully validate a GS1 message.
Parameters
- input System.String
- result CodeGlyphX.Gs1Data.Gs1ValidationResult@
- options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
public static Gs1ValidationResult Validate(String input, Gs1ValidationOptions options = null) #Gs1ValidationResultParses and validates bracketed GS1 syntax or a raw element string against the bundled official catalog.
Parameters
- input System.String
- options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
public static Gs1DigitalLinkValidationResult ValidateDigitalLink(String uri, Gs1ValidationOptions options = null) #Gs1DigitalLinkValidationResultParses and validates an uncompressed GS1 Digital Link URI Syntax 1.6.0 value.
Parameters
- uri System.String
- options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
Inherited Methods
Fields
public const Char GroupSeparator #ASCII Group Separator (FNC1) used between variable-length GS1 elements.