Symbology Types in WinUI Barcode

Barcode Symbology supports 11 variants of 1D and 2 variants of 2D barcodes.

1D Barcodes

1D barcode is also called as linear barcode. The bars and spaces for each symbol in 1D barcodes are grouped in such a way to represent a specific ASCII character.

The supported 1D barcode symbologies

  • Codabar
  • Code 11
  • Code 32
  • Code 39
  • Code 39 Extended
  • Code 93
  • Code 93 Extended
  • Code 128A
  • Code 128B
  • Code 128C
  • UPC

Codabar

The CodabarBarcode is a discrete numerical symbology that is used in libraries, blood banks and a variety of other information processing applications.

  • Encodes only numeric characters and some special characters like dash (-), colon (:), slash (/), plus (+).
  • Each character has three bars and four spaces.
  • Uses characters of A, B, C, D as start and stop characters.
<syncfusion:SfBarcode.Symbology>   
    <syncfusion:CodabarBarcode />    
</syncfusion:SfBarcode.Symbology>

CodabarBarcode

Code 11

The Code11Barcode Symbology is used primarily for labeling the telecommunications equipment and it has the following structure.

  • Allows character set of digits (0-9), dash (-).
  • Each character is encoded with 3 bars and 2 spaces.
  • Of these five elements, there may be two wide and three narrow elements or one wide and four narrow elements.
<syncfusion:SfBarcode.Symbology>   
    <syncfusion:Code11Barcode />   
</syncfusion:SfBarcode.Symbology>

Code11Barcode

Code 32

The Code32Barcode is primarily used for coding pharmaceuticals, cosmetics, dietetics and it has the following structure:

  • Starts with ‘A’ character (ASCII 65) that is not really encoded.
  • Encodes only the character set of length 8.
  • One digit for Checksum module 10 that is automatically calculated.
<syncfusion:SfBarcode.Symbology>   
    <syncfusion:Code32Barcode />   
</syncfusion:SfBarcode.Symbology>

Code32Barcode

Code 39

The Code39Barcode is a Barcode Symbology that encodes alphanumeric characters into a series of bars. It may be of any length, although more than 25 characters begin to push the bounds. This Symbology is the only type of the Barcode in common use that does not require a checksum.

  • Allows character set of digits (0-9), upper case alphabets (A-Z), and symbols like space, minus (-), plus (+), period (.), dollar sign ($), slash (/), and percent (%).
  • Always starts and ends with an asterisk (*) symbol, termed as start and stop character.
  • Each character is encoded with 5 bars and 4 spaces where 3 are wide and 6 are narrow.
<syncfusion:SfBarcode.Symbology>   
    <syncfusion:Code39Barcode />   
</syncfusion:SfBarcode.Symbology>

Code39Barcode

Code 39 Extended

The Code39ExtendedBarcode Symbology is an extended version of Code39Barcode which supports the full ASCII character set. It encodes lower case alphabets (a-z) as well as special characters in the keyboard.

<syncfusion:SfBarcode.Symbology>   
    <syncfusion:Code39ExtendedBarcode />   
</syncfusion:SfBarcode.Symbology>

Code39ExtendedBarcode

Code 93

The Code93Barcode is designed to complement and improve upon Code39Barcode. It represents the full ASCII character set by using the combination of 2 characters. It is a continuous, variable-length symbology that produces a denser code.

  • Encodes character set of uppercase alphabets (A-Z), digits (0-9), and special characters like asterisk (*), dash (-), dollar ($), percent (%), Space, dot (.), slash (/), and plus (+).
  • The asterisk (*) is not a true encoding character, but it is the start and stop symbol for Code93Barcode Symbology.
<syncfusion:SfBarcode.Symbology>   
    <syncfusion:Code93Barcode />   
</syncfusion:SfBarcode.Symbology>

Code93Barcode

Code 93 Extended

The Code93ExtendedBarcode is designed to complement and improve upon Code 39. It represents the full ASCII character set by using the combination of 2 characters. It is a continuous, variable-length Symbology that produces a denser code.

  • Encodes character set of uppercase alphabets (A-Z), digits (0-9), and special characters like asterisk (*), dash (-), dollar ($), percent (%), Space, dot (.), slash (/), and plus (+).
  • The asterisk (*) is not a true encoding character, but it is the start and stop symbol for Code 93 symbology.
<syncfusion:SfBarcode.Symbology>   
    <syncfusion:Code93ExtendedBarcode />   
</syncfusion:SfBarcode.Symbology>

Code93ExtendedBarcode

Code 128A

The Code128ABarcode (or Chars Set A) includes all the standard upper case U.S. alphanumeric keyboard characters and punctuation characters together with the control characters, (characters with ASCII values from 0 to 95 inclusive), and seven special characters.

<syncfusion:SfBarcode.Symbology>  
    <syncfusion:Code128ABarcode />  
</syncfusion:SfBarcode.Symbology>

Code128ABarcode

Code128B

The Code128BBarcode (or Chars Set B) includes all the standard upper case alphanumeric keyboard characters and punctuation characters together with the lower case alphabetic characters (characters with ASCII values from 32 to 127 inclusive), and seven special characters.

<syncfusion:SfBarcode.Symbology>  
    <syncfusion:Code128BBarcode />   
</syncfusion:SfBarcode.Symbology>

Code128BBarcode

Code128C

The Code128CBarcode (or Chars Set C) includes a set of 100 digit pairs from 00 to 99 inclusive, as well as three special characters. This allows numeric data to be encoded as two data digits per symbol character effectively twice the density of standard data.

<syncfusion:SfBarcode.Symbology>  
    <syncfusion:Code128CBarcode />   
</syncfusion:SfBarcode.Symbology>

Code128CBarcode

UPC

The UPCBarcode(Universal Product Code), also known as UPC-A. It encodes 12 numeric digits. UPC barcode symbology mostly used in trade items.

<syncfusion:SfBarcode.Symbology>   
    <syncfusion:UpcBarcode />  
</syncfusion:SfBarcode.Symbology>

UPCBarcode

2D Barcodes

2D Barcode is a way to represent information via two-dimensional approach. It is similar to 1D Barcode, but can represent more data per unit area.

The supported 2D barcode symbologies

  • QR Code
  • Data Matrix

QR Code

The QRBarcode is a 2D barcode symbology that is popularly used in automotive industry. It is known for fast readability and greater storage capacity.

<syncfusion:SfBarcode.Symbology>   
    <syncfusion:QRBarcode />   
</syncfusion:SfBarcode.Symbology>

QRBarcode

Data Matrix

The DataMatrixBarcode is widely used in printed media such as labels and letters. It can be read easily by a Barcode reader and also by mobile phones. It consists of a grid of dark and light dots or blocks forming square or rectangular symbol. The data encoded in the Barcode can be either number or alphanumeric.

<syncfusion:SfBarcode.Symbology>  
    <syncfusion:DataMatrixBarcode />  
</syncfusion:SfBarcode.Symbology>

DataMatrixBarcode