UniPRT SDK v1.0.0.0
 
Loading...
Searching...
No Matches
PGL.h
1//
2// PGL.h
3// sdk_json_Objective-C
4//
5// Created by Realbuber on 2024/5/23.
6//
7
8#ifndef PGL_h
9#define PGL_h
10
11#import <Foundation/Foundation.h>
12
15extern const float PGLAlphaExpansionMin;
16extern const float PGLAlphaExpansionMax;
17extern const float PGLTwoByteExpansionMin;
18extern const float PGLTwoByteExpansionMax;
19extern NSString *const PGLDelimeterSFCC;
20extern const char PGLDataFrameChar;
21extern NSString *const PGLDelimeterParams;
22extern NSString *const PGLLineTerminator;
23extern const char PGLDataFrameRestrictedChar;
24
25typedef NS_ENUM(NSInteger, PGL_SCALE_DOT) {
26 PGL_SCALE_DOT_DFLT_HORZ_DPI = 300,
27 PGL_SCALE_DOT_DFLT_VERT_DPI = 300
28};
29
30typedef NS_ENUM(NSInteger, PGL_SCALE_CHAR) {
31 PGLScaleCharDFLTCPI = 6,
32 PGLScaleCharDFLTLPI = 10
33};
34
35typedef NS_ENUM(NSInteger, PGLScaleUnits) {
36 PGLScaleUnitsDOT,
37 PGLScaleUnitsCHAR
38};
39
40typedef NS_ENUM(NSInteger, PGLRfidFormat) {
41 PGLRfidFormatInvalid,
42 PGLRfidFormatBinary,
43 PGLRfidFormatDecimal,
44 PGLRfidFormatString,
45 PGLRfidFormatHex
46};
47
48typedef NS_ENUM(NSInteger, PGLRfidMemBlock) {
49 PGLRfidMemBlockInvalid,
50 PGLRfidMemBlockEPC,
51 PGLRfidMemBlockTID,
52 PGLRfidMemBlockUSR,
53 PGLRfidMemBlockACS,
54 PGLRfidMemBlockKIL,
55 PGLRfidMemBlockPC,
56 PGLRfidMemBlockRSV
57};
58
59typedef NS_ENUM(NSInteger, PGLRotation) {
60 PGLRotationNone,
61 PGLRotationClockwise,
62 PGLRotationCounterClockwise,
63 PGLRotationInverted
64};
65
66typedef NS_ENUM(NSInteger, PGLAlignEnum) {
67 PGLAlignEnumNone,
68 PGLAlignEnumLeft,
69 PGLAlignEnumCenter,
70 PGLAlignEnumRight
71};
72
73typedef NS_ENUM(NSInteger, PGLBarcodeType1D) {
74 PGLBarcodeType1DNotDefined,
75 PGLBarcodeType1DCode39,
76 PGLBarcodeType1DCode128A,
77 PGLBarcodeType1DCode128B,
78 PGLBarcodeType1DCode128C,
79 PGLBarcodeType1DEAN13,
80 PGLBarcodeType1DEAN8,
81 PGLBarcodeType1DUPCA,
82 PGLBarcodeType1DI2of5,
83 PGLBarcodeType1DCODABAR,
84 PGLBarcodeType1DGS128,
85 PGLBarcodeType1DCode93
86};
87
88typedef NS_ENUM(NSInteger, PGLBarcodeType2D) {
89 PGLBarcodeType2DNotDefined,
90 PGLBarcodeType2DMAXICODE,
91 PGLBarcodeType2DQR,
92 PGLBarcodeType2DPDF417,
93 PGLBarcodeType2DAZTEC,
94 PGLBarcodeType2DDMATRIX
95};
96
97@interface PGL : NSObject
98
99+ (NSString *)rfidFormatToString:(PGLRfidFormat)format;
100+ (NSString *)rfidMemBlockToString:(PGLRfidMemBlock)memBlock;
101+ (NSString *)rotationToString:(PGLRotation)rotation;
102+ (NSString *)alignmentToString:(PGLAlignEnum)align;
103+ (NSString *)barcodeType1DToString:(PGLBarcodeType1D)barcodeType;
104+ (NSString *)barcodeType2DToString:(PGLBarcodeType2D)barcodeType;
105+ (char)getPrintableDataFrameChar:(NSString *)dataToFrame;
106+ (float)igpDotsFromDots:(float)dots dpiResolution:(float)dpiResolution;
107+ (int)minLT:(int)ltCheck;
108
109@end
110
113#endif /* PGL_h */