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