Overview. Label Gallery SDK User Guide

Similar documents
Color Swatch Add-on User Guide

Adobe InDesign. Figure 1 Apply fill and stroke color to text by using the Swatches panel

Version 1.4 Getting Started Guide

Adafruit IO Basics: Feeds

The KWallet Handbook. George Staikos Lauri Watts Developer: George Staikos

Using BodyPaint 3D with LightWave

Adafruit DRV2605 Haptic Controller Breakout

Desktop MQTT Client for Adafruit.io

OpenSesame EyeLink tutorial

Alarm.com Wi-Fi Doorbell Camera and Slim Line - Installation Guide

Superwallet User Manual

Ring Doorbell is 4.98 x 2.43 x 0.87 inches, x 6.17 x 2.21 cm.

Home Security Begins at the Front Door

Add to Apple Wallet. Guidelines March 2017

Monochrome OLED Breakouts

Adafruit IO Basics: Servo

Using ONYX Separation Control Tool. Contents: What is Separation Control? Using ONYX Separation Control Tool. Separation Control Tips and Tricks

PVC Documentation. Release Marin Atanasov Nikolov

Bill Redirect Send BluePrint fingerprint Symcod reader numbers directly in your existing application software

Alarm.com Wi-Fi Doorbell Camera and Slim Line

User Manual Banknotes

Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout

Sino:bit with Arduino

How to Create Your Cryptocurrency Wallet and Add PumaPay Tokens

Home Security Begins at the Front Door

TSL2561 Luminosity Sensor

OBIS Scientific Remote

Wallet Technology. Information Presentation

Adafruit IO Basics: Temperature & Humidity

Clare Video Doorbell Version 2 User Manual

Adafruit AMG8833 8x8 Thermal Camera Sensor

Non-SAC Member Facility Higg Index Guide: Overview

Adafruit APDS9960 breakout

Adafruit IO Basics: Analog Input

Adafruit MCP9808 Precision I2C Temperature Sensor Guide

Healthcare. Textile Identification & Embellishment Personal Garments, Staff Uniforms & Linens

i2c/spi LCD Backpack Created by lady ada Last updated on :11:04 PM UTC

BLE Light Switch with Feather nrf52840 and Crickit

Steam Heat Retrofit for Coover Hall

Android GBoard Morse Code Control with Circuit Playground Express

Adafruit GPS Hat in Windows IoT Core

1. Charging. 2. In-app Setup. 3. Physical Installation. 4. Features. 5. Troubleshooting. Home Security Begins at the Front Door.

Adafruit AM2320 Sensor

MAKERBOT METHOD PAGE 1

Word Tattoo User Manual. 2017, RiverSoft Art

Video Doorbell Pro 1

Crickit Dancing Marionette Kit Created by Dano Wall. Last updated on :03:11 PM UTC

Quick Reference Guide

Adafruit IO Basics: Digital Input

BeagleBone. Created by lady ada. Last updated on :46:10 PM UTC

EHSA SOP CREATE PLACARDS FOR LAB LOCATIONS

Using Zapier with Adafruit IO

Power Spectral Density (PSD) Measurements with the HP 35670A Dynamic Signal Analyzer. Written by Patrick Barry 08/20/ :20 hr

Adafruit IO Basics: Digital Output

