1. Manual Information ...................................................................................................................................... 7
1-1 Supported Platform & Development Environment ................................................................................... 7
2-1 Character Set ........................................................................................................................................... 9
2-2 International Character Set .................................................................................................................... 10
2-4 Text Size................................................................................................................................................. 10
2-5 Text Attribute ........................................................................................................................................... 11
2-6 Barcode Text Position ............................................................................................................................. 11
2-9 Power ..................................................................................................................................................... 13
2-10 State ..................................................................................................................................................... 13
2-11 Connection Control .............................................................................................................................. 14
2-12 Model ID ............................................................................................................................................... 14
2-13 Connection Class ................................................................................................................................. 14
2-14 Result Code ......................................................................................................................................... 15
3. BXBarcode Class Reference .................................................................................................................... 16
4-2-3 port ........................................................................................................................................... 17
5-2-12 state ....................................................................................................................................... 22
5-2-13 power ..................................................................................................................................... 22
5-3-2 open ......................................................................................................................................... 23
5-3-3 close ......................................................................................................................................... 23
This manual contains proprietary information for Zebra Technologies Corporation. It is
intended solely for the information and use of parties operating and maintaining the equipment described herein. Such proprietary information may not be used, reproduced, or disclosed to any other parties for any other purpose without the expressed written permission
of Zebra Technologies Corporation.
Product Improvements
Since continuous product improvement is a policy of Zebra Technologies Corporation, all
specifications and signs are subject to change without notice.
FCC Compliance Statement
NOTE: This equipment has been tested and found to comply with the limits of a Class B
digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide
reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and
used in accordance with the instructions, may cause harmful interference with radio
communications. However, there is no guarantee that interference will not occur in a
particular installation. If this equipment does cause harmful interference to radio or
television reception, which can be determined by turning the equipment off and on, the
user is encouraged to try to correct the interference by one or more of the following
measures:
• Reorient or relocate the receiving antenna.
• Increase the separation between the equipment and the receiver.
• Connect the equipment to an outlet or circuit different from that to which the receiver is
connected.
• Consult the dealer or an experienced radio/TV technician for help.
WARNING: Exposure to Radio Frequency radiation. To conform to FCC RF exposure requirements this device shall be used in accordance with the operating conditions and instructions listed in this manual.
NOTE: This unit was tested with shielded cables on the peripheral devices. Shielded
cables must be used with the unit to ensure compliance.
Changes or modifications to this unit not expressly approved by Zebra Technologies
Corporation could void the user‟s authority to operate this equipment.
Rev. 1.00
ZQ110
- 5 -
Mobile Printer
iOS SDK API Reference Guide
Canadian Compliance Statement
This Class B digital apparatus complies with Canadian ICES-003.
Cet appareil numérique de la classe B est conforme á la norme NMB-003 du Canada.
“IC:” before the equipment certification number signifies that the Industry Canada technical
specifications were met. It does not guarantee that the certified product will operate to the
user‟s satisfaction.
Liability Disclaimer
Inasmuch as every effort has been made to supply accurate information in this manual,
Zebra Technologies Corporation is not liable for any erroneous information or omissions.
Zebra Technologies Corporation reserves the right to correct any such errors and
disclaims liability resulting therefrom.
No Liability for Consequential Damage
In no event shall Zebra Technologies Corporation or anyone else involved in the creation,
production, or delivery of the accompanying product (including hardware and software) be
liable for any damages whatsoever (including, without limitation, damages for loss of
business profits, business interruption, loss of business information, or other pecuniary
loss) arising out of the use of or the results of use of or inability to use such product, even
if Zebra Technologies Corporation has been advised of the possibility of such damages.
Because some states do not allow the exclusion of liability for consequential or incidental
damages, the above limitation may not apply to you.
This iOS SDK API Reference Guide contains the descriptions of the Library required for
the applications program development.
1-1 Supported Platform & Development Environment
- Platform
• iOS 5.1.1 or higher
1-2 Supported Platform & Supported Devices
Compatibility of the following devices was verified:
• iPhone 4G / 5G / 5GS
• iPad2 / iPad mini
1-3 Supported Properties List
Rev. 1.00
- 8 -
Mobile Printer
iOS SDK API Reference Guide
1-4 Supported Properties List
Method/Property
Mobile Printer (ZQ110)
getInstance
Supported
open
Supported
close
Supported
lookup
Supported
selectTarget
Supported
connect
Supported
disconnect
Supported
disconnectWithTimeout
Supported
isConnected
Supported
enableLSB
Not supported
printText
Supported
printBox
Supported
lineFeed
Supported
nextPrintPos
Supported
printBarcode
Supported
printBitmap
Supported
checkPrinter
Supported
msrReadReady
Supported
msrReadCancel
Supported
msrReadCancelEx
Supported
msrReadTrack
Supported
msrGetTrack
Supported
msrReadFullTrack
Supported
directIO
Supported
nvImageList
Supported
downloadNVImage (Diffusion)
Supported
downloadNVImage (Normal)
Supported
printNVImage
Supported
removeNVImage
Supported
removeAllNVImages
Supported
isSupport_MSR
Supported
isSupport_LSB
Supported
isSupport_Barcode
Supported
getBarcodeSupportTable
Supported
ZQ110
Rev. 1.00
ZQ110
- 9 -
Mobile Printer
iOS SDK API Reference Guide
Code
Value
Description
BXL_CS_PC437
0
Code page PC437
BXL_CS_Katakana
1
Katakana
BXL_CS_PC850
2
Code page PC850(Multilingual)
BXL_CS_PC860
3
Code page PC860(Portuguese)
BXL_CS_PC863
4
Code page PC863(Canadial-French)
BXL_CS_PC865
5
Code page PC865(Nordic)
BXL_CS_PC1252
16
Code page PC1252 (Latin 1)
BXL_CS_PC866
17
Code page PC866(Cyrillic #2)
BXL_CS_PC852
18
Code page PC852 (Latin 2)
BXL_CS_PC858
19
Code page PC858 (Euro)
BXL_CS_PC864
22
Code page PC864 (Hebrew DOS code)
BXL_CS_PC862
21
Code page PC862(Hebrew Old code)
BXL_CS_THAI42
23
Code page THAI42
BXL_CS_WPC1253
24
Code page WPC1253 (Breek)
BXL_CS_WPC1254
25
Code page WPC1254 (Turkish)
BXL_CS_WPC1257
26
Code page WPC1257 (Baltic)
BXL_CS_FARSI
27
Code page FARSI
BXL_CS_WPC1251
28
Code page WPC1251(Cyrillic)
BXL_CS_PC737
29
Code page PC737(Greek)
BXL_CS_PC775
30
Code page PC775(Baltic)
BXL_CS_THAI14
31
Code page THAI14
BXL_CS_HEBREW
32
Code page Hebrew Old code
BXL_CS_WPC1255
33
Code page PC1255(Hebrew New code)
BXL_CS_THAI11
34
Code page PC855(Thai11)
BXL_CS_THAI18
35
Code page PC857(Thai18)
BXL_CS_PC855
36
Code page PC855 (Cyrillic)
BXL_CS_PC857
37
Code page PC857 (Turkish)
BXL_CS_PC928
38
Code page PC928 (Greek)
BXL_CS_THAI16
39
Code page THAI16
BXL_CS_WPC1256
40
Code page WPC1256 (Arabic)
BXL_CS_PC857
37
Code page WPC1258(Vietnam)
BXL_CS_PC928
38
Code page Khmer(Cambodia)
BXL_CS_THAI16
47
Code page WPC1250(Czech)
BXL_CS_WPC1252
48
Code page WPC1252(Latin 9)
BXL_CS_USER
255
User set page
2. Constant Definition
Constants used in the SDK are defined in the “BXCode.h” file.
2-1 Character Set
The following table defines the available code page values. The default value is set to
BXL_CS_437.
Rev. 1.00
ZQ110
- 10 -
Mobile Printer
iOS SDK API Reference Guide
Code
Value
Description
BXL_ICS_USA
0
U.S.A.
BXL_ICS_FRANCE
1
France
BXL_ICS_GERMANY
2
Germany
BXL_ICS_UK
3
U.K.
BXL_ICS_DENMARK1
4
Denmark I
BXL_ICS_SWEDEN
5
Sweden
BXL_ICS_ITALY
6
Italy
BXL_ICS_SPAIN
7
Spain
BXL_ICS_NORWAY
9
Norway
BXL_ICS_DENMARK2
10
Denmark II
BXL_ICS_SPAIN2
11
SPAIN2
BXL_ICS_LATIN_AMERICA
12
Latin America
BXL_ICS_KOREA
13
Korea
Code
Value
Description
BXL_ALIGNMENT_LEFT
0
Left align
BXL_ALIGNMENT_CENTER
1
Center align
BXL_ALIGNMENT_RIGHT
2
Right align
Code
Value
Description
BXL_TS_0WIDTH
0
Set the ratio of horizontal width to X1
BXL_TS_1WIDTH
16
Set the ratio of horizontal width to X2
BXL_TS_2WIDTH
32
Set the ratio of horizontal width to X3
BXL_TS_3WIDTH
48
Set the ratio of horizontal width to X4
BXL_TS_4WIDTH
64
Set the ratio of horizontal width to X5
BXL_TS_5WIDTH
80
Set the ratio of horizontal width to X6
BXL_TS_6WIDTH
96
Set the ratio of horizontal width to X7
BXL_TS_7WIDTH
112
Set the ratio of horizontal width to X8
2-2 International Character Set
The following table defines the available international character set. The default value is
set to BXL_ICS_USA.
2-3 Barcode/Image/Text Alignment
The following table defines the available bar code/image/text alignment. The default
value is set to BXL_ALIGNMENT_LEFT.
2-4 Text Size
The following table defines the available settings for the text size, and horizontal and
vertical ratio can be defined simultaneously with the OR operation.
Rev. 1.00
ZQ110
- 11 -
Mobile Printer
iOS SDK API Reference Guide
Code
Value
Description
BXL_TS_0HEIGHT
0
Set the ratio of vertical height to X1
BXL_TS_1HEIGHT
16
Set the ratio of vertical height to X2
BXL_TS_2HEIGHT
32
Set the ratio of vertical height to X3
BXL_TS_3HEIGHT
48
Set the ratio of vertical height to X4
BXL_TS_4HEIGHT
64
Set the ratio of vertical height to X5
BXL_TS_5HEIGHT
80
Set the ratio of vertical height to X6
BXL_TS_6HEIGHT
96
Set the ratio of vertical height to X7
BXL_TS_7HEIGHT
112
Set the ratio of vertical height to X8
Code
Value
Description
BXL_FT_DEFAULT
0
Default setting
NOT BOLD, FONTA, NOT UNDERLINE,
NOT REVERSE
BXL_FT_FONTB
1
Use FONTB
BXL_FT_FONTC
16
Use FONTC
BXL_FT_BOLD
2
Use Bold font
BXL_FT_UNDERLINE
4
Set Underline property
BXL_FT_REVERSE
8
Set Reverse property
Code
Value
Description
BXL_BC_TEXT_NONE
0
Do not print barcode data
BXL_BC_TEXT_ABOVE
1
Print bar code data above barcode
BXL_BC_TEXT_BELOW
2
Print bar code data below barcode
2-5 Text Attribute
The following table defines available text properties. Each property can be combined with
the OR operation.
2-6 Barcode Text Position
The following table defines the available barcode text positions (the position where
barcode data is printed in relation to the barcode).
Rev. 1.00
- 12 -
Mobile Printer
iOS SDK API Reference Guide
2-7 Barcode Symbology
Code
Value
Number of data
Range of data
BXL_BCS_UPCA
101
11 <= n <= 12
48 <= data <= 57
BXL_BCS_UPCE
102
11 <= n <= 12
48 <= data <= 57
BXL_BCS_EAN13
103
12 <= n <= 13
48 <= data <= 47
BXL_BCS_JAN13
104
7 <= n <= 8
48 <= data <= 57
64 <= data <= 90
data = 32,36,37,43,45,46,47
BXL_BCS_EAN8
105
7 <= n <= 8
48 <= data <= 57
BXL_BCS_JAN8
106
7 <= n <= 8
48 <= data <= 57
BXL_BCS_Code39
107
1 <= n <= 255
48 <= data <= 57
65 <= data <= 68
data = 32,36,37,43,45,46,47
BXL_BCS_ITF
108
1 <= n <= 255
(Even)
48 <= data <= 57
BXL_BCS_Codabar
109
1 <= n <= 255
48 <= data <= 57
65 <= data <= 68
data = 36,43,45,46,47,58
BXL_BCS_Code93
110
1 <= n <= 255
0 <= data <= 127
BXL_BCS_Code128
111
2 <= n <= 255
0 <= data <= 127
BXL_BCS_PDF417
200
2 <= n <= 928
0 <= data <= 255
BXL_BCS_QRCODE_MODEL1
202
2 <= n <= 928
0 <= data <= 255
BXL_BCS_QRCODE_MODEL2
203
2 <= n <= 928
0 <= data <= 255
BXL_BCS_DATAMATRIX
204
2 <= n <= 928
0 <= data <= 255
BXL_BCS_GS1_RSS14
208
0 ≤ GTINn ≤ 13
0 ≤ AIn ≤ 164
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_GS1_RSS14TRUNCAT
ED
209
0 ≤ GTINn ≤ 13
0 ≤ AIn ≤ 164
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_GS1_RSS14STACKED
210
0 ≤ GTINn ≤ 13
0 ≤ AIn ≤ 45
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_GS1_RSS14STACKED
OMNIDIRECTIONAL
211
0 ≤ GTINn ≤ 13
0 ≤ AIn ≤ 45
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_GS1_UPCA
214
0 ≤ GTINn ≤ 12
0 ≤ AIn ≤ 164
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_GS1_UPCE
215
0 ≤ GTINn ≤ 13
0 ≤ AIn ≤ 46
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_GS1_EAN13
216
0 ≤ GTINn ≤ 12
0 ≤ AIn ≤ 164
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_GS1_EAN8
217
0 ≤ GTINn ≤ 12
0 ≤ AIn ≤ 106
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_GS1_EAN128CC_AB
218
0 ≤ GTINn ≤ 48
0 ≤ AIn ≤ 164
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_GS1_ EAN128CC_C
219
0 ≤ GTINn ≤ 48
0 ≤ AIn ≤ 164
48 ≤ GTIN ≤ 57
0 ≤ AI ≤ 255
BXL_BCS_AZTEC_DATA
220
0 ≤ AIn ≤ 300
0 <= data <= 255
BXL_BCS_AZTEC_GS1
221
0 ≤ AIn ≤ 300
0 <= data <= 255
BXL_BCS_AZTEC_LATIN1
222
0 ≤ AIn ≤ 300
0 <= data <= 255
The following table defines the available bar code types.
ZQ110
Rev. 1.00
ZQ110
- 13 -
Mobile Printer
iOS SDK API Reference Guide
Code
Value
Description
BXL_WIDTH_FULL
-1
Value is set to max width and the image is
resized to the full paper size
BXL_WIDTH_NONE
-2
Image is not resized
Code
Value
Description
BXL_PWR_HIGH
0
Remaining battery capacity is 95%
BXL_PWR_MIDDLE
1
Remaining battery capacity is 85%
BXL_PWR_LOW
2
Remaining battery capacity is 50%
BXL_PWR_SMALL
3
Remaining battery capacity is 25%
BXL_PWR_NOT
4
Remaining battery capacity is less than 25%
Code
Value
Description
BXL_STS_NORMAL
0
Normal
BXL_STS_PAPEREMPTY
1
No paper
BXL_STS_COVEROPEN
2
Printer cover open
BXL_STS_POWEROVER
4
Not enough remaining battery of printer
BXL_STS_MSR_READY
8
No printing
MSR read only mode
BXL_STS_PRINTING
16
Printer is printing or receiving data
BXL_STS_ERROR
32
Error in communication with printer
BXL_STS_NOT_OPEN
64
Open method of BXPrinterControl was
not called
BXL_STS_ERROR_OCCUR
128
Printer internal error
BXL_STS_NOT_CONNECTED
-1
Currently printer is not connected
2-8 Image Width
The following table defines the available settings for resizing the width of an image.The
valid range is 0 to maximum width.
2-9 Power
The read-only Power setting indicates the remaining battery capacity of the printer. A
change of battery status is shown automatically.
Supported Device: Mobile Printer (ZQ110)
The remaining battery capacity status values are as follows.
2-10 State
The read-only Status setting indicates the status of the printer. The status of the printer is
shown automatically when printer status is checked by calling the CheckPrinter function.
Status values can be combined, and each setting can be checked through bit operation.
Printer status settings are as follows.
Rev. 1.00
Loading...
+ 30 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.