#import <Foundation/Foundation.h>

typedef enum {
    AsReader025SBarcodeTypeNoRead                        =  0x00,
    AsReader025SBarcodeTypeCode39                        =  0x01,
    AsReader025SBarcodeTypeCode11                        =  0x0C,
    AsReader025SBarcodeTypeCodabar                       =  0x02,
    AsReader025SBarcodeTypeEAN13                         =  0x0B,
    AsReader025SBarcodeTypeCode128                       =  0x03,
    AsReader025SBarcodeTypeEAN13With2Supps               =  0x4B,
    AsReader025SBarcodeTypeIndustrial2Of5                =  0x04,
    AsReader025SBarcodeTypeEAN13With5Supps               =  0x8B,
    AsReader025SBarcodeTypeIATA2Of5                      =  0x05,
    AsReader025SBarcodeTypeMSI                           =  0x0E,
    AsReader025SBarcodeTypeInterleaved2Of5               =  0x06,
    AsReader025SBarcodeTypeEAN128                        =  0x0F,
    AsReader025SBarcodeTypeCode93                        =  0x07,
    AsReader025SBarcodeTypeUPCE1                         =  0x10,
    AsReader025SBarcodeTypeUPCA                          =  0x08,
    AsReader025SBarcodeTypeUPCE1With2Supps               =  0x50,
    AsReader025SBarcodeTypeUPCAWith2Supps                =  0x48,
    AsReader025SBarcodeTypeUPCAWith5Supps                =  0x88,
    AsReader025SBarcodeTypeUPCE1With5Supps               =  0x90,
    AsReader025SBarcodeTypeTriopticCode39                =  0x15,
    AsReader025SBarcodeTypeUPCE0                         =  0x09,
    AsReader025SBarcodeTypeBooklandEAN                   =  0x16,
    AsReader025SBarcodeTypeUPCE0With2Supps               =  0x49,
    AsReader025SBarcodeTypeCouponCode                    =  0x17,
    AsReader025SBarcodeTypeUPCE0With5Supps               =  0x89,
    AsReader025SBarcodeTypeGS1DataBarLimitedRSSLimited   =  0x31,
    AsReader025SBarcodeTypeEAN8                          =  0x0A,
    AsReader025SBarcodeTypeGS1DataBarRSS14               =  0x30,
    AsReader025SBarcodeTypeEAN8With2Supps                =  0x4A,
    AsReader025SBarcodeTypeGS1DataBarExpandedRSSExpanded =  0x32,
    AsReader025SBarcodeTypeEAN8With5Supps                =  0x8A,
    AsReader025SBarcodeTypeMatrix2Of5                    =  0x0D,
    AsReader025SBarcodeTypeChinaPostChinese2Of5          =  0x72,
    AsReader025SBarcodeTypeCode32                        =  0x20,
    AsReader025SBarcodeTypeUKPlessey                     =  0x13,
    AsReader025SBarcodeTypeISBT128                       =  0x19,
    AsReader025SBarcodeTypePDF417                        =  0x11,
    AsReader025SBarcodeTypeAztec                         =  0x2D,
    AsReader025SBarcodeTypeMicroPDF417                   =  0x1A,
    AsReader025SBarcodeTypeQR                            =  0x1C,
    AsReader025SBarcodeTypeDataMatrix                    =  0x1B,
    AsReader025SBarcodeTypeMicroQR                       =  0x2C,
    AsReader025SBarcodeTypeHanXinCode                    =  0xFF,
    AsReader025SBarcodeTypeMaxicode                      =  0x25,
    AsReader025SBarcodeTypeITF14                         =  0xc0,
    AsReader025SBarcodeTypeITF6                          =  0xc1,
    AsReader025SBarcodeTypeAIM128                        =  0xc2,
    AsReader025SBarcodeTypeISSN                          =  0xc3,
    AsReader025SBarcodeTypeISBN                          =  0xc4,
    AsReader025SBarcodeTypeGS1Databar                    =  0xc5,
} AsReader025SBarcodeType;

@interface AsReader025SBarcode : NSObject
+ (AsReader025SBarcodeType)getBarcodeType:(unsigned char)byte;
+ (NSString *)getBarcodeString:(AsReader025SBarcodeType)barcodeType;
@end