imtokenwallet Manual If you have any question, please contact us via our telegram (

Adafruit ATWINC1500 WiFi Breakout

Adafruit CCS811 Air Quality Sensor

3D Printing Guide: MakerBot Replicator 2X

INTERRUTTORI CREPUSCOLARI ASTRONOMICI. Manuale d Uso. memo AST2. Astronomical twilight switches: User Manual

Provider toolkit. A guide to using the National Cervical Screening Programme & BreastScreen Aotearoa resources VERSION 1 SEPTEMBER 2017

This unit is suitable for those who have no previous qualifications or experience.

How to check the printing process

InspirationAcceleration

PyPortal NeoPixel Color Picker Created by Kattni Rembor. Last updated on :42:41 PM UTC

Adafruit SI7021 Library Documentation

Adafruit Color Sensors

SOLIDWORKS Apps for Kids New Designs

NeoPixie Dust Bag with Circuit Playground Express

This unit is an optional unit included in the framework of the SQA Advanced Certificate /Diploma in Retail Management.

WGSN 2016 CHEATSHEET

Number: 48B Issued by: ODGS S & S, Vancouver March 20, Converting an Océ Arizona Printer to a Different Océ IJC25X Ink Formulation

Adafruit Mini TFT " 160x80

Adafruit IO Basics: Color

Ping Pong Ball Launcher

Adafruit MMA8451 Accelerometer Breakout

Adafruit ATWINC1500 WiFi Breakout

LICENSE AGREEMENT FOR MANAGEMENT 3.0 FACILITATORS

Paper Airplane Launcher

Creative Age Publications

Electra Desktop Wallet Set-Up Guide

Regulatory Genomics Lab

Crawling Baby Sea Turtle Robot

Feather Weather Lamp. Created by Ruiz Brothers. Last updated on :54:26 PM UTC

Bunny Ears with MakeCode

Adafruit Capacitive Touch Sensor Breakouts

Interactive Gift Box. Created by codingpro. Last updated on :47:40 AM UTC

Adafruit ATWINC1500 WiFi Breakout

TrichoScan Smart Version 1.0

MarketsandMarkets. Publisher Sample

Naughty or Nice Machine

Secret Hollow Book Intrusion Detector

Page 6. [MD] Microdynamics PAS Committee, Measurement Specification Document, Women s Edition and Mens Edition, Microdynamics Inc., Dallas, TX, 1992.

The product may differ slightly from the images and instructions in this guide as we continue to improve the MakerBot Replicator Mini.

Fume Hood ECON VAV Controls

Datalogging Hat with FLORA BLE

Adafruit 8x16 LED Matrix FeatherWing

Adafruit 8x16 LED Matrix FeatherWing

Provider toolkit. A guide to using the BreastScreen Aotearoa resources. 1 BreastScreen Aotearoa provider toolkit

Adafruit GPIO Expander Bonnet for Raspberry Pi Created by Kattni Rembor. Last updated on :12:47 PM UTC

Transcription:

Overview Label Gallery SDK User Guide 1

Overview COPYRIGHTS Rev: Rev-20100716 Copyright 2009 SATO CORPORATION. All rights reserved. www.satoworldwide.com The software described in this document is furnished under a license agreement or nondisclosure agreement. The software may be used or copied only in accordance with the terms of those agreements. No part of the publication may be reproduced, stored in a retrieval system, or transmitted in any form or any means electronically or mechanically, including photocopying and recording for any purpose other than the purchaser's personal use without the written permission of SATO Corporation. SATO assumes no responsibilities for any errors that may appear. TRADEMARKS SATO Label Gallery is a trademark or registered trademark of Sato Corporation. in Japan and other countries. Microsoft and Windows are registered trademarks of Microsoft Corporation. Other brands and their products are trademarks or registered trademarks of their respective holders and should be noted as such.

Overview Table of Contents 1. Label Gallery SDK Overview...1 1.1 Introduction to Label Gallery Development Series... 1 1.2 Introduction to Label Gallery SDK (Software Development Kit)... 1 1.3 Label Gallery SDK Workflow... 2 1.4 Label Gallery SDK Components... 2 1.5 Functional comparison between Label Gallery Engine and Label Gallery Plus... 3 1.6 Programming Syntax... 3 1.6.1 More information... 3 1.7 Label Design... 4 2. Installing LabelGallery SDK...5 2.1 System Requirements... 5 2.2 Deploying LabelGallery Engine Files... 5 2.2.1 Deploying GalleryLabel Engine with the Installer (Interactive Deployment... 5 2.2.2 Deploying Label Gallery Engine without the Installer (Automatic Deployment) 6 2.2.3 Deploying Label Gallery Engine with Windows Installer Merge Module... 8 2.3 Location of Label Gallery SDK Files... 10 2.3.1 Location of files for the deployment type of installation... 10 2.3.2 Location of files for the developer type of installation... 10 2.4 Setting up Support for Logging (Optional)... 10 2.4.1 Installing logging support... 11 2.4.2 Defining the logging parameters... 11 3. Activating LabelGallery SDK...13 3.1 Adding Support for Hardware Key (Optional)... 13 3.2 Manually Activating Label Gallery SDK... 14 4. Glossary...15 5. Appendix...17 6. Technical Support...19

Overview 1. Label Gallery SDK Overview 1.1 Introduction to Label Gallery Development Series Label Gallery Developer Series is a line of products that provides tools to integrate bar code and RFID label printing into 3 rd party software applications. The Label Gallery Developer Series addresses development needs for label printing from desktop, server, mobile software applications. The Label Gallery Developer Series provides tools for label printing integration from 3 rd party applications that lack ability to print labels to thermal printers. The heart of the products in the Developer Series is Label Gallery Engine, the print engine that you can embed into the application and is responsible for optimized label processing and printing. You can communicate with the Label Gallery Engine through different programming interfaces (dependant on the platform you use). Figure 1: Label Gallery Developer Series - Quick implementation combined with flawless performance 1.2 Introduction to Label Gallery SDK (Software Development Kit) Label Gallery SDK (Software Development Kit) is an integration edition of Label Gallery software for developers. Label Gallery SDK has all of the label design functionality of Label Gallery Plus and includes all label printing functionality of the Label Gallery print engine. The Label Gallery SDK edition includes documentation, samples and tools designed to help you develop your label printing applications using Label Gallery as the background print engine to process labels and send the print jobs to the label printers. The heart of Label Gallery SDK is the Label Gallery Engine designed to be integrated to other Windows-based applications through the ActiveX (OLE Automation) or.net programming interfaces. The available ActiveX methods and properties are the same as for the regular Label Gallery Plus edition and its programming interface. The Label Gallery Engine acts as a label printing motor and enables software publishers to add label-printing functionality to their own applications. Label Gallery Engine becomes a seamlessly integrated component of the software publisher's application. Label Gallery Engine is not used for label design but purely for label processing and printing. It provides the same reliable and robust print engine as the stand-alone editions of Label Gallery software. Label Gallery SDK is a great opportunity for businesses where you need the option to easily deploy and efficiently print the labels. In this case the label design user-interface and other user-support files are not 1

Overview necessary. Label Gallery SDK includes only the core label-printing related files of Label Gallery Plus (Label Gallery Engine). The installation is stripped of all unnecessary files and user interface that otherwise accompany regular editions of the Label Gallery software. Label Gallery SDK includes the program code snippets and complete ready-made sample applications from different development platforms. From these samples you can learn how to use the power of the Label Gallery Engine for your own applications. 1.3 Label Gallery SDK Workflow Label Gallery Engine can print labels that have been created with the licensed version of the Label Gallery software. Label Gallery Engine does not have any label design capabilities and cannot be used to create labels. You must create all labels with one of the regular Label Gallery software editions. The Label Gallery SDK edition includes one copy of the licensed version of Label Gallery Plus that is used as a label design tool. The Label Gallery Plus license is not distributed to the end users. It is solely used by the software publishers to design labels for their customers and embed them with their own applications. The typical deployment scenario for Label Gallery SDK is the following: 1. Software Publisher creates the labels with Label Gallery Plus. The license to activate Label Gallery Plus is included in the Label Gallery SDK package. 2. Software publisher uses Label Gallery SDK to integrate Label Gallery Engine into the application using the ActiveX or.net programming interface as the communication protocol. 3. When end users install the application on their computer, Label Gallery Engine will be installed at the same time. Installing Label Gallery Engine can be both: a seamless part of the main application installation (recommended) or a separate installation. 4. Software Publisher activates Label Gallery Engine on the user s computer. This step can also be completed automatically within the installation of your application. 5. Labels are copied to the user s computer in a predefined folder. This step can also be completed automatically within the installation of your application. 6. The application uses Label Gallery Engine as the label printing engine. The user is not aware of Label Gallery software running in the background and printing labels. 1.4 Label Gallery SDK Components The Label Gallery SDK includes the following components: 1. Label Gallery Engine The necessary files to install and run print engine embedded within your application. Distribution rights are determined by the included license agreement. 2. Label Gallery Plus Label Gallery software that enables the design of labels to be printed with Label Gallery Engine. You can also test-print your labels. 3. Label Gallery SDK Software Key The softwware key is a license that allows the designer or developer to run Label Gallery Plus in a design mode and create or modify labels. 4. Label Gallery SDK User Guide Instructions for installation, licensing and basic usage of the Label Gallery Engine. 5. Label Programming Guide Document provides detailed information on how to use the Label Gallery ActiveX interface. It will help you learn how to integrate Label Gallery Engine into your applications. 6. Label Gallery SDK License Agreement The vital part of each Label Gallery SDK installation. The certificate file is mandatory to activate and run Label Gallery Engine. 2

Overview 7. GalleryDrivers GalleryDrivers are optimized Windows drivers for high-quality, speed-efficient printing on industrial thermal label printers. 1.5 Functional comparison between Label Gallery Engine and Label Gallery Plus Label Gallery Engine 1 Label Gallery Plus Create labels NO YES Print labels YES YES Needs custom application for initiation of label printing ActiveX programming interface YES YES NO YES Class Name LabelGalleryPlus3.Engine LabelGalleryPlus3.Application 1.6 Programming Syntax You need to be a programmer to use Label Gallery SDK and integrate Label Gallery Engine into your application. ActiveX and.net communication is possible to the Label Gallery Engine. For the list of available methods and properties of ActiveX interface in Label Gallery Engine, please refer to the Label Gallery Programming Guide. The programming guide is available on: 1. Label Gallery Developer Series CD 2. Label Gallery website http://www.satoworldwide.com/labelgallery/ 3. On your computer in the folder c:\program Files\Sato\LabelGallery SDK, when you have installed Label Gallery SDK using the developer type of installation. Refer to the chapter Installing LabelGallery SDK for more information about installation types. Make sure to use the proper class name when communicating with the Label Gallery Engine. Pay attention to the following class names: 1. LabelGalleryPlus3Engine: To connect to the ActiveX interface of Label Gallery print engine, use the class name LabelGalleryPlus3.Engine. 2. LabelGalleryPlus3Application: To connect to the ActiveX interface of Label Gallery Plus, use the class name LabelGalleryPlus3.Application. The different class names for the Label Gallery Engine and Label Gallery Plus edition is the only difference between both ActiveX interfaces. All ActiveX commands and properties of Label Gallery Engine and Label Gallery Plus are the same. 1.6.1 More information See the ready-made code samples to understand how to work with the Label Gallery programming interface. The samples are available with the Label Gallery Integration Pack. The pack is a self-extractable file that contains the Label Gallery programming samples prepared in different development environments (Delphi, C++, Visual 1 The same Label Gallery Engine s available also with any Label Gallery Plus and Label Gallery TruePro edition (including Network and Print-Only products). However, in this case Label Gallery Engine cannot be distributed as a separate product, like it is in the Developer Series. 3

Overview Basic, etc.) The Integration Pack is available on the Label Gallery Developer Series CD and online at www.satoworldwide.com. 1.7 Label Design The following Label Gallery editions can be used to design labels that will be printed with the Label Gallery SDK: - Label Gallery Plus from the Label Gallery SDK package. The hardware key included in the package gives you full access to all Label Gallery Plus design features. - Any other stand-alone Label Gallery software with label design capabilities equal or greater than Label Gallery Plus. Note: Labels designed for printing with the Label Gallery SDK can use the full range of Label Gallery Plus functionality. For more information about designing labels refer to the Label Gallery Plus user guide available on the Label Gallery Developer Series CD and online at www.satoworldwide.com. 4

Installing LabelGallery SDK 2. Installing LabelGallery SDK This section provides details for installing Label Gallery SDK on deployment computers as well as on development computers. When the installation process is complete, you have to activate the Label Gallery Engine with the provided certificate file. 2.1 System Requirements To ensure adequate performance, Label Gallery SDK has the following system requirements for the Label Gallery Engine. Please ensure that the target systems meet these requirements before starting the installation process: Pentium based computer with at least 128 MB of RAM One of the 32-bit or 64-bit Windows operating systems: Microsoft 2000, XP, 2003, Vista and 7. Hard disk with 75 to 210 MB of free disk space (depending on the installation options). CD- ROM drive 2.2 Deploying LabelGallery Engine Files You can install LabelGallery Engine with the provided installer in interactive or automatic mode. If you use Windows Installer for your application installation, you can also embed the installation of the LabelGallery Engine with your software as Windows Installer merge module. 2.2.1 Deploying GalleryLabel Engine with the Installer (Interactive Deployment You can easily deploy LabelGallery SDK to the client s computer with the installer. You can run the installer in interactive mode (with the user interface), or in the silent automatic mode (without the user interface). To deploy LabelGallery SDK interactively, do the following: 1. Insert Label Gallery Development Series CD in the CD-ROM drive. 2. Click the option Install Developer Products. 3. Click the option Label Gallery SDK. The installation will start. 4. When you are asked to specify the setup type, make sure to select the option Deployment. Using this option makes sure only the necessary Label Gallery Engine files are installed. 5

Installing LabelGallery SDK Figure 2: Selecting Deployment type of the Label Gallery SDK setup 5. Click Next. 6. If you need support for label printing logging, make sure to enable the option Print Job Logging Support when you are asked for the component selection. Note: When you select Print Job Logging Support, Label Gallery SDK will be configured to log all printing activities into the MS Access log database. For more information refer to the chapter Setting up Support for Logging (Optional). 7. Follow on-screen instructions to finish the installation. 8. To see where the files have been installed refer to the chapter Location of Label Gallery SDK Files. 2.2.2 Deploying Label Gallery Engine without the Installer (Automatic Deployment) You can also install Label Gallery SDK automatically without any interaction with the installer. In this scenario you see no dialog boxes and the installation completes silently in the background. You can use this type of installation to initiate Label Gallery SDK deployment when the installation of your application has been completed. You must use the command-line switch /s for automatic installation. To deploy Label Gallery SDK automatically, do the following: 1. Insert Label Gallery Development Series CD in the CD-ROM drive. 2. Do not use the menu in the auto-run application. 6

Installing LabelGallery SDK 3. Instead select Start -> Run and browse to the following folder: X:\Setup\SDK Where X is the letter of your CD-ROM drive. 4. Select the file LabelGallery-SDK3.exe and click Open. 5. Place the cursor at the end of the line and add the command-line parameter /s like this: X:\ Setup\SDK\LabelGallery-SDK3.exe /s Note: Using the /s parameter the installation is always performed in the Deployment mode. Figure 3: Automatic installation of Label Gallery SDK 6. If you need support for label printing logging, add the command-line switch LOGGINGENABLED=TRUE to the end of line. Make sure to use the parameter in UPPERCASE. Note: When you select Print Job Logging Support, Label Gallery SDK will be configured to log all printing activities into the MS Access log database. For more information how to change the logging activity refer to the chapter Setting up Support for Logging (Optional). Figure 4: Enabling logging during the automatic installation of Label Gallery SDK 7. Click OK. 8. Label Gallery SDK will start in the silent (unattended) mode in the background. 7

Installing LabelGallery SDK 9. To see where the files have been installed, refer to the chapter Location of Label Gallery SDK Files. When working with the automatic installation, you will probably want to run Label Gallery SDK installation from your own CD, not from Label Gallery Developer Series CD. Copy the installation file on the proper location and then run the installation from your own CD. 2.2.3 Deploying Label Gallery Engine with Windows Installer Merge Module Label Gallery SDK installation is also available as the Windows Installer merge module. If you use Windows Installer to install your application on the client computer, you can also use it to install Label Gallery SDK on the computer. If you do not want to use command-line /s parameter for silent unattended installation and prefer to use the merge module, do the following: 1. Insert Label Gallery Development Series CD. 2. Click the option Install Developer Products in the CD-ROM drive. 3. Click the option Label Gallery SDK. The installation will start. 4. When you are asked to specify the setup type, make sure to select the option Developer. This option installs the Label Gallery SDK the documentation and the Windows Installer merge module. Note: Use this option for installation on your (development) computer only. The option is not suitable for client computers. 8

Installing LabelGallery SDK Figure 5: Selecting Developer type of the Label Gallery SDK setup 5. Click Next. 6. Continue with the installation wizard. If you need support for label printing logging on the computer where you are executing the installation, make sure to enable the option Print Job Logging Support when you are asked for the component selection. Note: When you select Print Job Logging Support, Label Gallery SDK will be configured to log all printing activities into the MS Access log database. For more information refer to the chapter Setting up Support for Logging (Optional). 7. Follow on-screen instructions to finish the installation. 8. The Label Gallery SDK Windows Installer merge module LGENGINE3.MSM has been installed in the following folder: c:\program Files\Sato\LabelGallery SDK\Deployment To see where the other files have been installed, refer to the chapter Location of Label Gallery SDK Files. 9. You can include the LGENGINE3.MSM file to be installed with the installation of your application. Note: When you use Windows Installer merge module for Label Gallery SDK installation, the support for label logging will not install. If you need label logging 9

Installing LabelGallery SDK support, make sure to follow the installation procedure from the topic Deploying GalleryLabel Engine with the Installer and use command-line silent switch /s. 2.3 Location of Label Gallery SDK Files There are two general types of the Label Gallery SDK installation types: deployment and developer. The deployment type is used to install core Label Gallery Engine files. The developer type also installs useful developer files: documentation, user guides and Windows Installer merge module for Label Gallery Engine. 2.3.1 Location of files for the deployment type of installation For deployment installation type, Label Gallery Engine files are installed on two locations: 1. c:\program Files\Common Files\EuroPlus Shared\LGEngine Core Label Gallery Engine is stored in this location. The user running Label Gallery Engine must be able to access these files in read-only access mode. 2. c:\program Files\Common Files\EuroPlus Shared Support file for Label Gallery Engine are stored in this location. The user running Label Gallery Engine must be able to access these files in read-only access mode. 3. c:\documents and Settings\All Users\Application Data\SATO\Gallery 3\system Additional Label Gallery Engine files are stored in this location. The user running Label Gallery Engine must be able to access these files in full access mode (permissions for read, write and delete must be granted to the user). This is also the folder where print log file is stored. 2.3.2 Location of files for the developer type of installation For developer installation type Label Gallery SDK files are installed in the same folders as for the deployment installation type, plus into the following folder: c:\program Files\Sato\LabelGallery SDK There are two subfolders: Deployment The folder contains Windows Installer merge module for the Label Gallery Engine. You can use the file LGENGINE3.MSM to install LabelGallery Engine, if you also use Windows Installer to install your application. Documentation The folder contains Label Gallery SDK User Guide and Label Gallery Programming Manual. 2.4 Setting up Support for Logging (Optional) Label Gallery SDK has built-in support for logging of label printing operations. Whenever a label print event occurs all information about the event is stored in the log file. The data includes: Username Computer name Date/time stamp Label filename Printer name Values of all variables on the label and more 10

Installing LabelGallery SDK Note: By default the logging functionality is disabled. The information stored in the log file gives an overview into the printing activities. You can use the data for statistical purposes, or to display various reports in your application. However, the current version of Label Gallery SDK does not report the true label printing status from the printer. You know that the labels were successfully sent to the Windows Spooler, you can see the information in the log file. But the real feedback from the printer is not available yet, so you cannot receive an alert in case of printer problems (out of ribbon, out of labels, head open, etc.) 2.4.1 Installing logging support If you want to log the information about every printed label, you just need to enable the logging functionality. The details about the label job will be stored to the selected type of the log database. Please refer to the chapter Deploying LabelGallery Engine Files that explains how to install Label Gallery SDK. One of the (optional) steps specifies how to enable the logging support. 2.4.2 Defining the logging parameters Note: The information in this topic is valid if you have installed logging support. Without the logging support enabled, there is no file EPMConfig.cfg. A default logging type is to store data to the MS Access database. The log database is available in the Label Gallery System folder (refer to the chapter Location of Label Gallery SDK Files for information about file locations). An alternate option is to store event data to a plain text file. The Label Gallery System folder contains the log configuration file EPMConfig.cfg. When you need to change the logging parameters, you have to open this file in the text editor and make the changes within the file. The changes will apply the next time Label Gallery Engine is started. The logging parameters are stored in the [Log] section of the EPMConfig.cfg file. Parameter Description MSAccessMode LogDatabase TextMode Enable the logging functionality to Access log file. There are two possible values: 0 Disable logging 1 Enable logging Define the path to the folder where the log database will be stored. NOTE: It is important that Label Gallery Engine has full access to the specified folder. If full access is not granted for this folder, LabelGallery print engine cannot update the log file and logging will not take place. Enable the logging functionality to text log file. The filename of the text log file is PrintLog.log There are two possible values: 0 Disable logging 1 Enable logging 11

Installing LabelGallery SDK LogSeparator If you are using text file format for the log file, you can select what king of delimiter character you want to use between the fields. Enter one character that will be used as delimiter. 12

Activating LabelGallery SDK 3. Activating LabelGallery SDK You must activate Label Gallery SDK before you can use it. Label Gallery SDK activation is done with the certificate file and NOT with a hardware or software key. Label Gallery SDK requires a valid license certificate file to operate. When you install LabelGallery SDK, the installer verifies if the certificate file exists in the same folder. If the installer verifies the certificate file, the installer copies the certificate file to the correct location on the client computer. Whenever you install LabelGallery SDK directly from the LabelGallery Developer Series CD, the LabelGallery SDK will be automatically activated. The certification file is present in the same folder as the installation itself. However, if you install LabelGallery SDK from some other location or the certificate file is not present in the same folder, the installer will warn you about the missing certificate file. Figure 6: The certification file is not found during the installation LabelGallery SDK installation will complete normally, but you need to make sure that you copy the certificate file to the proper location on your own. See the topic Manually Activating Label Gallery SDK. 3.1 Adding Support for Hardware Key (Optional) The LabelGallery SDK edition includes a SDK hardware key. LabelGallery Engine also functions if you have attached Label Gallery Plus hardware key on the computer. This option is helpful when you design the labels for the customer in Label Gallery Plus and test-print them through the Label Gallery Engine. Adding support for a hardware key is only available for testing purposes! The end user s client computer, which has LabelGallery SDK installed, does not need support for the hardware key because the print engine works with the certificate file. However, to use LabelGallery SDK with a hardware key, you must install the driver for the hardware key. 13

Activating LabelGallery SDK The device driver is available on the Label Gallery Developer Series CD (look in the folder Updates\HASP) and also for download from the Label Gallery website www.satoworldwide.com. 3.2 Manually Activating Label Gallery SDK When you install LabelGallery SDK from the Label Gallery Developer Series CD, the installer automatically copies the certificate file to the proper folder. When the installation is complete you can immediately start using the Label Gallery Engine. If you install Label Gallery SDK from some other location, you have to activate Label Gallery SDK on your own. To manually activate Label Gallery SDK, do the following: 1. Make sure the Label Gallery SDK is already installed on the computer. 2. Insert Label Gallery Developer Series CD in the CD-ROM drive. 3. If the auto-run application starts, close it. 4. Open Windows Explorer and browse to the folder Setup\SDK. 5. Copy the file Certificate.ini to the following folder: c:\program Files\Common Files\Euro Plus Shared\LGEngine 14

Glossary 4. Glossary System folder ActiveX Programming Programming Syntax LabelGallery Engine The folder on the system that Label Gallery software uses to store important system files. It must always be available in the full mode (read, write, modify, delete, etc.) to the Label Gallery application. ActiveX is the Windows version of an API (Application Program Interface) and used for Windows based operating systems. ActiveX is a set of technologies that enables software components to interact with one another in a networked environment, regardless of the language in which the components were created. Any programming language you are using has distinct rules. There is a certain code that you must follow in order for the computer to understand just exactly what you are trying to say and trying to do. These rules in the computer world are referred to as syntax. Programming syntax are rules for programmers so they know how to write their program code. The label print engine component for programming integration. A software tool that merges the data from a database with the design template and tells the printer to output the label with the specified design and data. API or ActiveX commands trigger the print engine. 15

Appendix 5. Appendix Label Gallery Product Overview Label Gallery is a powerful and versatile software labeling tool designed by professionals for the professionals. No matter what your labeling needs are, Label Gallery is ready to boost your operational productivity and profitability. Available in affordable editions Easy, Plus and TruePro/Network/Pocket our software offers a scalable and versatile set of design tools, data handling functions and data integration possibilities. Label Gallery Standard Series Label Gallery TruePro The full featured modular labeling solution for label design, integration and professional printing requirements. Multiple connectivity options allow users to perform standalone printing or integrate label printing into any network environment. GalleryForm is a module in Label Gallery TruePro that allows creating data entry and printing applications to make label production simple and error free. Label Gallery TruePro includes Label Gallery Plus, GalleryWatch, GalleryForm, GalleryPrint, GalleryPrintQueue and Pocket Label Gallery for Windows CE support to create mobile printing applications. Label Gallery Plus The advanced label designer for professional bar code and RFID labelling including completed database support and integration options. A wide range of features and options make Label Gallery Plus a perfect and easy-to-use tool for any labeling requirement. Label Gallery Plus includes GalleryPrintQueue, GalleryData and GalleryMemMaster. Label Gallery Easy The basic label designer using wizards to fulfill basic bar code labelling needs. This entry-level software includes many design elements from the Plus edition with the emphasis on simplified user interaction. Pocket Label Gallery The label printing software for Windows CE mobile devices. Pocket Label Gallery enables Windows CE compatible computers and terminals to print bar code and RFID smart labels on any type of thermal printer that is supported by Label Gallery printer drivers. Label Gallery Developer Series Label Gallery SDK Enables software publishers to reduce label printing development costs and add additional value to their Windows applications. Label Gallery SDK can be embedded into existing applications or information systems to support label printing. Label Gallery PocketSDK Enables software publishers to integrate bar code and RFID smart label printing in Windows CE mobile applications. Software publishers deploy one application interface to print labels from a mobile device to many thermal printers. 17

Technical Support 6. Technical Support Support FAQ: http://www.satoworldwide.com/labelgallery/lg3/support_faq_db.htm ehelp : http://www.satoworldwide.com/labelgallery/lg3/support_technical_ehelp.htm Technical Support Contact: http://www.satoworldwide.com/labelgallery/lg3/support_technical.htm Sales Support Contact: http://www.satoworldwide.com/labelgallery/lg3/support_sales.htm Extensive contact information of worldwide SATO operations can be found on the Internet at www.satoworldwide.com Label Gallery latest information can be found on the Internet at http://www.satoworldwide.com/labelgallery/index.htm 19

20 Technical Support