12#import <Foundation/Foundation.h>
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;
26typedef NS_ENUM(NSInteger, TSPL_SCALE_DOT) {
27 TSPL_SCALE_DOT_DFLT_HORZ_DPI = 300,
28 TSPL_SCALE_DOT_DFLT_VERT_DPI = 300
31typedef NS_ENUM(NSInteger, TSPL_SCALE_CHAR) {
32 TSPL_SCALE_CHAR_DFLT_CPI = 6,
33 TSPL_SCALE_CHAR_DFLT_LPI = 10
36typedef NS_ENUM(NSInteger, TSPLReferencePoint) {
37 TSPLReferencePointLeftTop,
38 TSPLReferencePointLeftDown
41typedef NS_ENUM(NSInteger, TSPLScaleUnits) {
46typedef NS_ENUM(NSInteger, TSPLRfidFormat) {
47 TSPLRfidFormatInvalid,
49 TSPLRfidFormatDecimal,
54typedef NS_ENUM(NSInteger, TSPLRfidMemBlock) {
55 TSPLRfidMemBlockInvalid,
65typedef NS_ENUM(NSInteger, TSPLRotation) {
67 TSPLRotationClockwise,
68 TSPLRotationCounterClockwise,
72typedef NS_ENUM(NSInteger, TSPLAlignEnum) {
79typedef NS_ENUM(NSInteger, TSPLBarcodeType1D) {
80 TSPLBarcodeType1DNotDefined,
81 TSPLBarcodeType1DCode39,
82 TSPLBarcodeType1DCode128,
83 TSPLBarcodeType1DEAN13,
84 TSPLBarcodeType1DEAN8,
85 TSPLBarcodeType1DUPCA,
86 TSPLBarcodeType1DI2of5,
87 TSPLBarcodeType1DCODABAR,
88 TSPLBarcodeType1DCode93
91typedef NS_ENUM(NSInteger, TSPLBarcodeType2D) {
92 TSPLBarcodeType2DNotDefined,
93 TSPLBarcodeType2DMAXICODE,
95 TSPLBarcodeType2DPDF417,
96 TSPLBarcodeType2DAZTEC,
97 TSPLBarcodeType2DDMATRIX
100@interface TSPL : NSObject
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;