UniPRT SDK v1.0.0.0
 
Loading...
Searching...
No Matches
TSPL.h
1//
2// TSPL.h
3// sdk_json_Objective-C
4//
5// Created by Realbuber on 2024/5/9.
6//
7
8#ifndef TSPL_h
9#define TSPL_h
10
11// TSPL.h
12#import <Foundation/Foundation.h>
13
14extern const float TSPLAlphaExpansionMin;
15extern const float TSPLAlphaExpansionMax;
16extern const float TSPLTwoByteExpansionMin;
17extern const float TSPLTwoByteExpansionMax;
18extern char TSPLDelimeterParams;
19extern char TSPLCmdPostChar;
20extern char TSPLDataFrameChar;
21extern NSString *const TSPLLineTerminator;
22extern const char TSPLDataFrameRestrictedChar;
23
24typedef NS_ENUM(NSInteger, TSPL_SCALE_DOT) {
25 TSPL_SCALE_DOT_DFLT_HORZ_DPI = 300,
26 TSPL_SCALE_DOT_DFLT_VERT_DPI = 300
27};
28
29typedef NS_ENUM(NSInteger, TSPL_SCALE_CHAR) {
30 TSPL_SCALE_CHAR_DFLT_CPI = 6,
31 TSPL_SCALE_CHAR_DFLT_LPI = 10
32};
33
34typedef NS_ENUM(NSInteger, TSPLReferencePoint) {
35 TSPLReferencePointLeftTop,
36 TSPLReferencePointLeftDown
37};
38
39typedef NS_ENUM(NSInteger, TSPLScaleUnits) {
40 TSPLScaleUnitsDOT,
41 TSPLScaleUnitsMM
42};
43
44typedef NS_ENUM(NSInteger, TSPLRfidFormat) {
45 TSPLRfidFormatInvalid,
46 TSPLRfidFormatBinary,
47 TSPLRfidFormatDecimal,
48 TSPLRfidFormatString,
49 TSPLRfidFormatHex
50};
51
52typedef NS_ENUM(NSInteger, TSPLRfidMemBlock) {
53 TSPLRfidMemBlockInvalid,
54 TSPLRfidMemBlockEPC,
55 TSPLRfidMemBlockTID,
56 TSPLRfidMemBlockUSR,
57 TSPLRfidMemBlockACS,
58 TSPLRfidMemBlockKIL,
59 TSPLRfidMemBlockPC,
60 TSPLRfidMemBlockRSV
61};
62
63typedef NS_ENUM(NSInteger, TSPLRotation) {
64 TSPLRotationNone,
65 TSPLRotationClockwise,
66 TSPLRotationCounterClockwise,
67 TSPLRotationInverted
68};
69
70typedef NS_ENUM(NSInteger, TSPLAlignEnum) {
71 TSPLAlignEnumNone,
72 TSPLAlignEnumLeft,
73 TSPLAlignEnumCenter,
74 TSPLAlignEnumRight
75};
76
77typedef NS_ENUM(NSInteger, TSPLBarcodeType1D) {
78 TSPLBarcodeType1DNotDefined,
79 TSPLBarcodeType1DCode39,
80 TSPLBarcodeType1DCode128,
81 TSPLBarcodeType1DEAN13,
82 TSPLBarcodeType1DEAN8,
83 TSPLBarcodeType1DUPCA,
84 TSPLBarcodeType1DI2of5,
85 TSPLBarcodeType1DCODABAR,
86 TSPLBarcodeType1DCode93
87};
88
89typedef NS_ENUM(NSInteger, TSPLBarcodeType2D) {
90 TSPLBarcodeType2DNotDefined,
91 TSPLBarcodeType2DMAXICODE,
92 TSPLBarcodeType2DQR,
93 TSPLBarcodeType2DPDF417,
94 TSPLBarcodeType2DAZTEC,
95 TSPLBarcodeType2DDMATRIX
96};
97
98@interface TSPL : NSObject
99
100+ (NSString *)rfidFormatForType:(TSPLRfidFormat)format;
101+ (NSArray<NSNumber *> *)builtInFontSizeForFontName:(NSString *)fontName;
102+ (NSString *)rfidMemBlockToString:(TSPLRfidMemBlock)memBlock;
103+ (NSString *)rotationToString:(TSPLRotation)rotation;
104+ (NSString *)alignmentToString:(TSPLAlignEnum)align;
105+ (NSString *)barcodeType1DToString:(TSPLBarcodeType1D)barcodeType;
106+ (NSString *)barcodeType2DToString:(TSPLBarcodeType2D)barcodeType;
107+ (char)getPrintableDataFrameChar:(NSString *)dataToFrame;
108+ (float)igpDotsFromDots:(float)dots dpiResolution:(float)dpiResolution;
109+ (int)minLT:(int)ltCheck;
110
111@end
112
113#endif /* TSPL_h */
Definition TSPL.h:99