Intermec PC23d IDL Smart Printing Resource Kit Developer Guide
Intermec PC23d Manual
View all Intermec PC23d manuals
Add to My Manuals
Save this manual to your list of manuals |
Intermec PC23d manual content summary:
- Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 1
IDL Intermec Developer Library Smart Printing Resource Kit Developer Guide - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 2
.W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of allowing customers to operate and service Intermec-manufactured equipment and is not to written by Eric Young ([email protected]). ii IDL Smart Printing Resource Kit Developer Guide - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 3
Before You Begin v Global Services and Support v Warranty Information v Web Support v Send Feedback v Telephone Support v Who Should Read This Manual v Related Documents vi About This Guide 1 What Is the Smart Printing Resource Kit 1 Supported Platforms 2 Development Tool Requirements - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 4
Application Execution 12 About Application Priority 13 Printer-Resident Assemblies and Libraries 13 How to Printer Shell 19 Printer Shell Commands 19 About Line-Breaks 20 View the Printer Image Buffer 20 Printer LCD Considerations 20 Printer Keypad Information 20 About Accessory Support - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 5
topic or contain special instructions for handling a particular condition or set of circumstances. Global Services and Support Warranty Information To understand the warranty for your Intermec product, visit the Intermec web site at www.intermec.com and click Support > Returns and Repairs > Warranty - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 6
and Media > Industrial Printers > PM43/PM43c. 4 Click the Manuals tab. If your product does not have its own product page, click Support > Manuals. Use the Product Category, the Product Family, and Product lists to find your documentation. vi IDL Smart Printing Resource Kit Developer Guide - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 7
About This Guide This Developer Guide describes best practices for using the Intermec Smart Printing Resource Kit to develop applications for your Intermec printers and peripherals. Before you work with the Smart Printing Resource Kit, you should be familiar with: • general programming techniques - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 8
printers support the full .NET Framework, not just the .NET Compact Framework. Some functionality depends on the options installed in your Intermec printer or its peripherals. For more information, see the Smart Printing API Reference, or see the user's manual for your Intermec printer. Development - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 9
library providing the printer API in the namespace Intermec.Printer. .NET library Reference home page, describing the Intermec.Printer API. Directory containing HTM files the printer. Note: You do not need to copy any .dll files to the printer. These .dlls are already present in the printer file- - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 10
Intermec printer is through a network connection (TCP/IP over Ethernet or 802.11) between the printer and your development PC. For more information, see the user manual for your printer from a Telnet Shell 1 Open a telnet connection to the printer IP address and port 23. 2 Enter the username user - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 11
Visual Studio targeted for Intermec printers. 1 In Visual Studio address of your printer: c:\Intermec\SmartPrintingRK\Utils\FtpPut so you need to manually add the assemblies. 1 and go to C:\Intermec\SmartPrintingRK\Dll. 3 the beginning of the file: using Intermec.Printer; Note: When you deploy your - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 12
instructions to register and download Mono Tools for Visual Studio 2008. 4 Run the downloaded file to install Mono Tools on your PC. Prepare the Printer Intermec recommends that you set up a profile for the development printer. Set Up a Profile for the Development Printer the printer IP address ( - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 13
2 Select Mono > Run in Mono. 3 Select the printer profile you created. 4 Click OK. Note: When running the printer profile you created. 5 Click OK. The application is compiled, deployed to the printer and namespaces like System, Intermec.Printer). • restart the application. IDL Smart - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 14
How to Develop Database Applications Intermec printers come with the SQLite3 database engine. SQLite is a relational database management system supporting most of the SQL-92 standard. Each database is contained in a single file. The assembly Mono.Data.Sqlite provides support for accessing SQLite3 - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 15
Printer Platform and File System Structure" on page 18. Place Applications on the USB Storage Device Intermec named for the application vendor (for example, intermec). 3 In the vendor directory, create a printer and should not be bundled with an application. For more information, see "Printer - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 16
for large quantities of networkenabled printers, as the FTP operations can be scripted and automated. Each network-enabled Intermec printer has a built-in FTP server. Intermec recommends that you store all with the actual paths and names used. 10 IDL Smart Printing Resource Kit Developer Guide - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 17
Intermec printer: • You can set up the printer to start the application when the printer is turned on. • You can start the application from the printer the application when the printer is turned on, include applications when the printer is turned on, /apps directory on the printer. If you copy the - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 18
from the list. For information on using the printer menu system and display, see the printer user manual. Note: Either the application or a symbolic The C# application being run should not use the Intermec.Printer.Communication.* or Intermec.Printer.UI.* classes. The Fingerprint syntax to start Guide - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 19
range for a nice value is -20 (highest priority) to 19 (lowest priority), with the default nice value as zero. C# applications started on the printer Mono Tools Intermec-Specific Libraries Library Name IntermecPrinter.dll Description Printer specific functionality Resource Kit Developer Guide 13 - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 20
method to set variable data fields in the Drawing objects, as XmlSerialization is a generic feature. Intermec recommends that you use an iterator to go through all the objects in the Drawing.DrawingObjects (textReader); textReader.Close(); } 14 IDL Smart Printing Resource Kit Developer Guide - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 21
.Printer classes should be handled differently. Intermec recommends that you instantiate the following classes at application startup, and explicitly dispose them as the application exits: • Drawing • PrintControl • UI.Canvas • UI.Keypad • UI.LED IDL Smart Printing Resource Kit Developer Guide - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 22
The printer Intermec recommends that you download these resources from the printer printer printer along with an application. The printer system does not impose any restrictions, but Intermec does not guarantee that all third-party libraries or applications will work with your printer Manual - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 23
printer settings. Networking and network services configuration parameters require authentication (as itadmin) before you can change printer Printer Command Language Modes The printers The printer disables handles the printer. If XML printing, PrintSet support) is released by service • SNMP service - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 24
runtime environment. Printer Platform and File System Structure The printer platform is a Linux-based system. The printer file system . /home/user/webforms User label formats for INprint web service. /home/user/webpage User web page customization files. / Printing Resource Kit Developer Guide - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 25
the printer on port 23. 2 Log in using one of these credentials: Printer Shell printer, network, service, and access control related settings. Default directory after login is /home/admin. Printer view the online help for printer shell commands (when available), type - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 26
Communication.IndustrialInterface class requires a physical Industrial Interface board in the printer, and only the PM-series printers support this accessory. For more information on printer accessories, contact your local Intermec sales representative. 20 IDL Smart Printing Resource Kit Developer - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 27
or to request technical support for your Intermec products. Visit www.intermec.com to download PDF versions of our current product user manuals. The Intermec Developers Forum is a peer-to-peer community for anyone developing applications for Intermec printers, computers, and peripherals. You - Intermec PC23d | IDL Smart Printing Resource Kit Developer Guide - Page 28
Worldwide Headquarters 6001 36th Avenue West Everett, Washington 98203 U.S.A. tel 425.348.2600 fax 425.355.9551 www.intermec.com © 2013 Intermec Technologies Corporation. All rights reserved. IDL Smart Printing Resource Kit Developer Guide *934-080-001* P/N 934-080-001
IDL
Intermec Developer Library
Smart Printing Resource Kit
Developer Guide