background image

19 

www.printek.com

   |  P: 888.211.3400  |  F: 269.925.8539  |   E: 

info@printek.com

 

 

Software Developers Kits (SDKs

)

 

 
Even programmers need help sometimes.  The purpose behind a 

S

oftware 

D

eveloper

’s 

K

it (“SDK”) is 

to help a programmer tasked with writing a mobile application for a specific platform.  SDK is not a 
hard definition in the industry; it is quite variable and generally means any set of instructions, 
examples, APIs, or code libraries which are designed to aid a programmer in creating an application.  
Any company that supplies a platform upon which software applications are dependent usually 
supplies some form of an SDK.  For example, Google supplies an SDK for the Android operating 
system which describes and illustrates how certain Android functions work; Apple supplies something 
similar for iOS as well.  Many hardware suppliers, such as Printek, have taken to supplying SDKs for 
people who might need to write programs that use our printers in an application, with the intention 
being to describe and illustrate for a programmer how to achieve certain primary tasks and use 
important product features. 
 
Not surprisingly, SDKs often take the form of or include sample source code (the written program 
routines, written in a specific programming language) as a way of easily conveying to a programmer 
how certain functions work.  For instance, Printek supplies demo programs for most popular platforms 
(as described above), and the corresponding SDK for that platform is often the source code from one 
of our demo programs.  This is particularly useful because the programmer now has an operating 
demonstration program which prints for him, and the exact program code of the working demo (with 
comments, along with all of the libraries which go into the compiled executable program) in front of 
him.  This kind of direct correlation makes it easy to add the printing feature into their own application 
with great confidence; in some cases they can cut and paste the source code snippets they need from 
our SDK into their application.  Because the source code is from a real working demo program, the 
programmer learns all the fundamental tasks needed to print: opening the communications port, 
checking printer status, parsing printer language calls, sending a job line by line (or an entire file at 
once) through the port, housekeeping tasks, closing the communications port, etc.  In many cases the 
Demo / SDK also illustrates some advanced non-printing tasks for that particular platform, such as 
graphic file conversion, mobile device screen capture, image dithering, etc. 
 
Printek SDKs come in the following forms: 
 

-

 

WinMobile / WinCE  >>> typically written in C# or C++  

-

 

Google Android  >>>  typically written in Java 

-

 

Apple iOS  >>>  typically written in Objective C 

It is important to note that printer SDKs are not required if the system integrator will use drivers or 
some other utility to print with.  In fact, they are not needed at all if the system integrator or 
programmer is already comfortable or experienced with writing programs for a particular operating 
system and/or a specific printer.  Remember, they are only an 

aid

 to the programmer, NOT an 

absolute requirement.  Using the SDKs can save significant time during the application development 
process. 

 

Drivers and Virtual Drivers 

 
In the world of desktop and laptop computing systems, drivers are commonplace.  When the driver is 
loaded and printer communication is achieved, users can print from their applications.  The 
sophisticated operating system on PCs do all the hard work: they place the correct driver files and 
printer information into the proper location on their system, make the printer available (by name) to all 
applications running on the operating system, call the driver when it is needed, etc.  Traditional device 
drivers form the interface between the computer applications and the device, with the operating 
system acting as the overall manager of the process.  For all operating systems that use the driver 

Summary of Contents for Interceptor 800 Series

Page 1: ...Printek LLC 1517 Townline Road Benton Harbor MI 49022 269 925 3200 www printek com Printek LLC A Company Part Number 7436 Rev A Interceptor 800 Series Integrator s Manual...

Page 2: ...o the following two conditions 1 this device may not cause interference 2 this device must accept any interference including interference that may cause undesired operation of the device Under Industr...

Page 3: ...cool before touching them Make certain the printer is disconnected from AC power before removing any covers or performing any required cleaning or maintenance Connecting this printer to an ungrounded...

Page 4: ...puters 9 I USB 9 II Discover Bluetooth 9 III Bluetooth Windows 7 and above 9 IV Wi Fi 9 B Windows Tablets and Smartphones 10 C Android Tablets and Smart phones 10 I Bluetooth 10 D Apple Tablets and Sm...

Page 5: ...rk sensing capabilities All models are equipped with a USB port which supports cabled serial communications All models support an optional internal Bluetooth or Wi Fi interface Complete specifications...

Page 6: ...Plug N Play to Windows computers Wireless options available Fast print speeds up to 2 ips 11 pages per minute External power input 12 24 volt DC or optional internal battery Driver for Windows Androi...

Page 7: ...0 B Printer Power I800 without Battery Cable Installation Note Can be used with either 12V or 24V vehicle systems Snap on port cover after seating connectors for extra strain relief I800 with Optional...

Page 8: ...attery flashing Attention Light Indicates paper out paper jam or other malfunction Paper Feed Button Advances paper set amount configurable Note Wi Fi and Bluetooth Printers will include an additional...

Page 9: ...ngs 1 All printer configuration is done through the Windows Printer Driver 2 Open your Devices and Printers folder 3 Right Click on the Interceptor 800 icon 4 Select Printer Properties The Interceptor...

