Barcode Types
Send Feedback

Glossary Item Box

Topic Overview

Purpose

This topic provides a conceptual overview of the barcode types available with the IGBarcodeView™ control.

In this topic

This topic contains the following sections:


Barcode Types

Introduction

The supported barcode types shown in Barcode types are set using the following initialization methods.

  • initWithBarcode:
  • initWithFrame:barcodeType:
Note: Initializing with the default constructor init uses the IGBarcodeTypeUPCA barcode type.

Additionally, 2 static class methods are available for creating an IGBarcodeView instance.

  • createBarcode:
  • createBarcode:frame:

Barcode types

Each of the supported barcode types simply render out the supplied value when that value meets the length and character requirements. No further validation is done to verify the value meets the specific barcode specification.

The following table contains supported barcode types and their associated type name.

Type

Features

Preview

IGBarcodeTypeCodabar

  • Numeric (0-9)
  • 6 special characters :$-+./
  • Valid length between 3 and 12 characters

IGBarcodeTypeCode39

  • Numeric (0-9)
  • Capital letters (A-Z)
  • 7 special characters $-+%.space
  • Valid length greater than 0 characters

IGBarcodeTypeCode39Ext

  • Numeric (0-9)
  • Capital letters (A-Z)
  • 33 special characters `&*@^:;,$!}{][)(#=><-+%.|?"'\/space~_
  • 128 ASCII characters
  • Valid length greater than 0 characters

 

IGBarcodeTypeCode128

  • 128 ASCII characters
  • Control characters
  • Check digits
  • High density
  • Valid length greater than 4 characters

IGBarcodeTypeEAN8

  • Numeric (0-9)
  • Check digit
  • Valid length of 8 characters

IGBarcodeTypeEAN13

  • Numeric (0-9)
  • Check digit
  • Valid length of 13 characters

IGBarcodeTypeInterleaved2Of5

  • Numeric (0-9)
  • High density
  • Valid length greater than 3 characters

IGBarcodeTypePlanet

  • Numeric (0-9)
  • Check digit
  • Valid length of 11 or 13 characters

IGBarcodeTypePostNet

  • Numeric (0-9)
  • Check digit
  • Valid length of 5, 9 or 11 characters

IGBarcodeTypeStandard2Of5

  • Numeric (0-9)
  • Valid length greater than 3 characters

IGBarcodeTypeUPCA

  • Numeric (0-9)
  • Valid length of 12 characters

IGBarcodeTypeUPCE

  • Numeric (0-9)
  • Check digit
  • Valid length of 7, 8, 12 or 13 characters
Note: Values with 12 or 13 characters refer to UPC-A values and must be valid UPC-A codes for proper conversion and rendering to UPC-E.


The following table further details the supported barcode characters for codabar, code 39 and code 39 extended.

&

*

@

^

}

{

]

[

:

;

$

=

!

-

)

(

%

.

|

+

#

?

\

/

or

~

_

IGBarcodeTypeCodabar

þ þ þ þ þ þ

IGBarcodeTypeCode39

þ þ þ þ þ þ þ

IGBarcodeTypeCode39Ext

þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ


Related Content

Topics

The following topic provides additional information related to this topic.

Topic

Purpose

This topic serves as a gateway to the features and functionality of the IGBarcodeView control.