ZQ110. Mobile Printer Android SDK. and API Reference Guide. P Rev. A
|
|
|
- Bryan Cross
- 9 years ago
- Views:
Transcription
1 Mobile Printer Android SDK and API Reference Guide ZQ110 P Rev. A
2 Table of Contents 1. ZQ110 Printer Software Development Kit (SDK) for Android Overview Features Functions Operating Environment Android Version Printer Connectivity Development Environment System Requirements Operating System Eclipse IDE Connecting an Android Device to Your Printer Bluetooth Network (WLAN) USB Wi-Fi Direct Setting Android Device Developer Options Importing Library and Running Sample Application How to import an Android project in Eclipse How to run/debug the project Package Contents Package Sample Program Functions Environment Configuration How to Use Sample Program Search and Connect Printer API Reference Create printer instance Constructor Search Printer findbluetoothprinters findnetworkprinters findusbprinters Connect Printer connect connect connect connect disconnect Print form Feed linefeed print1dbarcode printaztec printbitmap printbitmap printbitmap printdatamatrix printgs1databar printpdf printqrcode printqrcode printselftest Rev Mobile Printer
3 printtext Receive Printer Response automatestatusback getbatterystatus getprinterid getstatus NV Image definenvimage definenvimage getdefinednvimagekeycodes printnvimage removeallnvimage removenvimage Page Mode setabsoluteprintposition setabsoluteverticalprintposition setpagemode setprintarea setprintdirection setstandardmode MSR cancelmsrreadermode getmsrmode setmsrreadermode Settings setsinglebytefont Miscellaneous Functions executeautomaticcalibration executedirectio getmacaddress initialize setblackmarkmode setreceiptmode updatefirmware Programming Programming Flow Search Printer Open Printer Port Send Printer Data Close Printer Port Rev Mobile Printer
4 Proprietary Statements ZQ110 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 Mobile Printer
5 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. Rev Mobile Printer
6 Copyrights The copyrights in this manual and the label print engine described therein are owned by Zebra Technologies Corporation. Unauthorized reproduction of this manual or the software in the label print engine may result in imprisonment of up to one year and fines of up to $10,000 (17 U.S.C.506). Copyright violators may be subject to civil liability. This product may contain ZPL, ZPL II, and ZebraLink programs; Element Energy Equalizer Circuit; E3 ; and AGFA fonts. Software ZIH Corp. All rights reserved worldwide. ZebraLink and all product names and numbers are trademarks, and Zebra, the Zebra logo, ZPL, ZPL II, Element Energy Equalizer Circuit, and E3 Circuit are registered trademarks of ZIH Corp. All rights reserved worldwide. Monotype, Intellifont and UFST are trademarks of Monotype Imaging, Inc. registered in the United States Patent and Trademark Office and may be registered in certain jurisdictions. Andy, CG Palacio, CG Century Schoolbook, CG Triumvirate, CG Times, Monotype Kai, Monotype Mincho and Monotype Sung are trademarks of Monotype Imaging, Inc. and may be registered in some jurisdictions. HY Gothic Hangul is a trademark of Hanyang Systems, Inc. Angsana is a trademark of Unity Progress Company (UPC) Limited. Andale, Arial, Book Antiqua, Corsiva, Gill Sans, Sorts and Times New Roman are trademarks of The Monotype Corporation registered in the United States Patent and Trademark Office and may be registered in certain jurisdictions. Century Gothic, Bookman Old Style and Century Schoolbook are trademarks of The Monotype Corporation and may be registered in certain jurisdictions. HGPGothicB is a trademark of the Ricoh company, Ltd. and may be registered in some jurisdictions. Univers is a trademark of Heidelberger Druckmaschinen AG, which may be registered in certain jurisdictions, exclusively licensed through Linotype Library GmbH, a wholly owned subsidiary of Heidelberger Druckmaschinen AG. Futura is a trademark of Bauer Types SA registered in the United States Patent and Trademark Office and may be registered in some jurisdictions. TrueType is a trademark of Apple Computer, Inc. registered in the United States Patent and Trademark Office and may be registered in certain jurisdictions. All other product names are the property of their respective owners. All other brand names, product names, or trademarks belong to their respective holders ZIH Corp. Rev Mobile Printer
7 1. ZQ110 Printer Software Development Kit (SDK) for Android Overview 1-1 Features 1. Android applications developed with the Android SDK can check the status of the printer. 2. The Android SDK is designed to make mobile printing easier with the ZQ110 using Android applications. 1-2 Functions 1. Print Settings (Alignment / Page Mode) 2. Charter Data Settings (Code Page / Device Font Type) 3. Character Style Settings (Bold / Reverse / Underline) 4. Image Printing (Raster Bit / NV Graphics) 5. One-Dimensional Barcode Printing 6. Two-Dimensional Barcode Printing 7. Printer Command Transmission 8. Printer Response Reception (Printing Result / Printer Status) 2. Operating Environment 2-1 Android Version 1. Printing over Bluetooth or Wireless LAN: Android 2.2 (Froyo) or higher 2. Printing over USB: Android 3.1 (Honeycomb) or higher 2-2 Printer Connectivity 1. Bluetooth 2. Wireless LAN 3. USB Rev Mobile Printer
8 3. Development Environment 3-1 System Requirements Operating System Windows XP (32-bit), Vista (32- or 64-bit), or Windows 7 (32- or 64-bit) Mac OS X or later (x86 only) Linux (tested on Ubuntu Linux, Lucid Lynx) GNU C Library (glibc) 2.7 or later is required. On Ubuntu Linux, version 8.04 or later is required. 64-bit distributions must be capable of running 32-bit applications Eclipse IDE Eclipse (Helios) or greater JDK 6 (JRE alone is not sufficient) Android SDK ADT(Android Development Tools) plugin Reference: Rev Mobile Printer
9 3-2 Connecting an Android Device to Your Printer The following screens were captured from an Android 4.4 smartphone. The screens and field names may be slightly different on other Android operating systems or devices Bluetooth NOTE - Make sure Bluetooth is enabled on your printer and make sure the printer power is ON. 1. On your Android device, select Settings > Bluetooth. 2. Select Scan. The printer performs service discovery and pairing operation. 3. The printer s default PIN code is Enter the PIN code on your Android device. 4. Your printer connects directly to your Android device. Rev Mobile Printer
10 3-2-2 Network (WLAN) NOTE By factory default, the printer network mode is set to ad-hoc, also known as peer-to-peer mode. To change the network mode and WLAN configuration on your printer, use the Net Configuration Tool included on the CD. Refer to the Net Configuration Tool Manual also included on the CD for instructions on installing and using the Net Configuration Tool. 1. Print a configuration label on your printer. Refer to the ZQ110 User Manual for instructions. Review the configuration label and make sure WIFI is enabled on your printer and your printer s Network Mode: Infrastructure (AP). 2. To connect the printer to the network, follow the instructions in the Net Configuration Tool Manual to manually assign an IP address to your printer or obtain an IP address automatically using DHCP (Dynamic Host Configuration Protocol). 3. On your Android device, tap or click Settings. 4. Connect the device to the wireless network. Make sure the printer is connected to the same network. NOTE - Additional settings are not required to connect the Android device to the TCP/IP port of ZQ110. Rev Mobile Printer
11 3-2-3 USB 1. Android devices can be connected to USB peripheral devices using OS version 3.1 or higher and a USB cable. A mini/micro USB adaptor may be required depending on your specific Android device. Check with the device manufacturers user documentation for further information. 2. Drivers or printer software is not necessary on Android devices to allow printing. 3. When the ZQ110 is connected the first time, the following message may appear: Rev Mobile Printer
12 4. The following code should be entered to AndroidManifest.xml and res/xml/device_filter.xml in order to connect USB peripheral devices. [AndroidManifest.xml] <intent-filter> </intent-filter> <action android:name="android.hardware.usb.action.usb_device_attached" /> <meta-data android:name="android.hardware.usb.action.usb_device_attached" /> [device_filter.xml] <?xml version="1.0" encoding="utf-8"?> <resources> <usb-device Product-id="275" vendor-id="2655" /> </resources> Rev Mobile Printer
13 3-2-4 Wi-Fi Direct Android version should be 4.0 or higher in order to connect with peripheral devices using Wi-Fi Direct. No special driver or printer software is required on Android device. 1. Tap or click Settings. 2. Select Wi-Fi Direct. 3. Select the printer from search list. The default PIN for Wi-Fi Direct is Rev Mobile Printer
14 3-2-5 Setting Android Device Developer Options 1. Tap or click Settings. 2. Tap or click Developer options. 3. Tap or click USB debugging. 3-3 Importing Library and Running Sample Application NOTE - Android Development Tool (ADT) plug-in should be installed in Eclipse IDE. ADT (Android Development Tool) plug in should be installed in Eclipse How to import an Android project in Eclipse 1. Launch Eclipse. 2. Select File > Import. 3. Select General > Existing Project into Workspace. 4. Select Browse and enter the path to the ZQ110Sample file How to run/debug the project 1. Select Project > Run/Debug. Rev Mobile Printer
15 4. Package Contents 4-1 Package The following is a list of files in the package: doc/zq110 english_rev_x_xx.pdf: Manual in English libs/zq110.jar: Printer library sample/zq110sample: Sample program project folder Rev Mobile Printer
16 5. Sample Program This chapter explains how to use the sample program. (ZQ110Sample) The sample is provided as an Android application project using Eclipse. 5-1 Functions Search printer Connect printer Disconnect printer Print text Print image file Print one-dimensional bar code Print two-dimensional bar code Print in the page mode Check printer status Check printer information 5-2 Environment Configuration 1. Extract the ZQ110 Android SDK package. 2. Copy ZQ110.jar from the downloaded SDK folder to ZQ110Sample library folder. For example, copy the ZQ110.jar file from the downloaded SDK folder ZQ110 Android Printer SDK V1.0.0/lib into the ZQ110 Android Printer SDK V1.0.0/sample/ZQ110Sample/libs folder. 3. Launch Eclipse. Select File > Import from Eclipse. 4. From the following screen, select General > Existing Project into Workspace. 5. Select Browse and select the path where ZQ110Sample is located. 6. Right-click on ZQ110Sample in the Package Explorer and select Properties. 7. In the Java Build Path, select the Libraries tab, then, select Add JARs, then, select lib/zq110.jar. 8. Right-click on ZQ110Sample in the Package Explorer and select Run As > Android Application. 9. Install the sample program on the target Android device. Select the ZQ110Sample application and run the program. Rev Mobile Printer
17 5-3 How to Use Sample Program Search and Connect Printer 1. Launch the sample program on your Android device. 2. Select the Option menu and connect your printer using Bluetooth, Network, or a USB interface. A. If Bluetooth is selected, a dialog box containing a list of paired printer(s) and their MAC addresses appears. B. If Network is selected, a dialog box containing a list of available printers and their IP addresses appears. C. If USB is selected, a dialog box containing a list of printers connected through USB connection appears. 3. Select the desired printer from the device list. 4. Connected to (Printer Model Name or USB Device ID) appears in the title area when a connection is established. 5. Printer function list is activated when connection is established. Rev Mobile Printer
18 6. API Reference This chapter describes the API provided by the ZQ110 Android SDK. 6-1 Create printer instance Constructor Create an instance of ZQ110 to use the printer. Methods implemented in the ZQ110 class are configured for asynchronous operation. When a response is to be received from the printer, other methods can be executed only after reception of the response is completed. When multiple printers are connected, a separate instance should be created for each printer. [Syntax] * public ZQ110(Context context, Handler handler, Looper looper) [Parameters] * context: is a context instance used to access Wi-Fi service, USB service, and file system of Android. * handler: is application handler to connect and receive print message. * looper: Set main looper in application to create ZQ110 instance in a separate thread in order to avoid the collision between the handler in the application and the internal handler in the printer library. Set it to null to create a ZQ110 instance from the main thread. Rev Mobile Printer
19 [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); private final Handler mhandler = new Handler(new Handler.Callback() { public Boolean handlemessage(message msg) { ; Rev Mobile Printer
20 6-2 Search Printer findbluetoothprinters This method obtains the information of paired Bluetooth device and passes the MESSAGE_BLUETOOTH_DEVICE_SET message to the application handler. The message includes the information of the paired Bluetooth device. The return value will be null if no paired Bluetooth device is found. [Syntax] * public void findbluetoothprinters() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.findbluetoothprinters(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_BLUETOOTH_DEVICE_SET: Set<BluetoothDevice> bluetoothdeviceset = (Set<BluetoothDevice>) msg.obj; Rev Mobile Printer
21 ; for (BluetoothDevice device : bluetoothdeviceset) { if (device.getname().equals( ZQ110 )) { // TODO: Connect printer return true; Rev Mobile Printer
22 6-2-2 findnetworkprinters This method searches the printers connected to the same network as Android device that runs the application. It sends the MESSAGE_NETWORK_DEVICE_SET message to the application handler when the search operation is completed. The message includes the IP addresses of the printers that can be connected. The return value will be null if no printer is found. [Syntax] * public void findnetworkprinters(int timeout) [Parameters] * timeout: timeout in searching printer (millisecond) [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.findnetworkprinters(5000); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_NETWORK_DEVICE_SET: Rev Mobile Printer
23 ; if (msg.obj!= null) { Set<String> ipaddressset = (Set<String>) msg.obj; for (String ipaddress : ipaddressset) { if (ipaddress.equals( )) { // TODO: Connect printer return true; Rev Mobile Printer
24 6-2-3 findusbprinters This method obtains the information of the printer connected by USB with the Android device that runs the application, and it sends the MESSAGE_USB_DEVICE_SET message to the application handler. The message includes the information of the printer connected by USB. The return value will be null if no USB printer is found. [Syntax] * public void findusbprinters() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.findusbprinters(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_USB_DEVICE_SET: Set<UsbDevice> usbdeviceset = (Set<UsbDevice>) msg.obj; for (UsbDevice device : usbdeviceset) { if (device.getproductid() == 0x0113) { // TODO: Connect printer Rev Mobile Printer
25 ; return true; Rev Mobile Printer
26 6-3 Connect Printer connect This method opens the printer port of USB printer and enables communication. It sends the MESSAGE_STATE_CHANGE that includes STATE_CONNECTING in arg1 when connection process is initiated and MESSAGE_STATE_CHANGE with STATE_CONNECTED in arg1 when the connection is completed to the application handler. The messages are transmitted in the following order when this method is called. * If connection is successful 1. MESSAGE_STATE_CHANGE (arg1: STATE_CONNECTING): Connection is being established. 2. MESSAGE_DEVICE_NAME: Connection to printer port is successful (USB device name of the printer recognized in Android device is transmitted.) 3. MESSAGE_STATE_CHANGE (arg1: STATE_CONNECTED): Communication with the printer is enabled. * If connection fails 1. MESSAGE_TOAST: Unable to connect device message is sent. 2. MESSAGE_STATE_CHANGE (arg1: STATE_NONE): Printer is not connected. [Syntax] * public void connect() Rev Mobile Printer
27 [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: switch (msg.arg1) { case ZQ110.STATE_CONNECTING: // TODO: Processing when connection to printer is being tried case ZQ110.STATE_CONNECTED: // TODO: Processing when printer connection is completed case ZQ110.STATE_NONE: // TODO: Processing when printer is not connected Rev Mobile Printer
28 case ZQ110.MESSAGE_DEVICE_NAME: String connecteddevicename = msg.getdata().getstring( ZQ110.KEY_STRING_DEVICE_NAME); ; case ZQ110.MESSAGE_TOAST: Toast.makeText(getApplicationContext(), msg.getdata().getstring(zq110.key_string_toast), Toast.LENGTH_SHORT).show(); return true; Rev Mobile Printer
29 6-3-2 connect This method opens the port of paired Bluetooth printer and enables communication. It sends the MESSAGE_STATE_CHANGE message with STATE_CONNECTING in arg1 when connection process is initiated and MESSAGE_STATE_CHANGE with STATE_CONNECTED in arg1 when connection is completed to the application handler. Messages are transmitted in the following order when this method is called. * If connection is successful 1. MESSAGE_STATE_CHANGE (arg1: STATE_CONNECTING): Connection is being established. 2. MESSAGE_DEVICE_NAME: Connection to printer port is successful. (Bluetooth device name of the printer recognized by Android device is transmitted.) 3. MESSAGE_STATE_CHANGE (arg1: STATE_CONNECTED): Communication with printer is enabled. * If connection fails 1. MESSAGE_TOAST: Unable to connect device message is sent. 2. MESSAGE_STATE_CHANGE (arg1: STATE_NONE): Printer is not connected. [Syntax] * public void connect(string address) [Parameters] * address: Bluetooth MAC address of the printer to connect (it can also be checked with Self-Test function.) If this parameter is set to null, then connection will be tried with the first searched printer among all paired printers. Rev Mobile Printer
30 [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { String address = 01:23:45:67:89:ab ; mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(address); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: switch (msg.arg1) { case ZQ110.STATE_CONNECTING: // TODO: Processing when connection to printer is being tried case ZQ110.STATE_CONNECTED: // TODO: Processing when printer connection is completed case ZQ110.STATE_NONE: // TODO: Processing when printer is not connected Rev Mobile Printer
31 case ZQ110.MESSAGE_DEVICE_NAME: String connecteddevicename = msg.getdata().getstring( ZQ110.KEY_STRING_DEVICE_NAME); ; case ZQ110.MESSAGE_TOAST: Toast.makeText(getApplicationContext(), msg.getdata().getstring(zq110.key_string_toast), Toast.LENGTH_SHORT).show(); return true; Rev Mobile Printer
32 6-3-3 connect This method opens the port of printer connected with Wireless LAN and enables communication. It sends the MESSAGE_STATE_CHANGE message with STATE_CONNECTING in arg1 when connection process is initiated and MESSAGE_STATE_CHANGE with STATE_CONNECTED in arg1 when connection is completed to the application handler. Messages are transmitted in the following order when this method is called. * If connection is successful 1. MESSAGE_STATE_CHANGE (arg1: STATE_CONNECTING): Connection is being established 2. MESSAGE_DEVICE_NAME: Connection to printer port is successful. (Device name of the printer recognized by Android device is transmitted.) 3. MESSAGE_STATE_CHANGE (arg1: STATE_CONNECTED): Communication with printer is enabled. * If connection fails 1. MESSAGE_TOAST: Unable to connect device message is sent. 2. MESSAGE_STATE_CHANGE (arg1: STATE_NONE): Printer is not connected. [Syntax] * public void connect(string host, int port, int timeout) [Parameters] * host: IP address of the printer to connect * port: Port number of the printer to connect (only 9100 is allowed.) * timeout: Timeout in connecting printer (millisecond) Rev Mobile Printer
33 [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect( , 9100, 5000); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: switch (msg.arg1) { case ZQ110.STATE_CONNECTING: // TODO: Processing when connection to printer is being tried case ZQ110.STATE_CONNECTED: // TODO: Processing when printer connection is completed case ZQ110.STATE_NONE: // TODO: Processing when printer is not connected Rev Mobile Printer
34 case ZQ110.MESSAGE_DEVICE_NAME: String connecteddevicename = msg.getdata().getstring( ZQ110.KEY_STRING_DEVICE_NAME); ; case ZQ110.MESSAGE_TOAST: Toast.makeText(getApplicationContext(), msg.getdata().getstring(zq110.key_string_toast), Toast.LENGTH_SHORT).show(); return true; Rev Mobile Printer
35 6-3-4 connect This method opens the port of printer connected over USB and enables communication. It sends the MESSAGE_STATE_CHANGE message with STATE_CONNECTING in arg1 when connection process is initiated and MESSAGE_STATE_CHANGE with STATE_CONNECTED in arg1 when connection is completed to the application handler. Messages are transmitted in the following order when this method is called. * If connection is successful 1. MESSAGE_STATE_CHANGE (arg1: STATE_CONNECTING): Connection is being established 2. MESSAGE_DEVICE_NAME: Connection to printer port is successful. (Device name of the printer recognized by Android device is transmitted.) 3. MESSAGE_STATE_CHANGE (arg1: STATE_CONNECTED): Communication with printer is enabled. * If connection fails 1. MESSAGE_TOAST: Unable to connect device message is sent. 2. MESSAGE_STATE_CHANGE (arg1: STATE_NONE): Printer is not connected. [Syntax] * public void connect(usbdevice device) [Parameters] * device: UsbDevice instance of the device to connect. It can be received through the message received as a response to findusbprinters(). Rev Mobile Printer
36 [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.findusbprinters(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_USB_DEVICE_SET: Set<UsbDevice> usbdeviceset = (Set<UsbDevice>) msg.obj; for (UsbDevice device : usbdeviceset) { if (device.getproductid() == 0x0113) { mzq110.connect(device); return true; case ZQ110.MESSAGE_STATE_CHANGE: switch (msg.arg1) { case ZQ110.STATE_CONNECTING: // TODO: Processing when connection to printer is being tried Rev Mobile Printer
37 case ZQ110.STATE_CONNECTED: // TODO: Processing when printer connection is completed case ZQ110.STATE_NONE: // TODO: Processing when printer is not connected case ZQ110.MESSAGE_DEVICE_NAME: String connecteddevicename = msg.getdata().getstring( ZQ110.KEY_STRING_DEVICE_NAME); ; case ZQ110.MESSAGE_TOAST: Toast.makeText(getApplicationContext(), msg.getdata().getstring(zq110.key_string_toast), Toast.LENGTH_SHORT).show(); return true; Rev Mobile Printer
38 6-3-5 disconnect The method closes the port of connected printer and terminates the connection. When connection is terminated, it sends the MESSAGE_STATE_CHANGE messge (arg1: STATE_NONE) to application handler. [Syntax] * public void disconnect() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: switch (msg.arg1) { case ZQ110.STATE_CONNECTING: // TODO: Processing when connection to printer is being tried Rev Mobile Printer
39 case ZQ110.STATE_CONNECTED: mzq110.disconnect(); ; case ZQ110.STATE_NONE: Toast.makeText(getApplicationContext(), Printer is disconnected, Toast.LENGTH_SHORT).show(); return true; Rev Mobile Printer
40 6-4 Print form Feed This method performs paper feeding in the page mode or label mode. [Syntax] * public void formfeed(boolean getresponse) [Parameters] * getresponse: A message is sent to the application handler upon completion of feeding if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == STATE_CONNECTED) { Rev Mobile Printer
41 // TODO: Printing processing mzq110.formfeed(true); ; case MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
42 6-4-2 linefeed This method feeds the paper by the specified number of lines. [Syntax] * public void linefeed(int lines, boolean getresponse) [Parameters] * lines: number of lines to feed * getresponse: A message is sent to the application handler upon completion of feeding if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case MESSAGE_STATE_CHANGE: if (msg.arg1 == STATE_CONNECTED) { mzq110.linefeed(5, true); Rev Mobile Printer
43 ; case MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
44 6-4-3 print1dbarcode This method prints one dimensional barcode. [Syntax] * public void print1dbarcode( String data, int barcodesystem, int alignment, int width, int height, int characterposition, boolean getresponse) [Parameters] * data: barcode data to print * barcodesystem: barcode system Code Value Description BAR_CODE_UPC_A 65 UPC-A BAR_CODE_UPC_E 66 UPC-E BAR_CODE_EAN13 67 EAN13 BAR_CODE_EAN8 68 EAN8 BAR_CODE_CODE39 69 CODE93 BAR_CODE_ITF 70 ITF BAR_CODE_CODABAR 71 CODABAR BAR_CODE_CODE93 72 CODE93 BAR_CODE_CODE CODE128 * alignment: barcode alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * width: width of barcode (1 ~ 6) * height: height of barcode (1 ~ 255) * characterposition: position to print barcode data string Code Value Description HRI_CHARACTER_NOT_PRINTED 0 Character string is not printed HRI_CHARACTER_ABOVE_BAR_CODE 1 Character string is printed above barcode HRI_CHARACTER_BELOW_BAR_CODE 2 Character string is printed below barcode HRI_CHARACTER_ABOVE_AND Character string is printer above 3 _BELOW_BAR_CODE and below barcode Rev Mobile Printer
45 * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.print1dbarcode( , ZQ110.BAR_CODE_UPC_A, ZQ110.ALIGNMENT_LEFT,3, 162, ZQ110.HRI_CHARACTER_ABOVE_BAR_CODE, true); case ZQ110.MESSAGE_PRINT_COMPLETE: Rev Mobile Printer
46 ; mzq110.disconnect(); return true; Rev Mobile Printer
47 6-4-4 printaztec This method prints Aztec. [Syntax] * public void printaztec( String data, int alignment, int size, int mode, boolean getresponse) [Parameters] * data: barcode data to print * alignment: barcode printing alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * size: size of barcode to print (1 ~ 8) * mode: mode of barcode to print Code Value Description AZTEC_DATA_MODE 0 All character is supported. AZTEC_GS1_MODE 1 Extended ASCII characters and control characters are not suppored. Data should start with an AI AZTEC_UNICODE_MODE 2 Only latin-1 characters are supported * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); Rev Mobile Printer
48 mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.printaztec( ZQ110.ALIGNMENT_LEFT, 2, ZQ110.AZTEC_DATA_MODE, true); ; case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
49 6-4-5 printbitmap This method converts Bitmap instance to black and white image and prints the image. ZQ110 [Syntax] * public void printbitmap( Bitmap bitmap, int alignment, int width, int level, boolean getresponse) [Parameters] * bitmap: Bitmap instance to print * alignment: Image alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * width: width of image to print Code Value Description BITMAP_WIDTH_FULL -1 Image is enlarged or reduced to the maximum printing width and printed. BITMAP_WIDTH_NONE 0 Image is printed without resizing or reduced to the maximum printing width if the image is wider than the maximum width. Integer Enter integer number directly * level: brightness level of the image to print (13 ~ 88) * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { Rev Mobile Printer
50 mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { BitmapDrawable drawable = (BitmapDrawable) getresources().getdrawable(r.drawable.logo); Bitmap bitmap = drawable.getbitmap(); mzq110.printbitmap(bitmap, ZQ110.ALIGNMENT_LEFT, ZQ110.BITMAP_WIDTH_FULL, 50, true); ; case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
51 6-4-6 printbitmap This method prints black and white image data. [Syntax] * public void printbitmap( byte[] pixels, int alignment, int width, int height,boolean getresponse) [Parameters] * pixels: image data to print * alignment: Image alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * width: width of image to print * height: height of image to print * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); Rev Mobile Printer
52 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { BitmapDrawable drawable = (BitmapDrawable) getresources().getdrawable(r.drawable.logo); Bitmap bitmap = drawable.getbitmap(); mzq110.getmonopixels(bitmap, ZQ110.BITMAP_WIDTH_FULL, 50); case ZQ110.MESSAGE_COMPLETE_PROCESS_BITMAP: Bundle data = msg.getdata(); byte[] pixels = data.getbytearray( ZQ110.KEY_STRING_MONO_PIXELS); If (array!= null) { int width = msg.arg1; int height = msg.arg2; mzq110.printbitmap(pixels, ZQ110.ALIGNMENT_LEFT, width, height, true); ; case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
53 6-4-7 printbitmap This method converts the image file located in the specified path to black and white image and prints the image. [Syntax] * public void printbitmap( String pathname, int alignment, int width, int level, boolean getresponse) [Parameters] * pathname: absolute path of the image file to print * alignment: Image alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * width: width of image to print. Height of the image is automatically adjusted in proportion to the width. Code Value Description BITMAP_WIDTH_FULL -1 Image is enlarged or reduced to the maximum printing width and printed. BITMAP_WIDTH_NONE 0 Image is printed without resizing or reduced to the maximum printing width if the image is wider than the maximum width. Integer Enter integer number directly * level: brightness level of the image to print (13 ~ 88) * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { Rev Mobile Printer
54 mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { String pathname = Environment. getexternalstoragedirectory(). getabsolutepath() + /logo.png ; mzq110.printbitmap(pathname, ZQ110.ALIGNMENT_LEFT, ZQ110.BITMAP_WIDTH_FULL, 50, true); ; case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
55 6-4-8 printdatamatrix This method prints Data Matrix. [Syntax] * public void printdatamatrix(string data, int alignment, int size, boolean getresponse) [Parameters] * data: DataMatrix barcode data to print * alignment: alignment of print data Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * size: size of barcode data to print (2 ~ 3) * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { Rev Mobile Printer
56 public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.printdatamatrix( ZQ110.ALIGNMENT_LEFT, 3, true); ; case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
57 6-4-9 printgs1databar This method prints GS1 Databar. [Syntax] * public void printgs1databar( String data, int alignment, int function, int width, int height, boolean getresponse) [Parameters] * data: barcode data to print * alignment: barcode printing alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * function: function of barcode to print Code Value Description GS1_DATABAR_RSS14 50 RSS14 (GS1 DataBar Omnidirectional) GS1_DATABAR_RSS14_TRUNCATED 51 RSS14 Truncated (GS1 DataBar Truncated) GS1_DATABAR_RSS14_STACKED 52 RSS14 Stacked (GS1 DataBar Stacked) GS1_DATABAR_RSS14_STACKED_OMNI 53 RSS14 Stacked Omnidirectional (GS1 DataBar Stacked Omnidirectional) GS1_DATABAR_UPC_A 56 UPC-A GS1_DATABAR_UPC_E 57 UPC-E GS1_DATABAR_EAN13 58 EAN-13 GS1_DATABAR_EAN8 59 EAN-8 GS1_DATABAR_UCC_EAN128_CC_A_B 60 UCC/EAN-128&CC-A/B GS1_DATABAR_UCC_EAN128_CC_C 61 UCC/EAN-128&CC-C * width: width of barcode to print (1 ~ 8) * height: height of barcode to print (1 ~ 8) * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. Rev Mobile Printer
58 [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.printgs1databar( this is composite info, ZQ110.ALIGNMENT_LEFT, ZQ110.GS1_DATABAR_RSS14 2, 2, true); case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); Rev Mobile Printer
59 ; return true; Rev Mobile Printer
60 printpdf417 This method prints PDF417. [Syntax] * public void printpdf417( String data, int alignment, int width, int height, boolean getresponse) [Parameters] * data: barcode data to print * alignment: barcode printing alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * width: width of barcode to print (2 ~ 3) * height: height of barcode to print (2 ~ 8) * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); Rev Mobile Printer
61 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.printpdf417( ZQ110.ALIGNMENT_LEFT, 3, 8, true); ; case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
62 printqrcode This method prints QR Code. [Syntax] * public void printqrcode( String data, int alignment, int model, int size, boolean getresponse) [Parameters] * data: barcode data to print * alignment: barcode printing alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * model: QR Code model to print Code Value Description QR_CODE_MODEL1 48 QR Code model 1 QR_CODE_MODEL1 49 QR Code model 2 * size: size of barcode to print (1 ~ 8) * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); Rev Mobile Printer
63 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.printqrcode( ZQ110.ALIGNMENT_LEFT, ZQ110.QR_CODE_MODEL2, 8, true); ; case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
64 printqrcode This method prints QR Code. [Syntax] * public void printqrcode( String data, int alignment, int model, int size, int errorcorrectionlevel, boolean getresponse) [Parameters] * data: barcode data to print * alignment: barcode printing alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * model: QR Code model to print Code Value Description QR_CODE_MODEL1 48 QR Code model 1 QR_CODE_MODEL1 49 QR Code model 2 * size: size of barcode to print (1 ~ 8) * errorcorrectionlevel: error correction level of barcode to print Code Value Description QR_CODE_ERROR_CORRECTION_LEVEL_L 48 Error correction level L QR_CODE_ERROR_CORRECTION_LEVEL_M 49 Error correction level M QR_CODE_ERROR_CORRECTION_LEVEL_Q 50 Error correction level Q QR_CODE_ERROR_CORRECTION_LEVEL_H 51 Error correction level H * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. Rev Mobile Printer
65 [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.printqrcode( ZQ110.ALIGNMENT_LEFT, ZQ110.QR_CODE_MODEL2, 8, ZQ110.QR_CODE_ERROR_CORRECTION_LEVEL_L, true); case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); Rev Mobile Printer
66 ; return true; Rev Mobile Printer
67 printselftest This page prints Self-Test page. Printer settings and current code page are printed. [Syntax] * public void printselftest(boolean getresponse) [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.printselftest(true); case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); Rev Mobile Printer
68 ; return true; Rev Mobile Printer
69 printtext This method prints character string. [Syntax] * public void printtext(string text, int alignment, int attribute, int size, boolean getresponse) [Parameters] * text: character string to print * alignment: character string alignment Code Value Description ALIGNMENT_LEFT 0 Align to left ALIGNMENT_CENTER 1 Align to center ALIGNMENT_RIGHT 2 Align to right * attribute: attributes of the character string. When more than one parameter is configured, each option should be combined through bitwise OR operation. Code Value Description TEXT_ATTRIBUTE_FONT_A 0 font type A (12X24) TEXT_ATTRIBUTE_FONT_B 1 font type B (9X17) TEXT_ATTRIBUTE_FONT_C 2 font type C (9X24) TEXT_ATTRIBUTE_UNDERLINE1 4 Underline with 1 dot thickness TEXT_ATTRIBUTE_UNDERLINE2 8 Underline with 2 dots thickness TEXT_ATTRIBUTE_EMPHASIZED 16 Bold TEXT_ATTRIBUTE_REVERSE 32 Reversed * size: size of character string to print. The width and height parameters should be combined through bitwise OR operation. Rev Mobile Printer
70 Code Value Description TEXT_SIZE_HORIZONTAL1 0 1X magnification on width TEXT_SIZE_HORIZONTAL2 16 2X magnification on width TEXT_SIZE_HORIZONTAL3 32 3X magnification on width TEXT_SIZE_HORIZONTAL4 48 4X magnification on width TEXT_SIZE_HORIZONTAL5 64 5X magnification on width TEXT_SIZE_HORIZONTAL6 80 6X magnification on width TEXT_SIZE_HORIZONTAL7 96 7X magnification on width TEXT_SIZE_HORIZONTAL X magnification on width TEXT_SIZE_VERTICAL1 0 1X magnification on height TEXT_SIZE_VERTICAL2 1 2X magnification on height TEXT_SIZE_VERTICAL3 2 3X magnification on height TEXT_SIZE_VERTICAL4 3 4X magnification on height TEXT_SIZE_VERTICAL5 4 5X magnification on height TEXT_SIZE_VERTICAL6 5 6X magnification on height TEXT_SIZE_VERTICAL7 6 7X magnification on height TEXT_SIZE_VERTICAL8 7 8X magnification on height * getresponse: A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); Rev Mobile Printer
71 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.printtext( printtext\n, ZQ110.ALIGNMENT_LEFT, ZQ110.TEXT_ATTRIBUTE_FONT_A ZQ110.TEXT_ATTRIBUTE_UNDERLINE1, ZQ110.TEXT_SIZE_HORIZONTAL1 ZQ110.TEXT_SIZE_VERTICAL1, true); ; case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
72 6-5 Receive Printer Response automatestatusback This method enables or disables automatic status check function of printer. When it is activated, the MESSAGE_READ message (arg1: PROCESS_AUTO_STATUS_BACK) is sent to the application handler whenever there is any change in the printer status. The arg2 includes the following values if there is any error in printer. Code Value Description AUTO_STATUS_COVER_OPEN 32 Printer cover is open. AUTO_STATUS_NO_PAPER 12 No printer paper [Syntax] * public void automatestatusback(boolean isenable) [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(); public void ondestroy() { Rev Mobile Printer
73 if (mzq110!= null) { mzq110.automatestatusback(false); mzq110.disconnect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.automatestatusback(true); case ZQ110.MESSAGE_READ: StringBuffer buffer = new StringBuffer(0); if (msg.arg1 == ZQ110.PROCESS_AUTO_STATUS_BACK) { if ((msg.arg2 & ZQ110.AUTO_STATUS_COVER_OPEN) == ZQ110.AUTO_STATUS_COVER_OPEN) { buffer.append("cover is open.\n"); if ((msg.arg2 & ZQ110.AUTO_STATUS_NO_PAPER) == ZQ110.AUTO_STATUS_NO_PAPER) { buffer.append("paper end sensor: no paper present.\n"); if (buffer.capacity() > 0) { Toast.makeText(getApplicationContext(), buffer.tostring(), Toast.LENGTH_SHORT).show(); else { Toast.makeText(getApplicationContext(), "No error.", Toast.LENGTH_SHORT).show(); Rev Mobile Printer
74 ; return true; Rev Mobile Printer
75 6-5-2 getbatterystatus This method checks the battery status of mobile printer. The MESSAGE_READ message (arg1: PROCESS_GET_BATTERY_STATUS) is sent to the application handler when battery status check is completed. The arg2 of this message includes the following values to indicate the battery status. Code Value Description STATUS_BATTERY_FULL 48 Battery is full. STATUS_BATTERY_HIGH 49 Battery high. STATUS_BATTERY_MIDDLE 50 Battery is middle. STATUS_BATTERY_LOW 51 Battery is low. [Syntax] * public void getbatterystatus() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { Rev Mobile Printer
76 if (mzq110!= null) { mzq110.disconnect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.getbatterystatus(); case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_GET_BATTERY_STATUS) { switch (msg.arg2) { case ZQ110.STATUS_BATTERY_FULL: Toast.makeText(getApplicationContext(), Battery is full, Toast.LENGTH_SHORT).show(); case ZQ110.STATUS_BATTERY_HIGH: Toast.makeText(getApplicationContext(), Battery is high, Toast.LENGTH_SHORT).show(); case ZQ110.STATUS_BATTERY_MIDDLE: Toast.makeText(getApplicationContext(), Battery is middle, Toast.LENGTH_SHORT).show(); Rev Mobile Printer
77 case ZQ110.STATUS_BATTERY_LOW: Toast.makeText(getApplicationContext(), Battery is low, Toast.LENGTH_SHORT).show(); ; return true; Rev Mobile Printer
78 6-5-3 getprinterid This method checks the printer information. When the information is available, MESSAG_READ message (arg1: PROCESS_GET_PRINTER_ID) is sent to the application handler. [Syntax] * public void getprinterid(int idtype) [Parameters] * idtype: Information of the printer to check Code Value Description PRINTER_ID_FIRMWARE_VERSION 65 Firmware version PRINTER_ID_MANUFACTURER 66 Manufacturer (Zebra Technologies) PRINTER_ID_PRINTER_MODEL 67 Printer model name PRINTER_ID_CODE_PAGE 69 Current code page [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { Rev Mobile Printer
79 if (mzq110!= null) { mzq110.disconnect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.getprinterid( ZQ110.PRINTER_ID_FIRMWARE_VERSION); ; case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_GET_PRINTER_ID) { Bundle data = msg.getdata(); Toast.makeText(getApplicationContext(), data.getstring(zq110.key_string_printer_id), Toast.LENGTH_SHORT).show(); return true; Rev Mobile Printer
80 6-5-4 getstatus This method gets the status of printer. When the status is obtained, the MESSAGE_READ message (arg1: PROCESS_GET_STATUS) is sent to the application handler. The following values can be returned in arg2. Code Value Description STATUS_NORMAL 0 Normal STATUS_COEVER_OPEN 4 Cover is open STATUS_PAPER_NEAR_END 12 Printer paper is near end state STATUS_PAPER_NOT_PRESENT 96 No printer paper [Syntax] * public void getstatus() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(); public void ondestroy() { if (mzq110!= null) { Rev Mobile Printer
81 mzq110.disconnect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.getstatus(); case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_GET_STATUS) { if (msg.arg2 == ZQ110.STATUS_NORMAL) { Toast.makeText(getApplicationContext(), "No error", Toast.LENGTH_SHORT).show(); else { StringBuffer buffer = new StringBuffer(); if ((msg.arg2 & ZQ110.STATUS_COVER_OPEN) == ZQ110.STATUS_COVER_OPEN) { buffer.append("cover is open.\n"); if ((msg.arg2 & ZQ110.STATUS_PAPER_NOT_PRESENT) == ZQ110.STATUS_PAPER_NOT_PRESENT) { buffer.append("paper end sensor: " + "paper not present.\n"); Toast.makeText(getApplicationContext(), buffer.tostring(), Toast.LENGTH_SHORT).show(); Rev Mobile Printer
82 ; return true; Rev Mobile Printer
83 6-6 NV Image definenvimage This method saves the image in the non-volatile memory area of printer. When image is saved, the MESSAGE_WRITE message (arg1: PROCESS_DEFINE_NV_IMAGE) is sent to the application handler. [Syntax] * public void definenvimage(bitmap bitmap, int width, int level, int keycode) [Parameters] * bitmap: Bitmap instance to save * width: width of image to save Code Value Description BITMAP_WIDTH_FULL -1 Image is enlarged or reduced to the maximum print width and saved. BITMAP_WIDTH_NONE 0 Image is saved without resizing or reduced to the maximum print width if the image is wider than the maximum width. Integer Enter integer number directly * level: brightness level of image to save (13 ~ 88) * keycode: address of memory area to save image. (0 ~ 255) [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); Rev Mobile Printer
84 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { BitmapDrawable drawable = (BitmapDrawable) getresources(). getdrawable(r.drawable.logo); Bitmap bitmap = drawable.getbitmap(); mzq110.definenvimage(bitmap, ZQ110.BITMAP_WIDTH_FULL, 50, 0); ; case ZQ110.MESSAGE_WRITE: if (msg.arg1 == ZQ110.PROCESS_DEFINE_NV_IMAGE) { mzq110.disconnect(); return true; Rev Mobile Printer
85 6-6-2 definenvimage This method saves the image in the non-volatile memory area of printer. When the image save operation is completed, the MESSAGE_WRITE message (arg1: PROCESS_DEFINE_NV_IMAGE) is sent to the application handler. [Syntax] * public void definenvimage(string pathname, int width, int level, int keycode) [Parameters] * pathname: absolute path of the image file to save in printer * width: width of image to save Code Value Description BITMAP_WIDTH_FULL -1 Image is enlarged or reduced to the maximum print width and saved. BITMAP_WIDTH_NONE 0 Image is saved without resizing or reduced to the maximum print width if the image is wider than the maximum width. Integer Enter integer number directly * level: brightness level of image to save (13 ~ 88) * keycode: address of memory area to save image (0 ~ 255) [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); Rev Mobile Printer
86 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { String pathname = Environment. getexternalstoragedirectory(). getabsolutepath() + /logo.png ; mzq110.definenvimage(pathname, ZQ110.BITMAP_WIDTH_FULL, 50, 0); ; case MESSAGE_WRITE: if (msg.arg1 == ZQ110.PROCESS_DEFINE_NV_IMAGE) { mzq110.disconnect(); return true; Rev Mobile Printer
87 6-6-3 getdefinednvimagekeycodes This method obtains the address of image saved in the non-volatile memory area of printer. When address is obtained, the MESSAGE_READ message (arg1: PROCESS_GET_NV_IMAGE_KEY_CODES) is sent to the application handler. If there is any image stored in the area, the address list of the images is returned as integer array or null is returned if there is no image. [Syntax] * public void getdefinednvimagekeycodes() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); Rev Mobile Printer
88 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == STATE_CONNECTED) { mzq110.getdefinednvimagekeycodes(); ; case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_GET_NV_IMAGE_KEY_CODES) { Bundle data = msg.getdata(); int[] keycodes = data.getintarray(zq110.nv_image_key_codes); if (keycodes!= null) { // TODO: Image address processing return true; Rev Mobile Printer
89 6-6-4 printnvimage This method prints image stored in the non-volatile memory area of printer. [Syntax] * public void printnvimage(int keycode, boolean getresponse) [Parameters] * keycode: address code of NV image to print * getresponse: MESSAGE_PRINT_COMPLETE A message is sent to the application handler upon completion of printing if this parameter is set to True, and message is not sent if it is set to False. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); Rev Mobile Printer
90 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.getdefinednvimagekeycodes(); ; case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_GET_NV_IMAGE_KEY_CODES) { Bundle data = msg.getdata(); int[] keycodes = data.getintarray(zq110.nv_image_key_codes); if (keycodes!= null) { for (int i = 0; i < keycodes.length; i++) { mzq110.printnvimage(keycodes[i], false); return true; Rev Mobile Printer
91 6-6-5 removeallnvimage ZQ110 This method deletes all image data stored in the non-volatile memory area of the printer. [Syntax] * public void printallnvimage() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); Rev Mobile Printer
92 private final Handler mhandler = new Handler(new Handler.Callback() { ; public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.removeallnvimage(); return true; Rev Mobile Printer
93 6-6-6 removenvimage This function deletes image data stored in the non-volatile memory area of the printer. ZQ110 [Syntax] * public void removenvimage(int keycode) [Parameters] * keycode: address code of the NV image to delete [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); Rev Mobile Printer
94 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == STATE_CONNECTED) { mzq110.getdefinednvimagekeycodes() ; case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_GET_NV_IMAGE_KEY_CODES) { Bundle data = msg.getdata(); int[] keycodes = data.getintarray(zq110.nv_image_key_codes); if (keycodes!= null) { mzq110.removenvimage(keycodes[0]); return true; Rev Mobile Printer
95 6-7 Page Mode setabsoluteprintposition This method sets the horizontal position in the page mode. [Syntax] * public void setabsoluteprintposition(int position) [Parameters] * position: horizontal position to set setabsoluteverticalprintposition This method sets the vertical position in the page mode. [Syntax] * public void setabsoluteverticalprintposition(int position) [Parameters] * position: vertical position to set setpagemode This function switches the mode to page mode. [Syntax] * public void setpagemode() setprintarea This function sets the printing area in the page mode. [Syntax] * public void setprintarea(int x, int y, int width, int height) [Parameters] * x: origin of the horizontal printing area * y: origin of the vertical printing area * width: width of printing area * height: height of printing area Rev Mobile Printer
96 6-7-5 setprintdirection This method sets the print direction in the page mode. [Syntax] * public void setprintdirection(int direction) [Parameters] * direction: direction of printing. Refer to the following table for possible options. Code Value Description DIRECTION_0_DEGREE_ROTATION 0 Print without rotation DIRECTION_90_DEGREE_ROTATION 1 Print clockwise 90 rotated image DIRECTION_180_DEGREE_ROTATION 2 Print clockwise 180 rotated image DIRECTION_270_DEGREE_ROTATION 3 Print clockwise 270 rotated image setstandardmode This method closes the page mode and switches to the standard mode. [Syntax] * public void setstandardmode() Rev Mobile Printer
97 [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case MESSAGE_STATE_CHANGE: if (msg.arg1 == STATE_CONNECTED) { mzq110.setpagemode(); mzq110.setprintdirection( Rev Mobile Printer
98 ZQ110.DIRECTION_180_DEGREE_ROTATION); mzq110.setprintarea(0, 0, 384, 840); mzq110.setabsoluteverticalprintposition(100); mzq110.printbitmap(bitmap, ZQ110.ALIGNMENT_CENTER, ZQ110.BITMAP_WIDTH_FULL, 88, false); mzq110.formfeed(true); mzq110.setstandardmode(); ; case MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
99 6-8 MSR cancelmsrreadermode This method terminates the reader mode when the current mode is Track 1/2/3 Command Read Mode. Printer cannot read the card when the read mode is terminated. [Syntax] * public void cancelmsrreadermode() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { if (mzq110!= null) { mzq110.cancelmsrreadermode(); mzq110.disconnect(); Rev Mobile Printer
100 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.getmsrmode(); ; case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_GET_MSR_MODE) { if (msg.arg2 == ZQ110.MSR_MODE_TRACK123_COMMAND) { mzq110.setmsrreadermode(); return true; Rev Mobile Printer
101 6-8-2 getmsrmode This method obtains the current MSR settings. When the settings are obtained, the MESSAGE_READ message (arg1: PROCESS_GET_MSR_MODE) is sent to the application handler. The arg2 of the message can have the following values. Code Value Description MSR_MODE_TRACK123_COMMAND 65 Track 1/2/3 command read mode MSR_MODE_TRACK1_AUTO 66 Track 1 automatic trigger read mode MSR_MODE_TRACK2_AUTO 67 Track 2 automatic trigger read mode MSR_MODE_TRACK3_AUTO 68 Track 3 automatic trigger read mode MSR_MODE_TRACK12_AUTO 69 Track 1/2 automatic trigger read mode MSR_MODE_TRACK23_AUTO 70 Track 2/3 automatic trigger read mode MSR_MODE_TRACK123_AUTO 71 Track 1/2/3 automatic trigger read mode MSR_MODE_NOT_USED 72 MSR is not used [Syntax] * public void getmsrmode() [Parameters] * getresponse: MESSAGE_PRINT_COMPLETE message is sent to the application handler when paper cut operation is completed if this parameter is set to True. If this is set to False, message is not sent to the application handler after paper is cut. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); Rev Mobile Printer
102 public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.getmsrmode(); ; case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_GET_MSR_MODE) { // TODO: Processing for MSR mode return true; Rev Mobile Printer
103 6-8-3 setmsrreadermode This method switches the mode to the reader mode so that printer can read the card in Track 1/2/3 command read mode. [Syntax] * public void setmsrreadermode() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); Rev Mobile Printer
104 private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.getmsrmode(); ; case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_GET_MSR_MODE) { if (msg.arg2 == ZQ110.MSR_MODE_TRACK123_COMMAND) { mzq110.setmsrreadermode(); return true; 6-9 Settings setsinglebytefont This method sets the single byte font. [Syntax] * public void setsinglebyte(int codepage) Rev Mobile Printer
105 [Parameters] * codepage: code page to set Code Value Description CODE_PAGE_437_USA 0 Page 0 437(USA standard Europe) CODE_PAGE_KATAKANA 1 Page 1 Katakana CODE_PAGE_850_MULTILINGUAL 2 Page (Multilingual) CODE_PAGE_860_PORTUGUESE 3 Page (Portuguese) CODE_PAGE_863_CANADIAN_FRENCH 4 Page (Canadian-French) CODE_PAGE_865_NORDIC 5 Page (Nordic) CODE_PAGE_1252_LATIN1 16 Page (Latin I) CODE_PAGE_866_CYRILLIC2 17 Page (Cyrillic #2) CODE_PAGE_852_LATIN2 18 Page (Latin 2) CODE_PAGE_858_EURO 19 Page (Euro) CODE_PAGE_862_HEBREW_DOS_CODE 21 Page (Hebrew DOS code) CODE_PAGE_864_ARABIC 22 Page (Arabic) CODE_PAGE_THAI42 23 Page 23 Thai42 CODE_PAGE_1253_GREEK 24 Page (Greek) CODE_PAGE_1254_TURKISH 25 Page (Turkish) CODE_PAGE_1257_BALTIC 26 Page (Baltic) CODE_PAGE_FARSI 27 Page 27 Farsi CODE_PAGE_1251_CYRILLIC 28 Page (Cyrillic) CODE_PAGE_737_GREEK 29 Page (Greek) CODE_PAGE_775_BALTIC 30 Page (Baltic) CODE_PAGE_THAI14 31 Page 31 Thai14 CODE_PAGE_1255_HEBREW_NEW_CODE 33 Page (Hebrew Newcode) CODE_PAGE_THAI11 34 Page 34 Thai11 CODE_PAGE_THAI18 35 Page 35 Thai18 CODE_PAGE_855_CYRILLIC 36 Page (Cyrillic) CODE_PAGE_857_TURKISH 37 Page (Turkish) CODE_PAGE_928_GREEK 38 Page (Greek) CODE_PAGE_THAI16 39 Page 39 Thai16 CODE_PAGE_1256_ARABIC 40 Page (ARB) CODE_PAGE_1258_VIETNAM 41 Page (Vietnam) CODE_PAGE_KHMER_CAMBODIA 42 Page 42 Khmer (Cambodia) CODE_PAGE_1250_CZECH 47 Page (Czech) CODE_PAGE_LATIN9 48 Page 48 Latin 9 Rev Mobile Printer
106 [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { Rev Mobile Printer
107 ; return true; mzq110.setsinglebytefont( ZQ110.CODE_PAGE_437_USA); Rev Mobile Printer
108 6-10 Miscellaneous Functions executeautomaticcalibration This method executes auto calibration in black mark mode. [Syntax] * public void executeautomaticcalibration () NOTE - refer to sample source code at setblackmarkmode. Rev Mobile Printer
109 executedirectio This method sends command directly to printer. If response is to be received from the printer, the MESSAGE_READ message (arg1: PROCESS_EXECUTE_DIRECT_IO) should be sent to the application handler. [Syntax] * public void executedirectio(byte[] command, boolean hasresponse) [Parameters] * command: command to send to the printer * hasresponse: Set this True if response to the command is to be received from the printer, or False if not. [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(null); public void ondestroy() { if (mzq110!= null) { Rev Mobile Printer
110 mzq110.disconnect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { byte[] command = new byte[] {0x10, 0x04, 0x02; mzq110.executedirectio(command, true); ; case ZQ110.MESSAGE_READ: if (msg.arg1 == ZQ110.PROCESS_EXECUTE_DIRECT_IO) { Bundle data = msg.getdata(); byte[] response = data.getbytearray( ZQ110.KEY_STRING_DIRECT_IO); // TODO: response time return true; Rev Mobile Printer
111 getmacaddress This method obtains and returns network MAC address of the printer connected with Wireless LAN. [Syntax] * public String getmacaddress() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect( , 9100, 5000); public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); Rev Mobile Printer
112 private final Handler mhandler = new Handler(new Handler.Callback() { ; public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { String macaddress = mzq110.getmacaddress(); Toast.makeText(getApplicationContext(), macaddress, Toast.LENGTH_SHORT).show(); return true; Rev Mobile Printer
113 initialize This method initializes the printer settings to a state the same as after booting. The data in the printer buffer is initialized but the data in the printer receive buffer is not. NV image stored in the printer is not initialized. If the printer is in the page mode, all data in the print area is removed and the printer is initialized to the standard mode. [Syntax] * public void initialize() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(); public void ondestroy() { if (mzq110!= null) { mzq110.disconnect(); Rev Mobile Printer
114 private final Handler mhandler = new Handler(new Handler.Callback() { ; public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.initialize(); return true; Rev Mobile Printer
115 setblackmarkmode This method changes from receipt mode to black mark mode. [Syntax] * public void setblackmarkmode() setreceiptmode This method changes from black mark mode to receipt mode. [Syntax] * public void setreceiptmode() [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: Rev Mobile Printer
116 if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.setblackmarkmode(); mzq110.executeautomaticcalibration(); mzq110.setreceiptmode(); ; return true; mzq110.disconnect(); Rev Mobile Printer
117 updatefirmware This method sends the specified firmware binary file to the printer and updates the printer firmware. Printer should be rebooted after updating printer firmware. [Syntax] * public void updatefirmware(string binaryfilepath) [Parameters] * binaryfilepath: absolute path fo the firmware binary file to send to printer [Example] public class MainActivity extends Activity { private ZQ110 mzq110; public void oncreate(bundle savedinstancestate) { mzq110 = new ZQ110(this, mhandler, null); mzq110.connect(); private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { String binaryfilepath = Environment. Rev Mobile Printer
118 getexternalstoragedirectory().getabsolutepath() + FIRMWARE_FILE_PATH; mzq110.updatefirmware(binaryfilepath); try { Thread.sleep(5000); catch (InterruptedException e) { // TODO Auto-generated catch block e.printstacktrace(); ; return true; mzq110.disconnect(); Rev Mobile Printer
119 7. Programming 7-1 Programming Flow Applications should be programmed in the following sequence. 1. Search printer 2. Open printer port 3. Send print data 4. Close printer port 7-2 Search Printer Search available printers. This step can be skipped if the printer to connect is manually specified. Refer to the following codes. private ZQ110 mzq110; mzq110 = new ZQ110(this, mhandler, null); mzq110.findbluetoothprinters(); // When connecting over Bluetooth // mzq110.findnetworkprinters(5000); // When connecting over Network // mzq110.findusbprinters(); // When connecting over USB private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { Rev Mobile Printer
120 7-3 Open Printer Port Use the connect method to create printer instance and open the port. Refer to the codes provided below. private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_BLUETOOTH_DEVICE_SET: if (msg.obj! = null) { Set<BluetoothDevice> bluetoothdeviceset = (Set<BluetoothDevice>) msg.obj; BluetoothDevice[] bluetoothdevices = bluetoothdeviceset.toarray( new BluetoothDevice[bluetoothDeviceSet.size()]); mzq110.connect(bluetoothdevices[i].getaddress()); case ZQ110.MESSAGE_USB_DEVICE_SET: if (msg.obj! = null) { Set<String> networkdeviceset = (Set<String>) msg.obj; String[] networkdevices = networkdeviceset.toarray( new String[networkDeviceSet.size()]); mzq110.connect( networkdevices[i].getaddress(), 9100, 5000); case ZQ110.MESSAGE_NETWORK_DEVICE_SET: if (msg.obj! = null) { Set<UsbDevice> usbdeviceset = (Set<UsbDevice>) msg.obj; UsbDevice[] usbdevices = usbdeviceset.toarray( new UsbDevice[usbDeviceSet.size()]); mzq110.connect(usbdevices[i]); Rev Mobile Printer
121 return true; 7-4 Send Printer Data Application handler sends print data to the printer after receiving connection completion message. Refer to the following codes. private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_STATE_CHANGE: if (msg.arg1 == ZQ110.STATE_CONNECTED) { mzq110.printtext("text to print\n", ZQ110.ALIGNMENT_LEFT, ZQ110.TEXT_ATTRIBUTE_FONT_A, ZQ110.TEXT_SIZE_HORIZONTAL1 ZQ110.TEXT_SIZE_VERTICAL1, false); return true; Rev Mobile Printer
122 7-5 Close Printer Port Close the printer connection when application is shutdown if connection with the printer is maintained while application is running. If printer is to be connected on demand, close the connection after receiving print completion message. Refer to the following codes. private final Handler mhandler = new Handler(new Handler.Callback() { public boolean handlemessage(message msg) { switch (msg.what) { case ZQ110.MESSAGE_PRINT_COMPLETE: mzq110.disconnect(); return true; Rev Mobile Printer
123 Zebra Technologies International, LLC Zebra Technologies Europe Limited 475 Half Day Road Dukes Meadow Suite 500, Lincolnshire Millboard Road Illinois USA Bourne End Phone: Buckinghamshire, SL8 5XF, UK Toll-Free: Phone: +44 (0) Fax: Fax: +44 (0)
ZQ110. Mobile Printer Bluetooth Connection Manual. P1069089-001 Rev. A
Bluetooth Connection Manual P1069089-001 Rev. A Table of Contents 1. Manual Information... 6 2. Precautions... 6 3. Made For ios (MFi) Mode Change... 6 4. Bluetooth Connection Instructions... 7 5. Troubleshooting...
Zebra. Quick Start Guide. Wireless Configuration for 802.11n and Bluetooth Radios for. Link-OS Mobile Printers. P1048352-001 Rev.
Zebra Wireless Configuration for 802.11n and Bluetooth Radios for Link-OS Mobile Printers Quick Start Guide Table of Contents Proprietary Statement...2 Introduction...3 Applicable Printers...3 Utilities
User guide. Miracast Wireless Display IM10
User guide Miracast Wireless Display IM10 Contents Miracast Wireless Display User guide...3 Setting up the Miracast Wireless Display...4 Hardware overview...4 Turning on and connecting the Miracast Wireless
LabelWriter. Print Server. User Guide
LabelWriter Print Server User Guide Copyright 2010 Sanford, L.P. All rights reserved. 08/10 No part of this document or the software may be reproduced or transmitted in any form or by any means or translated
ZebraDesigner Fonts and Graphics Downloader. User Guide 13859L-002
ZebraDesigner Fonts and Graphics Downloader User Guide 13859L-002 2 2009 ZIH Corp. The copyrights in this manual and the software and/or firmware in the printer described therein are owned by ZIH Corp.
AastraLink RP 500. Installation Guide. 41-001244-00 Rev 03
AastraLink RP 500 Installation Guide 41-001244-00 Rev 03 Software License Agreement Aastra Telecom Inc., hereinafter known as "Seller", grants to Customer a personal, worldwide, non-transferable, non-sublicenseable
HDMI or Component Standalone Capture Device 1080p
HDMI or Component Standalone Capture Device 1080p USB2HDCAPS *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía del usuario
SmartDock for Xperia ion User guide
SmartDock for Xperia ion User guide Contents Introduction...3 SmartDock overview...3 Charging SmartDock...3 Getting started...5 LiveWare manager...5 Upgrading LiveWare manager...5 Selecting a launch application...5
TL-PS310U Single USB 2.0 Port MFP and Storage Server
TL-PS310U Single USB 2.0 Port MFP and Storage Server Rev: 2.0.0 1910010313 Contents Chapter 1 Introduction... 1 1.1 Product Overview...1 1.2 Network Management...1 1.3 Components and Features...1 1.4 Hardware
Congratulations on your HomePortal purchase. To install your HomePortal and configure your home network, follow these steps.
Notice to Users 2003 2Wire, Inc. All rights reserved. This manual in whole or in part, may not be reproduced, translated, or reduced to any machine-readable form without prior written approval. 2WIRE PROVIDES
IEEE 802.11b WLAN PC Card
IEEE 802.11b WLAN PC Card User s Guide Version: 1.3 August 2001 Please install the Utility/Driver first before inserting the PCMCIA Card. FCC Class B Radio Frequency Interference Statement The manufacturer
Docking station for two laptops
Docking station for two laptops USB3DDOCKFT DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía del usuario - es.startech.com IT: Guida per l'uso - it.startech.com
USB 3.0 to M.2 NGFF SSD Enclosure with UASP
USB 3.0 to M.2 NGFF SSD Enclosure with UASP SM2NGFFMBU33 *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía del usuario
Addonics T E C H N O L O G I E S. NAS Adapter. Model: NASU2. 1.0 Key Features
1.0 Key Features Addonics T E C H N O L O G I E S NAS Adapter Model: NASU2 User Manual Convert any USB 2.0 / 1.1 mass storage device into a Network Attached Storage device Great for adding Addonics Storage
4 Port PCI Express Gigabit Ethernet PoE PSE Network Card
4 Port PCI Express Gigabit Ethernet PoE PSE Network Card ST4000PEXPSE *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía
QUICK START GUIDE. Wasp WLS 9500. www.waspbarcode.com
QUICK START GUIDE Wasp WLS 9500 www.waspbarcode.com LED Scan Window Beeper Trigger CORD ATTACHMENT Model Number and Serial Number appear here. Cable interface Interface cable modular connector Interface
USB 3.0 Mini Docking Station Adapter with Gigabit Ethernet and VGA
USB 3.0 Mini Docking Station Adapter with Gigabit Ethernet and VGA USB31GEVG *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com
Installation Guide 1-port USB 2.0 Print Server 1 GPSU21
Installation Guide 1-port USB 2.0 Print Server 1 GPSU21 2 Welcome Thank you for purchasing this 1-port USB 2.0 Print Server that allows any networked computer to share a USB printer. It complies with USB
With a single download, the ADT Bundle includes everything you need to begin developing apps:
Get the Android SDK The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android. The ADT bundle includes the essential Android SDK components
User Manual. PePWave Surf / Surf AP Indoor Series: Surf 200, E200, AP 200, AP 400. PePWave Mesh Connector Indoor Series: MC 200, E200, 400
User Manual PePWave Surf / Surf AP Indoor Series: Surf 200, E200, AP 200, AP 400 PePWave Mesh Connector Indoor Series: MC 200, E200, 400 PePWave Surf AP Series: Surf AP 200-X, E200-X, 400-X PePWave Surf
ZebraLink BlackBerry smartphone & Windows Mobile Utility. Tutorial & Users Guide
ZebraLink BlackBerry smartphone & Windows Mobile Utility Tutorial & Users Guide 2010 ZIH Corp. The copyrights in this manual and the software and/or firmware in the label printer described therein are
Gateway Port Replicator User Guide
Gateway Port Replicator User Guide Using the Port Replicator Identifying features Connecting and disconnecting the port replicator 1 Using the Port Replicator Top Power button Component Icon Description
WUA-0605 300Mbps Wireless USB Network Adapter
WUA-0605 300Mbps Wireless USB Network Adapter User Manual V1.0 Certification FCC CE FCC Statement This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant
C24-CAMANL Video Server/Encoder
C24-CAMANL Video Server/Encoder User s Guide Table of Contents CHAPTER 1 INTRODUCTION... 1 Overview... 1 Physical Details - Video Server... 2 Package Contents... 3 CHAPTER 2 BASIC SETUP... 4 System Requirements...
Regulatory Compliance. IC Certification. FCC Certification. Declaration of Conformity
VP6495 Regulatory Compliance This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) This device
User guide. Stereo Bluetooth Headset SBH50
User guide Stereo Bluetooth Headset SBH50 Contents Stereo Bluetooth Headset User guide...3 Introduction...4 Function overview...4 Hardware overview...4 Status icon overview...5 Basics...6 Charging the
EZCast 5GHz. Rev. 1.10. ! Quick Start Guide. Introduction
EZCast 5GHz Quick Start Guide Rev. 1.10 Introduction Thanks for choosing EZCast EZCast 5G is an WiFi display receiver, which supports a reliable WiFi 802.11ac dual band 2.4GHz/5GHz connection, providing
56-A11A-10511. Plantronics Calisto Headset with Bluetooth USB Adapter. User Guide
56-A11A-10511 Plantronics Calisto Headset with Bluetooth USB Adapter User Guide Table of Contents Package Contents... 1 Product Features... 2 Wearing Your Headset... 3 Powering... 4 Charging... 5 Indicator
1.3 MEGAPIXEL WIRELESS NETWORK CAMERA SERIES
1.3 MEGAPIXEL WIRELESS NETWORK CAMERA SERIES ADVANCED NETWORK SETUP Please read instructions thoroughly before operation and retain it for future reference. n812_813_network_v1.3 IMPORTANT SAFEGUARD All
xpico Wi-Fi Embedded Device Server Evaluation Kit Quick Start Guide
xpico Wi-Fi Embedded Device Server Evaluation Kit Quick Start Guide Part Number 900-685 Revision A June 2013 Copyright and Trademark Contacts 2013 Lantronix, Inc.. All rights reserved. No part of the contents
Targus Bluetooth Keyboard for Tablets
1 BLUETOOTH KEYBOARD for Tablets 410-2153-001B / AKB33US 1 YEAR LIMITED WARRANTY: We pride ourselves on the quality of our products. For complete warranty details and a list of our worldwide offices, please
Plantronics Calisto Headset with Bluetooth USB Adapter User Guide 56-K61A-23010
56-K61A-23010 Plantronics Calisto Headset with Bluetooth USB Adapter User Guide Contents Package Contents... 1 Product Features... 2 Wearing Your Headset... 3 Powering Your Headset and USB Bluetooth Adapter...
Point of View Mobii 10 Tegra Tablet. Notice... 2
TABLE OF CONTENTS Notice... 2 1.0 Preface... 2 2.0 Getting to know the basics... 4 3.0 How to Start... 7 3.1 Home Shell... 7 3.1.1 Home Shell > Widgets (Search RSS Weather)... 8 3.1.2 Home Shell > Widgets,
WBSn Family. FW Upgrade
WBSn Family FW Upgrade WBSn-2400 and WBSn-2450 Software Version: 1.3.2 Doc version: v1 Jan 2013 WBSn Family FW Upgrade Procedure Copyright 2013 Alvarion All rights reserved. FCC Statement Federal Communication
ETRX3USB ETRX3USB-LRS ETRX3USB+8M ETRX3USB-LRS+8M PRODUCT MANUAL
Telegesis TG-ETRX357USB-PM-014-102 ETRX3USB Product Manual 1.02 ZigBee USB STICKS: ETRX3USB ETRX3USB-LRS ETRX3USB+8M ETRX3USB-LRS+8M PRODUCT MANUAL 2013 Telegesis (UK) Ltd ETRX3USB Product Manual (Rev
WLAN600 Wireless IP Phone Administrator s Guide
WLAN600 Wireless IP Phone Administrator s Guide Trademark Acknowledgement All brand names are trademarks or registered trademarks of their respective companies. Disclaimer This document is supplied by
HP-1000E v2. User s Manual. Powerline Ethernet Adapter. HP1000E v2 User s Manual
HP-1000E v2 Powerline Ethernet Adapter User s Manual HP1000E v2 User s Manual Table of Contents Chapter 1: Introduction...1 Chapter 2: Planning your Powerline Network...1 Network Topology...1 Chapter 3:
USB 2.0 Peripheral Switch USER MANUAL US221A / US421A
USB 2.0 Peripheral Switch USER MANUAL US221A / US421A FCC Information This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules.
Customer VFD pole display JP-8034 USB OPERATION MANUAL
ISO 9001 Certified Lead with technology Win customers with service Customer VFD pole display JP-8034 USB OPERATION MANUAL Jarltech International Inc. 2007. All rights reserved. Under the copyright laws,
Professional USB to Serial Adapter Hub with COM Retention
Professional USB to Serial Adapter Hub with COM Retention ICUSB2321X ICUSB2322X ICUSB2324X *actual product may vary from photos *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com
USB 3.0 SATA/IDE 2.5 Hard Drive Enclosure
USB 3.0 SATA/IDE 2.5 Hard Drive Enclosure UNI251BMU33 *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía del usuario -
Getting Started. Table of Contents. Quick User Guide - English
Getting Started This Quick User Guide helps you get started with the IRIScan TM Anywhere Wifi. Please read this guide before operating this scanner and its software. All information is subject to change
Wireless Optical Travel Mouse
Wireless Optical Travel Mouse User s Manual PLEASE READ THESE INSTRUCTIONS CAREFULLY BEFORE INSTALLING THIS DEVICE. Table of Contents FCC Statement Page 3 Introduction.. Page 6 Package Contents.. Page
USB Serial Adapter ICUSB232SM3. Instruction Manual. 1-Port 3ft USB to RS232 DB9 Serial Adapter Cable
ICUSB232SM3 Instruction Manual USB Serial Adapter 1-Port 3ft USB to RS232 DB9 Serial Adapter Cable Manual Revision:07/25/2011 For the most up-to-date information, please visit www.startech.com FCC Compliance
ARCHOS (www.archos.com/support).
1 ! www.archos.com/register, ARCHOS.. ARCHOS, (www.archos.com/register).. ARCHOS (www.archos.com/support)., Windows, Windows Help Start ( ), Help and Support.. ARCHOS. 2 ,.! /, : ARCHOS 9,,,,,. -.,. ARCHOS
Wireless Mouse USER GUIDE. for Mac. www.targus.com/us/formac ONE YEAR LIMITED WARRANTY N2953
AMW43US / 410-1514-001C N2953 www.targus.com/us/formac 2008 Manufactured or imported by Targus Group International, Inc. (for U.S. sales: 1211 North Miller Street, Anaheim, CA 92806 USA, for Australia
ATA User Manual. iinet ATA Telephone Adapter. Setting up for ADSL and VoIP. For model F1PG200ENau
ATA User Manual Please insert your installation CD now and then follow the on screen instructions iinet ATA Telephone Adapter Setting up for ADSL and VoIP. For model F1PG200ENau F1PG200ENau Table of Contents
56-K61A-15000. Plantronics Calisto Headset with Bluetooth USB Adapter. User Guide
56-K61A-15000 Plantronics Calisto Headset with Bluetooth USB Adapter User Guide Table of Contents Package Contents... 1 Product Features... 2 Wearing Your Headset... 3 Powering... 4 Charging... 5 Indicator
ASUS Miracast Dongle E-MANUAL E8741
E-MANUAL E8741 E8741 First Edition November 2013 COPYRIGHT INFORMATION No part of this manual, including the products and software described in it, may be reproduced, transmitted, transcribed, stored in
SoftRAID 5 QUICK START GUIDE. for OWC ThunderBay
SoftRAID 5 QUICK START GUIDE for OWC ThunderBay TABLE OF CONTENTS INTRODUCTION...1 1.1 MINIMUM SYSTEM REQUIREMENTS 1.2 FEATURES 1.3 ABOUT THIS MANUAL SYSTEM SETUP...2 2.1 GETTING STARTED 2.2 INITIALIZING,
QUICK START GUIDE CX-MC200LE-VZ
QUICK START GUIDE CX-MC200LE-VZ LTE/EV-DO Business-Grade Modem For use with Juniper Networks CX111 3G/4G Bridge with Enhanced Performance and Reliability GETTING READY TO USE YOUR CX-MC200LE-VZ MODEM Thank
EPSON Network Image Express Card User s Guide
Network Scan Server English EPSON Network Image Express Card User s Guide All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or
Ethernet Radio Configuration Guide
Ethernet Radio Configuration Guide for Gateway, Endpoint, and Repeater Radio Units April 20, 2015 Customer Service 1-866-294-5847 Baseline Inc. www.baselinesystems.com Phone 208-323-1634 FAX 208-323-1834
iosafe Solo External Hard Drive
Users Manual & Limited Warranty iosafe Solo External Hard Drive USB 2.0 Fireproof Waterproof FloSafe Cooling Technology Data Recovery Service 910-10841-00 REV 7.1 2 COPYRIGHTS Copyright iosafe, Inc. 2009.
Disclaimers. Important Notice
Disclaimers Disclaimers Important Notice Copyright SolarEdge Inc. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means,
PCI Express USB Card. PCI Express 4 Port USB 2.0 card PEX400USB2. Instruction Manual. Actual product may vary from photo
PCI Express USB Card PCI Express 4 Port USB 2.0 card PEX400USB2 Actual product may vary from photo FCC Compliance Statement This equipment has been tested and found to comply with the limits for a Class
MiniBrute Connection software editor 1.0.3
USER'S MANUAL MiniBrute Connection software editor 1.0.3 1 st edition: June 2012 Information contained in this manual is subject to change without notice and does not represent a commitment on behalf of
WLAN660 Wireless IP Phone Administrator s Guide
FEDERAL COMMUNICATIONS COMMISSION This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this
File Share Cable USER GUIDE. for Mac. www.targus.com/us/formac ONE YEAR LIMITED WARRANTY N2953
N2953 USER GUIDE ACC9602US / 410-1486-001A www.targus.com/us/formac 2008 Manufactured or imported by Targus Group International, Inc. (for U.S. sales: 1211 North Miller Street, Anaheim, CA 92806 USA, for
LevelOne User Manual WPC-0600 N_One Wireless CardBus Adapter
LevelOne User Manual WPC-0600 N_One Wireless CardBus Adapter V2.0.0-0712 Safety FCC WARNING This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to
3.5 esata USB 2.0 to IDE SATA External Hard Drive Enclosure
3.5 esata USB 2.0 to IDE SATA External Hard Drive Enclosure UNI3510U2EB UNI3510UEBEU UNI3510UEBGB *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur
Wireless Internet Keyboard and Laser Mouse
Wireless Internet Keyboard and Laser Mouse User s Manual Model KB1045LSR FCC STATEMENT KB1045LSR This device complies with part 15 of FCC Rules. Operation is subject to the following two conditions: (1)
PCMCIA Wireless LAN Card User s Manual
PCMCIA Wireless LAN Card User s Manual Rev 1.0 Regulatory compliance FCC Warning This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of
HLWLAN 802.11b/g/n Transceiver Kit
092524 RevB HLWLAN 802.11b/g/n Transceiver Kit Wireless Communications for OmniLogic Owner s Manual Contents Introduction...1 Installation...2 Configuration...6 Operation...8 Troubleshooting...9 HLWLAN
User manual. Your best protection against theft and loss. (Android) Made for
User manual Made for Your best protection against theft and loss (Android) Warranty SCOPE OF THE WARRANTY Subject to legal provisions, the responsibility of SECU4 under this warranty is limited to the
Legal Notes. Regarding Trademarks. Model supported by the KX printer driver. 2010 KYOCERA MITA Corporation
Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change for improvement without notice. We cannot be held liable for any problems
What is Bitdefender BOX?
Quick Setup Guide What is Bitdefender BOX? Think about Bitdefender BOX like an antivirus for your network. It s a hardware device that sits next to your Wi-Fi router and protects all Internet connected
4 Port PCI Express Low Profile High Speed USB Card
4 Port PCI Express Low Profile High Speed USB Card PEXUSB4DP DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía del usuario - es.startech.com IT: Guida per
EPSON USB/Parallel Adapter User s Guide
EPSON USB/Parallel Adapter User s Guide EPSON Stylus COLOR 440 EPSON Stylus COLOR 800 EPSON Stylus COLOR 600 EPSON Stylus COLOR 850 EPSON Stylus COLOR 640 EPSON Stylus COLOR 1520 EPSON Stylus Photo EX
Laptop Docking Station - HDMI
Laptop Docking Station - HDMI USB3VDOCKH *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía del usuario - es.startech.com
Energy Smart Electric Water Heater Controller
Installation, Operation and Troubleshooting Instructions Energy Smart Electric Water Heater Controller Table of Contents Installation and Setup, 2 Operation, 5 Troubleshooting, 7 Regulatory Notices, 11
DataCenter 7280 3Gb/s SATA Host Adapter User Manual
DataCenter 7280 3Gb/s SATA Host Adapter User Manual Revision: 1.1 Date: May 2011 HighPoint Technologies, Inc. Copyright... 3 Trademarks... 3 HighPoint Technologies, Inc.... 4 Highpoint DataCenter 7280
Package Checklist. Overview. Features. USB Data Link Cable User s Manual. USB Data Link Cable User s Manual 1
USB Data Link Cable User s Manual Congratulations on your purchase of the USB Data Link Cable adapter. This unique cable allows you to easily connect two computers with USB port and instantly transfer
Triple video docking station for laptops
Triple video docking station for laptops USB3DOCKH2DP DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía del usuario - es.startech.com IT: Guida per l'uso -
4 Port PCIe 2.0 SATA III 6Gbps RAID Controller
4 Port PCIe 2.0 SATA III 6Gbps RAID Controller PEXSAT34SFF *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía del usuario
PCI Express USB 2.0 Adapter Card
PEXUSB400 Instruction Manual PCI Express USB 2.0 Adapter Card 4-Port (Independent) PCI Express to High Speed USB 2.0 Adapter Card FCC Compliance Statement This equipment has been tested and found to comply
User guide. Stereo Bluetooth Headset SBH80
User guide Stereo Bluetooth Headset SBH80 Contents Introduction...3 Function overview...3 Hardware overview...3 Basics...5 Charging the battery...5 Battery status...5 Turning the headset on and off...5
Installation Guide USB Laptop KVM Switch GCS661U
Installation Guide USB Laptop KVM Switch 1 GCS661U 2 Table of Contents Table of Contents 3 Package Contents 4 System Requirements 5 Overview 6 Before You Start 7 Software Installation 8 Hardware Installation
USB 2.0 USB 2.0 ETHERNET AUDIO JACK AND RCA VIDEO HDMI MICRO SD CARD MICRO USB POWER
3 USB 2.0 USB 2.0 ETHERNET 4 1 MICRO SD CARD HDMI MICRO USB POWER AUDIO JACK AND RCA VIDEO 2 TO SET UP YOUR RASPBERRY PI YOU WILL NEED: ITEM MINIMUM RECOMMENDED SPECIFICATION & NOTES 1 microsd card Minimum
HANDS-FREE BLUETOOTH CONTROLLER for SMART READY TABLETS AND COMPUTERS
HANDS-FREE BLUETOOTH CONTROLLER for SMART READY TABLETS AND COMPUTERS Operating Manual 2 CONTENTS Before Turning on Your PED... 4 Power... 5 ON... 5 OFF... 5 Modes... 6 Changing the MODE... 7 Connecting
ASUS GX900 Gaming Mouse
ASUS GX900 Gaming Mouse User Manual 15G06S002000 E5887 First Edition (V1) July 20 Copyright 20 ASUSTeK Computer Inc. All Rights Reserved. No part of this manual, including the products and software described
BTX180 Wireless Bluetooth Speaker
BTX180 Wireless Bluetooth Speaker User Manual 2012 Kinivo LLC. All rights reserved. Kinivo is a trademark of Kinivo LLC. Bluetooth word mark and the Bluetooth logo are registered trademarks of Bluetooth
User Guide. Guide d utilisation Guida dell'utente Benutzerhandbuch Guía del usuario Guia do Usuário WNA-100. Wireless Network Adapter
WNA-100 Wireless Network Adapter User Guide Guide d utilisation Guida dell'utente Benutzerhandbuch Guía del usuario Guia do Usuário www.xerox.com/office/wna Copyright 2007 Xerox Corporation. All Rights
USB to IDE or SATA Adapter
USB to IDE or SATA Adapter USB 2.0 to IDE or SATA Adapter Cable USB2SATAIDE Instruction Manual Actual product may vary from photo FCC Compliance Statement This equipment has been tested and found to comply
MoCA Adapter MC1001 v2 Installation Guide
Technical Support Thank you for selecting NETGEAR products. After installing your device, locate the serial number on the label of your product and use it to register your product at www.netgear.com/register.
In-Site Motion Webcam
In-Site Motion Webcam User s Manual Model IC825C FCC STATEMENT IC825C This device complies with part 15 of FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause
Wireless 802.11g CF Card User Manual
Wireless 802.11g CF Card User Manual Version 1.0 Copyright statement No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, whether electronic,
User s Manual. Bluetooth Calculator Keypad. Page
User s Manual Bluetooth Calculator Keypad Page Regulatory Compliance This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause
User guide. Stereo Bluetooth Headset SBH70
User guide Stereo Bluetooth Headset SBH70 Contents Introduction...3 Function overview...3 Hardware overview...3 Basics...5 Charging the battery...5 Battery and power management...5 Turning the headset
SanDisk Connect Wireless Flash Drive QUICK START GUIDE
SanDisk Connect Wireless Flash Drive QUICK START GUIDE GET STARTED 1. Charge your Wireless Drive Plug the Drive into a computer or USB-AC adaptor. A full charge can take up to 2 hours. 2) Turn on the
Wireless Travel Mouse with 5-Buttons User Manual
Wireless Travel Mouse with 5-Buttons User Manual Product Features 1. Radio frequency 27MHz wireless transmission 2. Use of 256 ID codes to prevent interference between several wireless mice being used
User Guide Microsoft Screen Sharing for Lumia Phones (HD-10)
User Guide Microsoft Screen Sharing for Lumia Phones (HD-10) Issue 1.1 EN-US User Guide Microsoft Screen Sharing for Lumia Phones (HD-10) Contents Safety 3 About your accessory 4 Keys and parts 5 Connect
Wireless Keyboard and Optical Mouse Bundle
Wireless Keyboard and Optical Mouse Bundle Enjoy the freedom of wireless optical precision User Manual F8E832-BNDL TABLE OF CONTENTS Introduction....................................1 Compatible Equipment............................2
USER S MANUAL USB FILE TRANSFER CABLE
1. Introduction USER S MANUAL USB FILE TRANSFER CABLE Congratulations on your purchase of the PC-Linq, an USB file transfer cable. This unique cable allows you to easily connect two computers with USB
PCI Express FireWire & USB 2.0 card
PCI Express FireWire & USB 2.0 card PCI Express Firewire 800 and USB 2.0 card PEX3U3F800 Actual product may vary from photo FCC Compliance Statement This equipment has been tested and found to comply with
VGA to HDMI video converter with scaler
VGA to HDMI video converter with scaler VGA2HDPRO2 *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com ES: Guía del usuario - es.startech.com
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
PCI Express 10GBase-LR/SR/LRM Fiber Network Card with Open SFP Slot
PCI Express 10GBase-LR/SR/LRM Fiber Network Card with Open SFP Slot PEX10000SFP *actual product may vary from photos DE: Bedienungsanleitung - de.startech.com FR: Guide de l'utilisateur - fr.startech.com