Page 10: ...printed in black and white No grayscale printing B and W Threshold Halftone Density Default 0 Typical Values 5 Lighter to 5 Darkest This adjusts the contrast in your graphics printing Print Intensity...

Page 11: ...when using a roll with black marks the printer will advance paper to the black mark after the print job has completed printing No Form Feed printer will not advance paper after the print job is compl...

Page 12: ...e some control characters on the front end and or rear end of the dot pattern bytes to define their format help control pagination etc Windows drivers in particular encode the image as a graphic based...

Page 13: ...less interface If the wireless LED is flashing this indicates the printer is in the discover mode If the wireless LED is solid this indicates the printer is connected to a host c Your host Bluetooth m...

Page 14: ...the discover mode If the wireless LED is solid this indicates the printer is connected to a host b On Host Select Settings Bluetooth Scan The printer will be displayed using the discover name IN XXXx...

Page 15: ...ious control codes Configuration Codes that modify the printer parameters These Configuration Codes adjust for media coating characteristics form characteristics form size and marker characteristics D...

Page 16: ...rom its previous setting Top of Form is set at the current location Form Marker Width Modified by using code Forms Settings This parameter is used to compute the center of the form marker It is the di...

Page 17: ...d to achieve media saturation e g black level for B W printing It is unit less and a zero value is factory set for a typical media This parameter can be adjusted up or down to allow for different medi...

Page 18: ...ode Sequence Esc_F 1ub2ub3ub4uw5uw Used to set parameters FF Eject Control EOJ Eject Control Form Marker Width Form Marker Distance and Form Length Speed Control Code Sequence Esc_Q 1ub Controls the p...

Page 19: ...tocol is graphic in nature to support the direction of image printing technology The general protocol supports Black and White printers grayscale printers two color printers and full color printers bo...

Page 20: ...This also indicates the number of pens associated with the raster line 01h 1 pen the only case that is relevant to the Interceptor 800 printer pen_res 01h 04h 08h Pen Resolution This parameter is in b...

Page 21: ...following the flag should be repeated The number of times the following byte is to be repeated is given by flg 1 again zero biased Example For flg FDh the following byte is packed and should be repea...

Page 22: ...tegration of the printing function into mobile applications which require it Please contact your dealer for up to date information and a complete list of PrintekMobile integration aids or visit our we...

Page 23: ...ir own application with great confidence in some cases they can cut and paste the source code snippets they need from our SDK into their application Because the source code is from a real working demo...

Page 24: ...ditional desktop drivers Configure then runs in the background totally transparent to the user Specific to PrintekMobile printers only NOT a general purpose print utility meant for all printers Provid...

Page 25: ...correct tool for the integrator given their particular application Printek Technical Support For application scenarios not described in this guide or if you need further assistance please contact your...

Page 26: ...er Verify paper from approved source try new roll Paper not feeding Obstruction in paper path or paper improperly installed Check paper path and reinstall paper Paper Load Poor quality paper Verify pa...

Page 27: ...al USB Micro B wall adapter Std Input Power 100 240 VAC wall adapter or 12 24 VDC in vehicle power adapter Physical Specifications D x W x H 2 6 x 12 3 x 4 3 66 x 312 x 109 mm Weight 3 lbs 1 4 kg Envi...

Page 28: ...it 91393 Thermal Print head Cleaning Pen 12 box C Appendix C Media Part Grade Type Qty 93088 STANDARD 8 5 W 100 FT PER ROLL 6 ROLLS 93102 STANDARD 8 5 W 100 FT PER ROLL 36 ROLLS 93222 STANDARD 8 5 W B...

Page 29: ...25 www printek com P 888 211 3400 F 269 925 8539 E info printek com D Appendix D Print Font Samples Print Sample Standard Font There is one 12 pitch character set included in the standard as follows...

Page 30: ...26 www printek com P 888 211 3400 F 269 925 8539 E info printek com...

Page 31: ...on NUL 00 Null SOH 01 Start of Heading STX 02 Start of Text ETX 03 End of Text EOT 04 End of Transmission ENQ 05 Enquiry ACK 06 Acknowledge BEL 07 Bell BS 08 Backspace HT 09 Horizontal Tabulation LF 0...

Page 32: ...65 e 102 66 f 103 67 g 104 68 h 105 69 i 106 6A j 107 6B k 108 6C l 109 6D m 110 6E n 111 6F o 112 70 p 113 71 q 114 72 r 115 73 s 116 74 t 117 75 u 118 76 v 119 77 w 120 78 x 121 79 y 122 7A z 123 7...

Page 33: ...is powered on or reset DHCP Dynamic Host Configuration Protocol A method used to centrally control the assignment of IP addresses on a network dpi Dots per inch Generally used to refer to graphics de...

Page 34: ...that controls the connection between systems on a network top of form The vertical position where the first line is printed on the paper Also the position the paper is advanced to when a form feed FF...

Page 35: ...7 11 12 13 15 18 Graphic Based Print Jobs 8 Humidity 22 23 Infrastructure 29 Integrating the Printer 9 Interface 1 9 10 13 16 18 19 20 22 29 Interference i IP 29 IP54 23 ISO 7637 2 2004 i 23 LAN 29 LE...

Reviews: