You are on page 1of 112

Connectivity and software

Connectivity
and Software

2014-08-08 Connectivity and Software TDS


1/112
Connectivity and Software

Introduction -Connectivity overview

2014-08-08 Connectivity and Software TDS


2/112
Connectivity and software

SUI - Simple User Interface


Introduction
In this chapter we describe what the SUI is and how to use the SUI.
Two main functions:
- Hidden Menu for Maintenance
- Management of the labels. (Explanation in the user manual)

How to access the Hidden Menu?


Insert your Memory Stick

Press the button shifts the printer to Simple User Interface

Press the two Button in the same time

2014-08-08 Connectivity and Software TDS


3/112
Connectivity and software

Hidden Menu

Backup / Restore Settings


 Backup Settings
 Restore Settings
Backup / Restore All
 Backup Settings
 Restore Settings
Firmware Upgrade
Sensor Calibration
 Head lift sensor
 Cover sensor
 Media Position Sensor
Clear file system
 Delete all files
 Delete graphic files
 Delete macro files
 Delete font files
 Format RAM file system (RFS)

2014-08-08 Connectivity and Software TDS


4/112
Connectivity and software

Web Server
Overview
The best way to configure a printer is by accessing it through the web server. All network information
in the printer must be defined before it can be accessed.
Enter the IP address of the printer in the browser address field to connect to printer. All configurations
are defined in the interface below.
Note: Do not use the web server and the ASCII user interface at the same time.

2014-08-08 Connectivity and Software TDS


5/112
Connectivity and software
Web Server Menu Overview
This is a brief description of what you can define in the menu sections. Please see Labelpoint
Programmer’s Reference Manual for more information.

PRINTER
Meda Settings: Set label feed and adjust the print area.
Print Settings: Set print and feed speed.
Sensor Settings: Adjust the printer automatically to the used media
type. Select sensor type.
Line Settings: Set Line ID and Machine ID.
SSCC Settings: Configuration of local SSCC counter.
Display Settings: Configuration of LCD display.

APPLICATOR
Applicator Type: Set applicator model
Behavior Settings: Set sequence and behavior.
Sensor Settings: Configuration of applicator sensors.
Timer Settings: Set timers and delays.
Trig Settings: Applicator start signal settings.
Barcode Reader: Configuration of barcode reader.
Status Beacon: Set Status Beacon flash frequency.

COMMUNICATION
COM port Settings: Configure the COM ports.
Network Settings: Configure network settings.
Output Settings: Configuration of the output signals.
Input Settings: Configuration of the input signals.
FTP Server Mode: Configuration of FTP print mode.

SYSTEM
System Info: Retrieve Printer Info & status.
Date and Time: Set time and date.
Security: Set web server password.
Backup And Restore: Retrieve or load settings.
Restart: Restart printer.

SERVICE
Miscellaneous: Reset to factory defaults & remove file system data.
Trip Meters: Get info and reset trip meters
Temperature Log: View history of main board and power supply
temperatures.
Event Log: Define events to be logged by the printer

ADVANCED
Parser Settings: Select character set, command character and end
of line character

2014-08-08 Connectivity and Software TDS


6/112
Connectivity and software

Printer Menu
Media Settings

Media Type: Select if Direct Thermal or Thermal transfer media.


Dispense feed: The distance the paper is fed after printing in order to feed it properly to the
applicator pad. Default value is 10mm but it can vary depending on the gap between the labels.
Reverse feed: If set, the printer automatically reverse feeds the paper the specified distance
before printing. (Used when printing is needed at the very start of the label.) Note: Batch kit can
be an alternative to use instead.
Reverse feed mode: To increase the performance of the P&A system it’s possible to configure
when the printer should reverse the paper. If the reverse feed after print is selected the printer
will reverse the paper when the applicator applyes the label.
Min feed: Minimum length of paper to be fed during a print cycle. With label stock paper,
sensing is disabled until the specified amount of paper has been fed. Default is 0 mm.
Max feed: Maximum paper feed length. Valid values are all positive numbers. It should always
be set to a higher value than used label length. Default value 450 mm
Horizontal offset: Shifts the print picture east (positive values) or west (negative values).
Vertical offset: Shifts the print picture north (positive values) or south (negative values).

2014-08-08 Connectivity and Software TDS


7/112
Connectivity and software
Print Settings

Print density: The darkness of the printout in percent of nominal strobe value, 50-150%. Default
is 100%.
Historic compensation: When printing at high speed, problems may arise with “bleeding”
characters or diffuse edges. This effect is caused by the print head dots not having time to cool
down. The Historic compensation can reduce this effect. The amount of heat (strobe time) is
adjusted at each step, thereby improving print quality. (20-150 %). Default 100%.
Strobe boost: Set to on to give the print head extra power required by certain types of ink
ribbon. Note: Only set to on when resin ribbon types are used. The machine must be restarted to
activate the setting.
Print speed: Speed during printing.
Feed speed: Blank feed speed. Can be set to higher value than the normal print speed.
Vertical Barcode speed: Can be set to a value lower or equal to the normal print speed to get a
higher print quality for matrix codes and vertical (ladder) barcodes.
Human readable: Enables human readable barcode. This is automatically printed below the
barcode.
Max bar code displacement: Global value to allow shifting position of barcodes in
fence direction in case a dot is broken.

2014-08-08 Connectivity and Software TDS


8/112
Connectivity and software
Sensor Settings

Automatic MPS settings: Click auto to automatically adjust the printer to the inserted media
type. Automatically measures the values for label and gap and sets the threshold level.
Gap detection treshold: The value that indicate the breakpoint between gap and label. Value
higher than offset value is gap. Value lower than offset is label level. Can be changed to
manually configure the sensor.
MPS measure: Current measure value by the MPS sensor.
Apply: Click apply to save manual MPS settings.
Ribbon Low Limit: Set the ribbon low alarm. Valid value between 30-70 m. Note: Depending on
the thickness of the ribbon core, the value can be 100% guaranteed.
Adjust head lift sensor: Automatic calibration of the head lift sensor. The adjustment is needed
after a factory default or after change of the CPU. The print head must be in closed position
when calibrating the sensor. A correct value is 100-120.
How to calibrate:
1. Close the print head mechanism.
2. Click auto button
The sensor is now calibrated.

2014-08-08 Connectivity and Software TDS


9/112
Connectivity and software
Line settings

Line ID: Set line ID parameter.


Machine ID: Set machine ID parameter.

Display settings

Language: Set LCD display language.


Contrast: Set LCD display contrast.
Upsidedown: Rotate LCD display text 180 degrees.
Simple User Interface: Enable or disable the SUI interface.

SSCC

2014-08-08 Connectivity and Software TDS


10/112
Connectivity and software

Extension Digit: 1 digit long (here = 0)


GS1 Company Prefix: 7 to 10 digits long (here = 123456789) If a shorter number is added the
printer will fill it with preceding zeros.
Serial Start/End value: 6 to 9 digits long, depends on how many digits used for Company prefix
(here =0000010 ) The printer will automatically limit max number of digits based on set
Company prefix. If fewer digits are added, the printer will fill with preceding zeros.
Application Identifier and Check digit will be added automatically.
Counter Increment: Sets the increment of the counter after each cycle. As default it is set to
one. 1,2,3,4,5 If set to 2 the increment will be 2,4,6,8 and so on.
Update counter value every x printouts As default it is set to 1. If a TampL is used for two side
pallet applications using a turn table the update interval could be set to 2 for example.
Behavior when reaching end value Can be set to restart or error If set to restart the counter
will start over from the defined start value without any notification.If set to error the printer will
enter error state and display the error message "out of SSCC codes" in the display.The fault
cannot be cleared until an operator has accessed the webserver and either applying a new start
value or pressing the reset button to restart the counter.
SSCC current value Displays the current value for the SSCC code that is to be printed.

2014-08-08 Connectivity and Software TDS


11/112
Connectivity and software
Applicator Menu
Applicator Type

Selection of applicator model assembled on the print engine.

Behavior Settings

Sequence: Select Print and apply sequence.


1. Trig->Print->Apply
When the MainTrig is activated; a label is printed and applied.
2. PreTrig->Print->MainTrig->Apply
When the PreTrig gets activated a label is printed. When the MainTrig gets activated the
label will be applied.
3. MainTrig&PreTrig->Print->Apply
Only used for one-way conveyors. (If the conveyor is reversed there will be no printing.) Both
MainTrig and PreTrig ports must be used, otherwise same as first sequence.
4. Trig->Apply->Print
When the MainTrig is activated the label will be applied, and then the next label is printed
automatically.

Note: For Pallet only sequence 1 and 2 is available.

2014-08-08 Connectivity and Software TDS


12/112
Connectivity and software

Two-sided application: Applies two labels on the same box. (Only valid for Wipe and Pallet
applicators).
Unique second label: If set to yes it is required to load two labels with a specific name to use
the function. See more under software chapter and CoLOS.
Linear application first: Set to decide linear application first or not. (Only valid for Pallet
applicator.).
Print button function in pause: Set applicator behavior when the printer is in pause mode.
PrintLabel: pressing the Print Button results in a printout only, no applicator movement.
(Parameter 67 is linked to this parameter in order to select if the printed label should be a copy
or an updated label) See the Labelpoint manual for more info.
Print&Apply: Pressing the Print Button results in a complete print and apply cycle. (Parameter 67
is linked to this parameter in order to select if the printed label should be a copy or an updated
label) See the labelpoint manual for more info.
Note: For Pallet applicator, the PrintLabel is already set and can not be changed.
!P behaviour (!P is sometimes used instead of !p to achieve some special functions listed
below)
If set to Print & Apply, !P can be used as print command to start a new print and apply cycle. The
present machine sequence controls the print and apply cycle itself. If sending !P in this mode
labels will be queued as FIFO. This queue function is referred as “simple queue”
If set to Print only !P starts a printout. This is the default behavior for tabletop printers. Applicator
not functioning
Prerendered Print & Apply. This setting is needed when working with advanced queues. Read
more in the section queuing labels

Sensor Settings

Label on grid: Activation and deactivation of the label on grid sensor.


Return sensor: Activation and deactivation of the return sensor. (Only for Wipe and Tamp
applicators. For wipe applicator it is required to use an external return sensor)
Note: Not valid for Pallet.

2014-08-08 Connectivity and Software TDS


13/112
Connectivity and software
Timer Settings

The timer settings are different depending on the applicator used and if return sensor is enabled
or not.
Tamp Applicators
Return sensor enabled

Return sensor disabled

Apply delay: Time from trig signal to start of applicator. The value must in sequence 1 be
enough time for the complete label to print. Otherwise a warning will be generated with the
message “apply delay too short”.
In Sequence 4 the value is normally set to 0
Apply timeout: If return sensor is enabled this time is set to pull back the arm in case the target
has been missed.
Target press Time: If return sensor is enabled this time is set to delay the return of the arm
after the return sensor has been activated.
Apply time: If no return sensor is used the apply time is used to control movement of the
applicator. The arm will start to return after the time set for apply time.
TampBlow S+L Applicators: Return sensor enabled

2014-08-08 Connectivity and Software TDS


14/112
Connectivity and software

Return sensor disabled

Apply delay: Time from trig signal to start of applicator. The value must in sequence 1 be
enough time for the complete label to print. Otherwise a warning will be generated with the
message “apply delay too short”. Range: 0-6141ms. 800ms as default.
In Sequence 4 the value is normally set to 0
Apply timeout: If return sensor is enabled this time is set to pull back the arm in case the target
has been missed. Range: 0-10000ms. 1000ms as default.
Apply time: If return sensor is disabled this time sets the apply time for the tamp stroke. Range:
0-10000ms. 1000ms as default.
Target press Time: If return sensor is enabled this time is set to delay the return of the arm
after the return sensor has been activated. Range: 0-500ms. 0ms as default.
Delay before pad blow: Will delay the blow puls after the return signal is activated. Function is
used to adjusted label adhesion and accuracy. Range: 0-100ms. 0ms as default.
Pad blow duration: Time for activation of blow pulse. Range: 0-500ms. 0ms as default.
Support blow duration: Set the time for the support blow tube to be active after the print out is
completed. This function improves label feeding. Range: 0-1000ms. 0ms as default.

2014-08-08 Connectivity and Software TDS


15/112
Connectivity and software
Blow Applicator

Apply delay: Time from trig signal to start of applicator. The value must in sequence 1 be
enough time for the complete label to print. Otherwise a warning will be generated with the
message “apply delay too short”.
In Sequence 4 the value is normally set to 0
Apply time: Set blow pulse duration for the blow applicator.

Wipe applicator

Apply delay: Time from trig signal to start of applicator. The value must in sequence 1 be
enough time for the complete label to print. Otherwise a warning will be generated with the
message “apply delay too short”.
In Sequence 4 the value is normally set to 0
Apply time: Set blow pulse duration for the blow applicator.
Note! Return sensor will have no effect on the timer settings since for a wipe only
external return sensor is possible to use. If return sensor is used with a wipe the arm will
stay out until the external sensor is activated.

If working the wipe applicator is configured to work in 2-side mode individual settings can be
used for label 1 and label 2.

Second apply delay is calculated from when the arm is back in home position.
Second apply time is normally set shorter than the first apply time since it is shorter distance for
the arm to move for the side application.

2014-08-08 Connectivity and Software TDS


16/112
Connectivity and software
Pallet Applicator

Target press time: (Only if Return Sensor is activated.) Used for timer applicator head
pressure.
Value: 0-2000 ms (0-2 s).
Swing in delay: Time from label application to start of outer arm return to home position.
Value: 0-3000 ms (0-3 s).

Corner Wrap Applicator

Apply delay: Sets the time between Print finish and start of apply cycle. i.e. when the label
support function becomes active.
Apply time: For a Corner wrap this setting will control the label support blow duration when
applying the label
The label on grid sensor activates the label support function.

Support Blow Duration

Support blow duration: Set the time for the support blow tube to be active after the print out is
completed. This function improves label feeding. Range: 0-1000ms. 0ms as default.

2014-08-08 Connectivity and Software TDS


17/112
Connectivity and software
Trig Settings

Trig block: Trig Signal blocking to block LabelOnGrid sensor, for example while a box passes
very close to the sensor.
Value: 0-8415 ms (0-8.4 s). Resolution 33 ms; that is 0-17 ms will be rounded off to 0 ms, 18-50
ms to 33 ms, etc.
Trig filter: To set minimum required time for a start signal.
Value: 0-28 ms. Resolution 4 ms, that is 0-1 ms will be rounded off to 0 ms, 2-5 ms to 4 ms, etc.
Return Sensor filter: To set minimum required time for a return signal. Only available for Tamp
applicators
Value: 0-28 ms. Resolution 4 ms, that is 0-1 ms will be rounded off to 0 ms, 2-5 ms to 4 ms, etc.
PreTrigEdge: Set photocell pre trigger edge. Positive edge = beginning of box. Negative edge =
end of box.
MainTrigEdge: Set photocell main trigger edge. Positive edge = beginning of box. Negative
edge = end of box. Note: Not valid for Pallet.
Return Sensor Edge: Set external return photocell trigger edge. Positive edge = beginning of
box. Negative edge = end of box.
Note: Must be set to Positive Edge for TampBlowS+L applicator if distance sensor is used. For
Tamp L+S = Negative Edge.
MainTrigType: Set photocell main trigger edge. Positive edge = beginning of box. Negative
edge = end of box. Positive level = main trig high during complete cycle. Negative level = main
trig low during complete cycle. Note: Only valid for Pallet.
StopOnTrigRemoved: Set if a cycle should be interrupted when main trig is inactive. (Only
available if main trig type is set to positive level or negative level.) Note: Only valid for Pallet.

2014-08-08 Connectivity and Software TDS


18/112
Connectivity and software

Barcode Reader Settings

Barcode reader: Select type of barcode reader.


Timeout: Set the time how long the beam is lit after start signal. (0-10200 ms = 0-10.2s)
Number of failing read before error: Specifies the number of continuous failed barcode read
attempts (in queue), before the system stops and signals. Range: 0-9.
0=Only Warning, the system will not stop, only warn after a failed read attempt.
Number of reprints: Set the number of reprints (0-3) after one of the following application errors:
Barcode Error, Matchcode Error, Barcode Quality, No Label On Grid, or No Returnsignal. (Not
available for two-sided Wipe application.)
No of barcodes: Set the number of barcodes to be read before the scanner finishes a reading. Only
valid for Sick CLV420/620.
Symbologies: Select barcodes to be supported.
Match Code: Enables matching of barcodes read by the barcode reader to a predefined verification
code. Match code enabled without a defined verification code will give error message. Only valid for
Sick CLV420/620.
Fixed Code Length: Set the length of barcode to be read. 0 = variable barcode length.
Accepted quality: Barcode quality index is a feature that approves printed barcodes with a quality
level defined by the user.
Note: Barcode quality level is only available for Datalogic DS2400A in combination with the
following barcode symbologies: Code39, 2/5 Interleaved, Code128 and Codabar.

2014-08-08 Connectivity and Software TDS


19/112
Connectivity and software
Silent barcode warning: If set to true the printer will not light the yellow led on the display or the status
beacon. It will only activate the relay output. Used by customers with automatic pusher devices or
reject stations. ‘No reads’ before stop must be set to 0 = Only warning.

Status Beacon Settings

Set the status signals flashing frequency between 0 and 5000 ms.
Value 0 gives continuous light. Other values give frequent intermittent light.

Communication menu
COM1, COM2 Settings

Baud Rate: 1200 - 115 200 baud. (Default is 9 600 baud).


Parity: None, Odd, Even, Zero or One.
Number of data bits per character: 7 or 8. (Default is 8).
Number of Stop Bits: 1 or 2. (Default is 1 bit.)
Flow Control: Both rts/cts and xon/xoff (default), rts/cts, xon/xoff, none, disabled.
Com Port Mode: Print (Labelpoint), Terminl Server, Active Client, Stacked Printer, Barcode
reader service.
TCP Port: Valid when Com Port Mode is set to Terminal Server.

2014-08-08 Connectivity and Software TDS


20/112
Connectivity and software
Network Settings

The IP Address is manually set when DHCP is disabled. Otherwise the printer asks the DHCP
server for an IP Address, IP Mask and Gateway.
Default settings: DHCP: No, IP address: 10.0.0.15, IP Mask: 255.255.0.0.
TCP keepalive: Defines for how long (0-7200 sec) the printer will try to keep the Telnet
communication. If communication with the network is lost the printer will automatically close the
port. Default value is 10s.
Host Name: Normally the default host name “MP” is used. It is followed by the serial number of
the printer in hex format.
MAC Address: Specific address for the CPU card.

Network Ports

Network ports for transfer using FTP, Telnet, HTTP and LPD.
Raw Data: Sets TCP port number. Min value: 1024. Default number is 9100

2014-08-08 Connectivity and Software TDS


21/112
Connectivity and software

This feature is used to synchronize counters between two printers working in parallel as in
master and slave setup.

2014-08-08 Connectivity and Software TDS


22/112
Connectivity and software
Output Settings

See the section Input and Output Settings for further info and specification of the outputs.
Output: All information, warning and error signals can be used.
Output n Type: Select “Normally open” or “Normally closed”.

Input Settings

See the section Input and Output Settings for further info and specification of the outputs.
Input: Select the opto input signal behavior.

FTP printing mode

2014-08-08 Connectivity and Software TDS


23/112
Connectivity and software

To print automatically a file which is placed in the printer root directory:

• The feature must be enabled


• The file name must be named "ftpprintout.m"
• The file must be loaded in to the printer root directory (/)

Limitations:

• The file will be executed within 500ms maximum


• A new FTP connection must be established for each download. If the FTP connection is
open for a longer time without communication, the connection will be closed.
• The file can not contain any macro references (no line like !M "mymacro")
• TCP/IP raw socket and serial COM communication ports are disabled when FTP print
mode is selected.
• In order to upgrade printer firmware with Netcenter, FTP print mode must be disabled.

2014-08-08 Connectivity and Software TDS


24/112
Connectivity and software

System Menu

System Info

System Info: Displays printer status and information.

2014-08-08 Connectivity and Software TDS


25/112
Connectivity and software
Date and Time Settings

Date dd/mm/yyyy: Set date in the printer.


Time hh:mm:ss: Set time in the printer.
Date Change hh:mm: Set time for date to change.
Update day: “Best-before date” update day. Specifies what day in the month the “best-before
date” has to be updated. The default value (0) will update the “best-before date” every day. It is
not recommended to use a value of n > 28 for obvious reasons.
Truncation date: “Best-before date” truncation day. Specifies what day in the month the “best-
before date” has to be truncated the first of next month. The default value (0) means no
truncation.
SNTP settings: Enable/disable SNTP (Simple Network Time Protocol) service in the printer.
When enabled, the user may set a server IP address to synchronize with.

Security

Security: Set web server password. Blank by default.

How to recover from a lost or forgotten password


2014-08-08 Connectivity and Software TDS
26/112
Connectivity and software
Establish a connection to the printer using Telnet or HyperTerminal.
The set-up mode (the service command Enter set-up mode !V38153) has to be enabled in order to
change or delete the password.
The password can have a maximum length of 16 characters.
The command is !V3209 <string>.
To delete the password just leave the !V3209 blank.
Example when a password is set: !V3209 santaclaus.

Backup and Restore

Backup will store all printer and applicator settings in a .bin file. The file will be saved on local
storage device selectable by the user.
Restore will ask for location of .bin file with settings to load to the printer.

Restart

When Restart is selected and confirmed, the machine is restarted.

2014-08-08 Connectivity and Software TDS


27/112
Connectivity and software

Service

Miscellaneous

Clear filesystem: Remove all temporary files in the file system.


Restore factory defaults: Reset to factory defaults and restart.

Trip meters

View and / or reset trip meters.

2014-08-08 Connectivity and Software TDS


28/112
Connectivity and software

Temperature log

View and / or reset temperature log.

2014-08-08 Connectivity and Software TDS


29/112
Connectivity and software
Event log

(The Event log feature is not fully implemented at the release of this document)

The following 8 sections describe each severity level and what printer status messages mapped
to each.

0 Emergency: system is unusable


Emergency Stop
External Emergency Stop
Firmware Error

1 Alert: action must be taken immediately


There aren't really any status messages that belong in this severity classification.

2 Critical: critical conditions


Arm Jammed
Arm Not Home
No Air Pressure
Overheated
I/O Board Error
Internal Error
Misc. Imager Allocation Errors
Misc. File System Errors

2014-08-08 Connectivity and Software TDS


30/112
Connectivity and software
3 Error: error conditions
Arm Not Home
Barcode Error
Matchcode Error
Paper End
Ribbon End
No Paper In MPS
No Label On Grid
Label On Grid
Print Queue Error
Queue Heap Error
No Layout
Cutter Jammed
User Error
Inner Arm Askew
Pad Joint Askew
Swing Out Timeout
Trig Removed
Label Lost
No Data
Inner Arm Home Timeout

4 Warning: warning conditions


Barcode Warning
Paper Low
Ribbon Low
Syntax Error
Apply Delay Too Short
No Return Signal
User Warning
Misc. UFST Font Warnings

2014-08-08 Connectivity and Software TDS


31/112
Connectivity and software
5 Notice: normal but significant condition
Adjust Phase Active
Main Trig
Pre Trig
Opto Input 1
Opto Input 2
Head Lifted
Press Start

6 Informational: informational messages


Layout Outside Label
Cover Lifted
Target Ready
Label Not Taken
Date Has Changed
Queue Positions Free
Damaged Head
Barcode On Failing Dot

7 Debug: debug-level messages


Misc. Sensor Updates
Barcode warning, Cover Lifted, Paper Low Sensor, Home Position, Air Pressure, Inner Arm
Home, Outer Arm Out, Inner Arm Askew, Pad Joint Askew, Emergency Stop, Head Lifted, Label
On Grid, Ribbon Low
Misc. Buttons
Pause, Print, Start
Printer States
Printing, Applicator Busy, Printer Busy, System Busy,
Print Start Commands
Start Printout, Print Copy
And a few others
Return Sensor
Label Stock Installed
Parameter Changed
TargetRelease

2014-08-08 Connectivity and Software TDS


32/112
Connectivity and software

Advanced

Parser settings

Command char: All decimal ASCII code numbers are valid. Default is 33. (!)
EOL Char: End of line character. All decimal ASCII values are valid. 0=Default (Carriage Return / Line
feed)
Allow command character anywhere on line: Normally the command character must be the first
character on the line. Can be changed to allow it anywhere on the line.
Character set: Changes the code page for the Labelpoint printer command language.
Decode variables on reception: The setting controls when the printer should convert incoming
variable data from a given codepage to Unicode. The default value “on” means that variables are
decoded using the codepage in which they are being transferred, while “off” is a behavior where
variable data is not decoded until they are being tied to a field in the layout, in which case the field's
codepage is being used for the conversion.
Silent mode: Silent mode. When transferring graphic files this parameter can be used to disable
<ACK>/<NAK> responses from the printer.
Really silent mode. Stop the printer from replying with line feeds for service commands that have no
other useful reply data.

2014-08-08 Connectivity and Software TDS


33/112
Connectivity and software

ASCII User Interface

Introduction
In addition to the web server the printer also has an ASCII user interface. All settings available from
the web menu can also be set from the ASCII menu. The ASCII setup menu is reachable from any
VT100 terminal tool like Windows hyper terminal or Tera Term. The interface is not as user-friendly as
the web server but it has some advantages.
For example, the ASCII user interface can be accessed with either serial or network communication.
It works in true real time which is beneficial when checking status of for example sensors or external
inputs. See example further down.
Once communication is established with the printer the command to enter the setup menu is: !A
<enter>.
Use the Arrow keys and the Enter key to select menus and to toggle and select settings.
Use the Esc key to exit menus. You can also use the keyboard commands shown in the lower part of
the window.

The menus below are only available in the ASCII setup menu and are useful for technicians when
troubleshooting.

Input Status
Internal Inputs --> Internal Inputs: Shows status of the inputs.
[*] = signal is high. [ ] = signal is low.
External Inputs -->
External Inputs: Shows status of the inputs.
[*] = signal is high. [ ] = signal is low.

2014-08-08 Connectivity and Software TDS


34/112
Connectivity and software
Internal Inputs
AirPressureSensor [*] AirPressureSensor: Pressure switch alarm.
ArmOutSensor [] ArmOutSensor: Wipe, Tamp and Pallet applicators. Home
position for applicator arm.
ReturnSensor []
ReturnSensor: Wipe and Tamp applicators. Not used when
LabelOnGrid [] applicator arm is time-controlled.
CoverLifted [] LabelOnGrid: Label on applicator grid sensor.
HeadLifted [] CoverLifted: Ribbon cover sensor.
PaperLow [] HeadLifted: Print head lifted sensor.
RibbonLow [] PaperLow: LHU photocell for paper level.
AirValveOn [] RibbonLow: Pallet applicator. Active if ribbon low has been
detected.
EmergencyStop []
Note: The following internal signals are only valid for Pallet
ArmOutSensor []
applicator:
InnerArmHome [] AirValveOn: active if there is any air pressure.

InnerArmAskew [] EmergencyStop: active if internal or external emergency stop.

OuterArmOut [] ArmOutSensor: active if the arm is not in home posistion.

PadJointAskew [] InnerArmHome: active if the inner arm is in home position.


InnerArmAskew: active if the inner arm is forced out of its
position.
OuterArmOut: active if the outer arm is not in its home position.
PadJointAskew: active if the pad is forced out of its position.
External Inputs
This menu is intended for troubleshooting. Active external signals are
MainTrig [] displayed.

PreTrig [] MainTrig: Main trig for the print and apply cycle.

ReturnSensor [] PreTrig: Additional trig.

OptoInput1 [*] ReturnSensor: Wipe, Tamp and Pallet applicators. Not used when
applicator arm is time-controlled.
OptoInput2 [*]
OptoInput1: Extra feature.

OptoInput2: Extra feature.

2014-08-08 Connectivity and Software TDS


35/112
Connectivity and software

Input & Output Settings


Output Settings

Relay output Type Description


Not Active - -
Software Controlled Information The relay output is controlled with a software command sequence.
ApplyDelay too Short Warning The printout has not finished when the apply cycle was supposed to
start, i.e. printout finished before the ApplyDelay timeout.
No Label on Grid Error No label on grid when expected.
Label on Grid Error Label on grid when not expected.
Arm Jammed Error The arm has not returned to its home position.
Arm Not Home Error The arm is not in home position when expected.
No Air Pressure Error No air pressure.
Barcode Error Error The barcode scan failed. The barcode scan did not succeed before
the barcode reader timout, or a new Print & Apply cycle was started
before the barcode reader timeout.
Main Trig Sensor Input signal The MainTrig signal input.
Label on Grid Sensor Input signal The label on grid sensor signal input.
Air Pressure Sensor Input signal The air pressure sensor signal input.
Arm Not Home Sensor Input signal The arm out sensor signal input. Note: The signal is active (set to 1)
when the arm is not in home position!
Return Sensor Input signal The return sensor signal input.
Barcode Warning Warning The barcode scan failed, but the number of no reads before stop is
set to only activate a system warning.
Pre Trig Sensor Input signal The PreTrig signal input.
Input 1 Input signal The opto 1 signal input.
Input 2 Input signal The opto 2 signal input.
Paper Low Warning Running out of paper.
Ribbon Low Warning Running out of ribbon.
Applicator Busy Information The applicator is busy with a print and apply cycle.
Head Lifted Sensor Input signal The head lifted sensor signal input.
Ribbon Out Error No ribbon.
Label Not Taken Not available Not available
Paper Out Error No paper.
Cover Open Error The ribbon cover is open.
Overheated Error The temperature around the power unit is to hot.
Ready Information System is OK and ready to print and apply.
Available Information The system is OK, but there is no message data in the print buffer.
Pause Information The system is paused.

2014-08-08 Connectivity and Software TDS


36/112
Connectivity and software
Paper or Ribbon Out Error No paper or ribbon.
System Error Error An machine error has occurred.
Memory Error Error The building of the page, or rendering of a bitmap, failed.
Parameter Error Error The machine could not save the parameters. Concerns both the
parameters in the fixed RFS area and the parameters stored in file.
IO Board Error Error One of the PIC processors, on the I/O board, has an erroneous
behavior.
No Init File Error The parameter file(s) could not be found in the sys-folder in the RFS
(Remote File System).
File System full Error Set if there is not enough RFS (Remote File System) for rendering
the scalable fonts.
No Returnsignal Error No returnsensor signal when expected. The returnsensor brings the
applicator arm back to its home position.
Target Ready Information A print and apply cycle has successfully finished.
Matchcode Error Error The matchcode function failed. The printed barcode does not match
the scanned barcode.
System Warning Warning One or several warnings are active.
Head Lifted Error The printhead is not in print position.
Cover Open Sensor Input signal The cover open sensor signal input.
Barcode Quality Error Error The barcode quality function failed. The printed barcode is of poor
quality.
All Barcode Errors Error One or several barcode errors has occurred.
Printer Busy Information The machine is busy with a printout.
System Busy Information The machine is busy with a printout or a print and apply cycle.
Queue Positions Free Error
Print Queue Error Error
Queue Heap Error Error
No Layout Error
User Warning Error
User Error Error
Paper or Ribbon Low Warning Combined signal
Packages too Close Warning Indicates that the production flow is too high. The previous apply
cycle is not completed before the next trig signal. This means that the
trig signal is ignored.

2014-08-08 Connectivity and Software TDS


37/112
Connectivity and Software
Input Settings

Opto input Description


Not Active -
Pause Keeps the printer in Pause mode as long as the input is active.
Start button Emulates a pressed start button.
Silent P&A When active queued labels are consumed but no physical labels are printed
Available Set the system in back to available state. Active label is cleared.
Select Input port Controls which port to be active when 2 devices are connected to the printer.
Main Trig Main trig via opto-input
Pre Trig Pre trig via opto-input.
Applicator Start Emulates a pressed start button on the pallet applicator. (Only for Pallet)
Applicator Stop Emulates a pressed stop button on the pallet applicator. (Only for Pallet)
Target Release Clear present job/error and set system in Idle (Only for Pallet)
Linar arm movement Simulates a linar arm movement (Only for test porpose on Pallet)
Right arm movement Simulates a front arm movement (Only for test porpose on Pallet)

2014-08-08 Connectivity and Software TDS


38/112
Connectivity and software

CoLOS – 2200 driver specific settings


2200 CoLOS Create – Message Data Source

 Here is the list of all the available Data Source for


editing a 2200 message.

To have access to this list, create a Text field and


click on “Change date source”.

Static is the simple block of text.


Time Date allow adding times or dates to your images. In addition, the Time Date Format String Editor
tool allows you to add new Time Date format strings.
User Prompted Date allows adding a specific value in time and dating format. Example, 2014APR01.
Linked Date allows creating a field which uses the base date from another field within the image. The
field is automatically updated if the field to which it is linked changes.
SSCC or Serial Shipping Container Code comprises allows creating a field where its data is in the
form of an SSCC number which is integrated into a bar code, usually an EAN-128. The EAN-128 bar
code data is created by merging the SSCC field with other information, such as an Application
Identifier. The actual SSCC value is normally set up at the device. CoLOS Create Pro displays a
default SSCC value on your image; the correct SSCC value will be retrieved from the device when the
image is downloaded.
Calculated (Counters) allows to increase or decrease numerical and alphabetical data, for example,
ZZZZ to AAAA, aaaa to zzzz, 9999 to 0000 or 0000 to 9999.
The printer has 10 individual counters to use and as default CoLOS automatically selects the first
available counter. It is possible though to select what counter number to be inserted by clicking in the
Counter ID field.

2014-08-08 Connectivity and Software TDS


39/112
Connectivity and software

The counter definition can also be changed to


give the counters name instead of numbers.

To do this, click on the hyper link ->Edit Counter


Definitions.

Merged allows to create a field where the data is a merged combination of all or part of the data
values from other fields. It allows you to select and extract the complete data value or a segment of
the data value into a new separate field.

User Input allows you to create a field where its data is supplied by the device operator. When the
operator selects a new product code on the device as part of the product selection process, the
operator will be prompted to enter specific data such as an Operator ID. The data is usually set to a
specific, default value in order for the operator to know what type of data is expected, for example
'Enter Operator ID.'

Note: The fields will appear in the same order in the terminal display as they were entered in
the label project.

External Variable: adding an external variable, a variable number will be assigned automatically. It is
however possible in the “Variable ID” field to specify what variable number to use for the field. In this
way the same external counter can be added in several fields. It also exists a way to name the
Variable by clicking on “Edit Variable Definitions”.

2014-08-08 Connectivity and Software TDS


40/112
Connectivity and software

Machine settings allow accessing the Device Settings of the device you are downloading to. This
includes the device's Machine ID number, Line ID number. This data can be set through the device, or
by using CoLOS Control.

Math allows creating a field where its data is calculated using a specified math operation between the
data values of one or two fields.

Expression Engine (EE) is a tool to do calculations with time and date information. This is often used
to present this sort of information in a specific custom way, or to create codes etc based on time.
Contact DS for futher information about expression engine feature.

Application Identifiers prefix used to identify the meaning and the format of the data that follows it
(ie. data field). Application Identifiers provide an open standard which can be used and understood by
all companies in the trading chain, regardless of the company that originally issued the codes.

Advanced properties – Message settings


In the advanced properties and the Label settings tab
for the 2200, settings for the dispensing feed, reverse
feed, paper offset and printable offset can be made. A
red area on the image design will indicate the settings
made here.

Character Set is as default set to UTF-8 encoding to be compatible with all global characters. It can
be changed to a local character set for backward compatibility.
Compression is as default set to True and when set it uses the RLE compression methods for
graphics. It can be turned off for backward compatibility with older firmware’s that do not support RLE
compression.
Multilabel Setup
For two side applications using a wipe where the
customer requires unique labels on the two sides, this
option can be used to download two labels as one job
too the printer.
The option will send the labels with a specific name
(sideA, sideB) so that the printer knows it should use
the first label for the front side label and the second
label for the side label. Note: Only supported by the
WIPE applicator module in combination with the “unique
second label” feature.

2014-08-08 Connectivity and Software TDS


41/112
Connectivity and software

Shift codes

There are 4 different shift code types available from CoLOS


None: Default, meaning time and shift data can be configured
Shift date time: Lets you specify different shift codes for different dates and time
2011-02-12T06:00 "Shift 1"
2011-02-13T06:00 "Shift 2"
Shift duration: Lets you specify start time and date plus end time and date
2011-02-12T06:00 - 2011-02-13T06:00 "Shift 1"
2011-02-13T06:00 - 2011-02-14T06:00 "Shift 2"
Shift Repetition: Lets you specify repetitions to be able to set up shift codes for certain days of the
week. This can reduce the number of lines when specifying many shift codes for different days.
Note! Using dates creates the possibility that the printer might run out of bounds of the valid
shift codes.
If there is no shift code defined and someone tries to print a label, a parameter could be
configured to have the printer display a warning or an error.

The XCL syntax for this is:


!!system.parameter.requireshiftcode!0
0 is default and means that the printer does not notify the operator when it does not have an active
shift code
!!system.parameter.requireshiftcode!1
1 means that the printer should display a warning and the LCD message "No Shift Code"
!!system.parameter.requireshiftcode!2
2 means that the printer should go into error state and stop printing. The LCD will display "No Shift
Code"
To add a defined shift code to the image, create a text filed and select data source to Time Date. Then
set the Time Date format to Custom Shift Code.

2014-08-08 Connectivity and Software TDS


42/112
Connectivity and software

The following pages describe the steps required to create a label project. In the example we follow the
recommended work flow which starts with creating databases, then adding variables (operator
prompts, configuration prompts and database variables), and finally composing the label layout. This
is an iterative process.

2014-08-08 Connectivity and Software TDS


43/112
Connectivity and software

Match code
Match Coding is a function where the printer can match the data that is read by the barcode scanner a
loaded string. This will make sure the correct barcode is read and not any other code.
To prepare an image for match coding first note the field ID of the barcode to be matched.

Then go to the driver configuration  Offline State and type in the Field ID in the Match field.

The driver will then send a specific command (V131) to the printer telling it to match and verify the
data from the scanner with the same data as in the barcode field.

2014-08-08 Connectivity and Software TDS


44/112
Connectivity and software

PHD displacement
The printer has a built in function to check faulty dots on the print head. By setting a parameter in the
printer, it is possible for the printer to automatically move a barcode sideways in case there is a broken
dot on the print head. It will move the barcode as little as possible until the broken dot will appear
within a white bar and therefore not affecting the readability of the code.
In CoLOS, for the barcode field, the max number of mm is specified so that the printer is allowed to
move the barcode.

Counters
A Counter is inserted as a calculated field in CoLOS. The printer
has 10 individual counters to use and as default CoLOS
automatically selects the first available counter. It is possible
though to select what counter number to be inserted by clicking
in the Counter ID field.

The counter definition can also be changed to give the counters


name instead of numbers. To do this, click on the hyper link -
>Edit Counter Definitions.

2014-08-08 Connectivity and Software TDS


45/112
Connectivity and software

External variables
When adding an external variable a variable number will be assigned automatically. It is however
possible in the number field to specify what variable number to use for the field. In this way the same
external counter can be added in several fields.

Creating Operator Prompts

Create a text filed and set the data source to User Input.
Note: The fields will appear in the same order in the terminal display as they were entered in
the label project.

2014-08-08 Connectivity and Software TDS


46/112
Connectivity and software

Expression Engine Variables


Expression Engine (EE) is a tool to do calculations with time and date information. This is often used
to present this sort of information in a specific custom way, or to create codes etc based on time.
Contact DS for futher information about expression engine feature.

2200 CoLOS Create - Download  Job Settings


 Here the settings window is available when
clicking on the “Settings” button, when
downloading a job.

It offers many possibilities to apply to the job


you need to send.

Print Mode & Number of labels allows the


user to select if he needs to print a batch of
messages immediately, or by using at trigger.

2014-08-08 Connectivity and Software TDS


47/112
Connectivity and software

Immediate means that the labels are


instantanely printed (without any
intervention). In this mode only the “Limit
to” option is available. (If you click on
Unlimited, it will returns to Triggered).

In the sreenshot example, after clicking on


“Send” the printer will print 6 labels. As the
values are defining to print 2 different
messages, and prints each on 3 times.

Triggered Mode means that at each trig


one or several label are printed.
“Unlimited” means that at each trig a
label is printed.
“Limit to” means that the printer will print
the amount of defined labels.

Download Location allows selecting the location where the messages will be downloading to the
printer, and also specify the Delete behavior for the data.

For the location explanations, please see the “2200 Device settings - HOST PC Mode” part.

Delete Macros & Delete Graphics options are here to specify if the Macros and Graphics must be
deleted before sending a new message or not. In some cases, the customer always uses the same
graphics, and doesn’t want to send them at each download; in this case the option is unticked.
The commands to delete the Macros & Graphics are “!V3194 2” & “!V3194 3”

2014-08-08 Connectivity and Software TDS


48/112
Connectivity and software

2200 Driver Configuration


 Here is the list of all the available Driver options for
the 2200 Devices.

To have access to this list, open the Device


properties/configuration.

Conversion Options is able to emulate the ITF14 with horizontal rules, as the printer is not able to it
as native. These options will be applied to all the 2000/2200 devices in the CoLOS configuration.

HOST PC Mode allows selecting the location where the messages will be downloading to the printer.

 Do not save jobs on printer (Host PC mode): the message is sent directly into the Print
Engine memory, which means if the printer is restarted the message is no longer
present.

2014-08-08 Connectivity and Software TDS


49/112
Connectivity and software
(Note: the graphics are stored into the printer root directory)
 Save in printer memory: the message and the graphics are sent and stored into the
printer memory (printer root directory)
 Save on Simple UI: the driver prepares the labels for the SUI, and stores them to the
“/dev/flash0/” memory making it available to select from the SUI on the printer display.

Note! This function is limited to fixed layouts; no database can be loaded to the SUI.
Database variables will be converted to fixed text.

Job Download allows the user to force the download, in case the printer is in an error (Blue) status.

Label settings allow specifying some label settings.

Line Settings allow the user to override the settings set by the image designer, and apply the settings
set at the device level.

Offline State allows the user to force the printer to “Switch offline before download” and/or “Switch
online on restart”, and to define the name of the barcode field to match with the barcode scanner.

2014-08-08 Connectivity and Software TDS


50/112
Connectivity and software

Match coding: See chapter Match code above.

Print to File allows the user to select file extension when the user performs a “Print to File”.

.M  Macro File: Contains labelpoint


command of the designed message. It
also generates .G (Graphics) file.

.lbl  Labelpoint Layout: Contains the


graphics and the commands of the
designed message, and some extra
labelpoint command.

Target Ready Settings allow the user to be sure that the printer is not printing before sending a new
message.

Test Print: immediately after the job download, a printout is done. It is usually used as a print sample.

2014-08-08 Connectivity and Software TDS


51/112
Connectivity and software

How to download messages with associated Production table


to Terminal G2
Label data can be transferred to the terminal by either serial or Ethernet connection. If using a serial
connection, the terminal needs to be restarted before the transfer starts.
It is however recommended to use the FTP Terminal connection to set up the Device. That’s the
fastest way to transfer the data to the Terminal G2.

Download to Terminal G2

There are two options to


download to Terminal G2
To Library: To be used when
several ITF files should be
downloaded without job
source.
To Terminal: To be used
when job source is used and
Image template field is used
in the database.

To Library

2014-08-08 Connectivity and Software TDS


52/112
Connectivity and software
Create a new production table or import a production table using the CoLOS import utility, and then fill
the data.

2014-08-08 Connectivity and Software TDS


53/112
Connectivity and software

Then Design the message and link the


database field to the layout.
And save it into the Repository.

Enter the menu ToolsDownloadTo Library.


Select the printer with the Terminal connection. Select the ITF file to be loaded and press send. Since
the ITF files have references to the production table, it will be loaded automatically as a Database to
the Terminal.

2014-08-08 Connectivity and Software TDS


54/112
Connectivity and software

On the Terminal when you need to start a production, you have to select the layout name: here
“2200_PT”, and then select the JobID.

NOTE! If you select several ITF, all the JobID will be mixed on the terminal. The terminal will
ask to select a Layout, and then a JobID, but both are probablty not linked.

2014-08-08 Connectivity and Software TDS


55/112
Connectivity and software
To Terminal

If you have several ITF files the proper way is to use the ToolsDownloadTo Terminal feature.
In “Create” enter the design mode of the production table and add one column for the layout selection.

Edit the table and select what layout to be used for each Job ID

When adding a field to the production table to be used for ITF selection, CoLOS will automatically
create a job source.
Then by going to ToolsDownloadTo Terminal and clicking on “Change” you will see the
JobSource.

2014-08-08 Connectivity and Software TDS


56/112
Connectivity and software

So now you can double click on the jobSource to select it, and you have the list of JobID available for
this Device.

Select all jobs and send them to the


Terminal.

2014-08-08 Connectivity and Software TDS


57/112
Connectivity and software

Firmware update
Network (Netcenter tool)
NetCenter
NetCenter is a tool to locate, manage and control Markem-Imaje printers connected to the same local
area network (LAN). It is mainly intended for network administrators.
Currently the NetCenter tool is used for the following Markem-Imaje products:
4020
2000 series
2200 series
MP Nova models
Terminal G2

Firmware can be upgraded through NetCenter. Check the NetCenter manual for more detailed
information on how to upgrade the firmware. The manual is available on Planet.

Serial
FlashUp
FlashUp is a user-friendly application used to upload firmware for the following Markem-Imaje printers:
4020
2000 series
2200 series
MP Nova models
Terminal G2

Requirements
To be able to run FlashUp, the following is required:
A computer running Windows XP/Vista/7
Web browser: Microsoft Internet Explorer 6.0 or later, Firefox 3.x or later, Crome.
A valid serial port on the computer
A serial cable with 9-pin DSUB female / RJ-45 connector

2014-08-08 Connectivity and Software TDS


58/112
Connectivity and software
Upgrade Procedure

Turn off the power to the printer unit.

Connect the serial cable between the COM1 port on


the PC and the COM1 port on the printer.

Start the FlashUp.exe application on the computer.

Note! If another Com port is to be used click stop,


select proper port and click start

Turn on the power on the printer unit.

After a few seconds the FlashUp program will


display the Flash programming process.

A message to inform about the completed task


appears after a successful program update.

Click Close to exit the program.

The printer will restart automatically and all LED’s


will Flash until the new firmware is installed. It can
take a couple of minutes.
When the printer displays Idle, it is now ready to
use.

USB stick
Only supported by 2200 series
1. Copy the firmware directory to a USB stick (the firmware directory should contain
subdirectories called “Setup” and “NetCenter”);
2. Start up the printer.
3. Press the Pause button twice to enter the SUI menu.
4. Press the center button --> 'USB memory' is displayed on the LCD screen;
5. Press the left button --> 'insert USB memory' is displayed.
6. Plug the USB stick into the USB Host plug; wait a couple a seconds --> 'Download labels' is
displayed;
7. Press the center key until 'System Info' is displayed;
8. Press the left key --> 'Software version' is displayed;
9. Press the left key --> current software version is displayed (ex: 4.0.9);
10. Simultaneously, press the left and center buttons --> 'Backup/restore Settings' is displayed;
11. Press the center button until 'Firmware upgrade' is displayed;
12. Press the left button --> a firmware name is displayed on the LCD screen (if more than one
firmware is on the USB stick, press the center key to see the next firmware name);

13. Once the correct firmware name is displayed, push the left key --> upgrade? is displayed.

2014-08-08 Connectivity and Software TDS


59/112
Connectivity and software
14. Press the left key again to confirm the upgrade --> upgrading is displayed, LED’s are flashing,
then will stop flashing after a short time.
15. Wait for the printer to display 'upgrade done' and the LED’s are flashing again.
16. Press the left button and wait for the printer to restart; don't remove the USB stick until
printer is restarted!

Note: For all firmware versions prior to 4.1 RC1, the firmware directory name on the USB
stick should match the pattern "*2000 Series".
For all versions from 4.1 RC1and later, the firmware directory name should match the pattern
"*2*00 Series".
If the directory name does not present the expected pattern, it is possible to rename it before
using it on the USB stick.

System File Management


FTP Server and client
The FTP server is used to easily transfer files to or from the printer. An FTP program (client) is
required to connect to the FTP server.
When pressing the FTP button in NetCenter, it will by default open the default Internet browser using
FTP protocol (TCP port 21).
If a real FTP program is preferable, FileZilla is a free tool to be recommended. You can find it at
http://filezilla.sourceforge.net/.
Once connected to the 2200 with FTP, a list of the applicator files will be displayed.

The dev folder contains font files and the directory to the flash memory.
The sys folder contains applicator setting files. The setting files can be copied for backup purposes.
.G is graphics files.
.fon is temporarily rasterized font files.
.M is macro files.
.xcl is files that contain XCL commands.

2014-08-08 Connectivity and Software TDS


60/112
Connectivity and software

The applicator.xcl file is the system setting file for the applicator.
The deviceport.xcl file is the system setting file for the scanner.
The display.xcl file is the system setting file for the display on the printer.
The signal.xcl file is the system setting file for the I/O’s.
The system.xcl file is the system setting file for the status beacon.

Note: Printer specific settings are not stored as files. This is only applicator system files.

2014-08-08 Connectivity and Software TDS


61/112
Connectivity and software

Working with fonts


Default fonts in the 2200 Series
The 2200 Series printers have a set of fonts included as standard. See the list below. A font specifies
the look of a character and which characters the font can handle.
The numbers below the table show which character maps are supported in each font. For example to
print Cyrillic or Greek characters, the “Universe Condensed fonts” can not be used since these
characters are not included in the font package.
PCL typeface name PCL typeface number
Univers Medium 1 94021
Univers Italic (emulated) 1 94022
Univers Bold 1 94023
Univers Bold Italic (emulated) 1 94024
Univers Condensed Medium 2 94029
Univers Condensed Italic (emulated) 2 94039
Univers Condensed Bold 2 94030
Univers Condensed Bold Italic (emulated) 2 94040
CG Times 1 92500
CG Times Italic 1 92501
CG Times Bold 1 92504
CG Times Bold Italic 1 92505
Letter Gothic Bold 2 93779
Letter Gothic Bold Italic (emulated) 2 93780
Coronet (script) 2 90249
1
Latin 1, 2, 5, 6, Greek and Cyrillic characters available
2
Latin 1, 2, 5 and 6 characters available
The printers also have a set of font numbers in order to emulate the most common MS Windows fonts.
These fonts are used by the Windows driver and can also be referred to when manually editing a
label.

PCL typeface name PCL typeface number


Arial (emulated) 24459
Arial Italic (emulated) 24460
Arial Bold (emulated) 24461
Arial Bold Italic (emulated) 24462
Times New Roman (emulated) 24455
Times New Roman Italic (emulated) 24456
Times New Roman Bold (emulated) 24457
Times New Roman Bold Italic (emulated) 24458
Apart from the above fonts the 2200 Series also come with a set of pre-loaded TTF (TrueType Font)
fonts. They are used to improve backward compatibility with the MP Series. These fonts are, by
default, located in the /dev/flash0/fonts directory. If these fonts are not needed, they can be removed
to get more space for other additional TTF fonts.

2014-08-08 Connectivity and Software TDS


62/112
Connectivity and software

Additional TrueType Fonts


Additional TrueType fonts can be added to the printers. The customers might want to use their own
font style. Or they have a need for special characters that are not included in the standard fonts, for
example Asian characters.
The printers have a reserved memory area of approximately 4 MB to store additional fonts internally.
If more memory is needed it is also possible to install a SD card to the card holder on the CPU board.
Fonts are legacy protected and the customers must buy the font before loading it to the printer.
Fonts can be bought at http://www.fonts.com/

Global font and characters


In order to be successful all over the world there might be a need for loading the printers with global
writing systems fonts, such as Cyrillic, Chinese, Japanese, Korean and many more.
A global font kit (CJK) can be bought from Markem-Imaje. It is a SD memory card loaded with two
fonts: Nimbus Sans Global and Nimbus Roman Global
These fonts fulfill most needs for global characters. They contain approximately 45,000 glyphs
including the complete Chinese, Japanese and Korean glyph set (CJK).
Note! Arabic and Hebrew are not available in the font kit.
Example of Nimbus Roman Global Regular

Example of Nimbus Sans Global Regular

Due to the large size of these fonts, there is no room for them in the internal memory. They are
delivered on a SD memory card.
The two fonts (Nimbus Sans Global and Nimbus Roman Global) on the memory card are legacy
protected. This means that there is one license per memory card and it is valid for one printer.

2014-08-08 Connectivity and Software TDS


63/112
Connectivity and software

Preparing the printer with additional TrueType Fonts


FTP (File Transfer Protocol) is used to transfer fonts to the memory. FTP is the most used protocol to
transfer files over internet. Downloaded fonts are visible on the printer test printout or in the web sever.

Adding a TrueType Font to the printers internal memory

Connect to the printer via FTP using the printers IP address. In the example below, we use IE
but any FTP software can be used.
Navigate to the folder /dev/flash0/fonts.
Note: If no flash0/font directory exists it needs to be created.

In the 2200 printer there is normally already a directory since they, by default, are loaded with
some extra TrueType fonts used for backward compatibility.
These extra fonts can be seen in the picture below. They are used for backward compatibility
with older products. These can be deleted if they are not to be used.

Once the folder is located, it is simple to copy and


paste the new fonts to this directory. The printer must
be restarted.
Make a test printout on the printer to verify that the
fonts have been loaded properly.

2014-08-08 Connectivity and Software TDS


64/112
Connectivity and software
Adding a TrueType Font to an SD memory card

Make sure that the SD memory card is installed in the printer.


Connect to the printer via FTP using the printer’s IP address. In the example below, we use IE
but any FTP software can be used.
Navigate to the folder /dev/
The memory card is not shown by default and a directory needs to be created in order to use it.
The SD card slot on the CPU is referred as cf0
Create a folder called cf0 in the dev directory. Enter the cf0 directory and create another folder
called fonts
Example: /dev/cf0/fonts

When the folder is created, the fonts can be copied and pasted into the directory representing
the memory card.
Verify that the fonts have been loaded properly by making a test printout. The fonts should show
up on the printout.

Adding a TrueType Font to CoLOS

In order to tell CoLOS which fonts, apart from the standard fonts,
are resident in the printer memory it is needed to also copy the
fonts to a specific CoLOS folder.
If not CoLOS will send the fonts as graphic to the printer.
Locate the folder C:\Documents and Settings\All Users\Application
Data\Markem-Imaje\NGW\V2.0\Drivers\Imaje2200\Fonts
Note! Depending on CoLOS version, the path might vary slightly
Paste the font to this directory and start CoLOS. The font will
show up in the native font selection list.
Restart the connectivity service.
Create a new label in CoLOS. Create a text field and change the
font to Nimbus Sans Global or Nimbus Roman Global, which now
are available in the font list.

2014-08-08 Connectivity and Software TDS


65/112
Connectivity and software

Introduction to Unicode
Summary

A standard way, if not the standard way, to handle Unicode characters is by the use of UTF-8
encoding. Since this is the standard in many systems, this is also supported in the 2200 printers.
With new systems all characters should be available and presented in a standardized way any
time.

Hexadecimal system <> decimal system

Often when working with characters, the number of a given character is presented with a
hexadecimal value. A hexadecimal value uses base 16, instead of our decimal system with base
10. After 9, the numbers are represented by the characters A-F.
Examples of decimal <> hexadecimal
Decimal Hexadecimal
1 1 1
5 5 5
14 e
18 12 (1*16 + 2)
228 E4 (14*16+4)
229 E5 (14*16+5)
246 F6 …
255 FF
65535 FFFF
In the following explanation regarding character sets, the hexadecimal values will be used.

Character representation in short

An early version of handling characters around the world is via character sets, tables with
numbers 0 – FF representing one character each. These tables are then unique, based on
language group. For instance Nordic languages had a character set where ‘å’ = E5, ‘ä’ = E4 and
‘ö’ = F6. For Greek language E5 = ‘ί’, E4 = ‘ϊ’ and F6 = ‘÷’. This shows the importance to show
which character set is used, before trying to translate characters written this way.
Since this leads to confusion, a new system was created where every character gives its own
number, independent of language. It is called Unicode. Most of the world characters are covered
within the number range 0 – FFFF, but some special characters require an even higher value.
With UTF-8 the character value will be presented with its given value according to a specific,
more compressed syntax. This results in a reduced total amount of data and offers a solution
more compatible with most modern systems. Also this means the data will, as long as the
application supports is, be shown as the text that was originally written.
To read more about UTF-8, please visit http://www.unicode.org/faq/utf_bom.html.

2014-08-08 Connectivity and Software TDS


66/112
Connectivity and software

Introduction to supported Network


protocols
Telnet
Telnet is a protocol that allows you to connect to remote computers (called hosts) over a TCP/IP
network (such as the Internet).
You use software called Telnet Client on your computer to make a connection to a telnet server (i.e.,
the 2200 printer).
Once your Telnet Client establishes a connection to the printer, your client becomes a virtual terminal,
allowing you to communicate with the printer from your computer.
Telnet clients are available for all major operating systems.

The 2200 Terminals


Connectivity of the Terminal G2
There is a number of ways how to set up the connection between the Terminal G2, the 2200 print and
apply system and a PC for data downloading. For detailed information on the different possibilities,
see the Terminal User Manual.
Download layouts and/or database
This can be done via serial COM1 or Ethernet.

Communicate with the 2200 printer


Use serial COM1 or COM2 or Ethernet.

Download layouts and/or database information 1


Download layouts and/or database information via Ethernet and control the printer via serial
communication.

2014-08-08 Connectivity and Software TDS


67/112
Connectivity and software

Download layouts and/or database information 2


Download layouts and/or database information and control the printer via Ethernet. A switch is
required in order to connect all three devices.

Connect an external serial device 1

A scanner used for product ID look-up can be connected to the Terminal G2. Ethernet can be used to
send the data from the Terminal to the 2200 printer. A scanner can also be connected to the serial
COM2 port.

2014-08-08 Connectivity and Software TDS


68/112
Connectivity and software

Connect an external serial device 2


A scale used for external variable input can be connected to the Terminal G2. Ethernet can be used to
send the data from the Terminal to the 2200 printer. A scale can also be connected to the serial COM2
port.

Data Input Device Settings


This feature allows you to receive data from an external device, such as a scale or a barcode scanner.
Install the scale or barcode scanner by connecting it to the terminal’s COM2 port.
There are three ways of inserting special characters when setting up this feature:
Use the up and down arrow keys to find the special character in a list.
Enter the special character by writing it in the prompt, for example <CR>.
Enter the hexadecimal code for the special character, for example \x0D.

This barcode contains a product number (PN: 123) and a date (D: 20081215). The following sections
give examples on how to use the terminal’s data input device settings to filter the desired information.

2014-08-08 Connectivity and Software TDS


69/112
Connectivity and Software

Example 1: Select Product Number from a Barcode


In the terminal, enter the menu Control Panel/Communication Settings/Data Input Device
Settings/Filter Test. Scan the barcode. Since we have not changed any settings yet, the result
becomes PN:123D:20081215<CR><LF>.

Enter the menu Packet Stop Marker. In this case the packet ends with <CR><LF>.
- Setting: Packet Stop Marker = <CR><LF>.
- Barcode scan result: PN:123D:20081215.

Enter the menu Sequence Start Marker to identify where the product number begins.
- Setting: Sequence Start Marker = PN:.
- Barcode scan result: 123D:20081215

Enter the menu Sequence Stop Marker to identify where the product number ends.
Setting: Sequence stop marker = D
Barcode scan result: 123

2014-08-08 Connectivity and Software TDS


70/112
Connectivity and software

Example 2: Select Month from a Barcode


In the terminal, enter the menu Control Panel/Communication Settings/Data Input Device
Settings/Filter Test. Scan the barcode. Since we have not changed any settings yet, the result
becomes PN:123D:20081215<CR><LF>.

Enter the menu Packet Stop Marker. In this case the packet ends with <CR><LF>.
- Setting: Packet Stop Marker = <CR><LF>.
- Barcode scan result: PN:123D:20081215.

Enter the menu Sequence Start Marker to identify where the date begins.
- Setting: Sequence Start Marker = D.
- Barcode scan result: 20081215

Enter the menu Data Offset to identify where the month begins.
Setting: Data Offset = 4
Barcode scan result: 1215

Enter the menu Data Length to identify how many characters long the month is.
Setting: Data length = 2
Barcode scan result: 12

2014-08-08 Connectivity and Software TDS


71/112
Connectivity and software

How to delete passwords in the terminal


Just follow the instructions below:

If there are three unsuccessful login attempts in a row, a message appears to consult the manual. If
the User presses Exit, three new login attempts can be made before the same message appears
again.
The password for unlocking the 2G Terminal is: "a{3*)Wq2", without the quotation “” marks.
Once the special unlock password has been entered, all old passwords are deleted and a message
appears to inform the User.
When the User enters the special unlock password at the login prompt, he is then transferred to the
menu he tried to access.

2014-08-08 Connectivity and Software TDS


72/112
Connectivity and software

Software functionalities. Working with


print queues

Introduction
There are two implementations of queuing in the 2200 printer.
The first is called simple queue and the other one advanced queue; the names are set in relation to
each other. While the second queue is not really especially advanced, it uses the 2200 printer in a
much better way. These advanced queues are available from firmware version 2.x.x and higher.

Simple queue
The simple queue is basically just where labels are sent one by one to the printer followed by a !P
(upper case p). This leads to a line-up of jobs ready to be executed, in the order sent. No
communication is available during this procedure since the printer is waiting for a signal to print next
label.

Further explanation of simple queues:


The printer will continue to print and handle a queue even if the connection is lost during the process.
Labelpoint Example:
!C
!Y24 100
!Y35 99
!F S S 63 930 L 18 18 94021 0 "Test Queue print 1"
!P1

!C
!Y24 100
!Y35 99
!F S S 63 930 L 18 18 94021 0 "Test Queue print 2"
!P1

!C
!Y24 100
!Y35 99
!F S S 63 930 L 18 18 94021 0 "Test Queue print 3"
!P1

2014-08-08 Connectivity and Software TDS


73/112
Connectivity and software
Recommended printer configuration
Set !P behaviour to “Print & Apply”.

Supported sequences: 1 and 2.


Sequence 4 can be simulated by using sequence 2 and the Automatic Pretrig feature enabled.

Advantages: Simple data flow management.


Drawbacks: There are no queue management possibilities (No command to clear the queue). The
printer port is locked when there is job in the queue, i.e. it is not possible to send status requests, etc.

Advanced queue
The advanced label system requires the user to be a bit more specific when sending information to the
printer, but will be able to communicate during the entire process. The communication with the printer
works here as a two-line highway. One of the lines is used for printing jobs, the other one for
communication.
The recommendation is to always use the advanced queues if possible. Simple queues could lead to
unexpected problems and are in total much harder to manage. As an example, there is no function to
clear the simple queue if needed.

2014-08-08 Connectivity and Software TDS


74/112
Connectivity and software
Further explanation of advanced queues
The printer will continue to print and handle a queue even if the connection is lost during the process.
The general handling of elements, while adding them to the queue, has also been improved.
A new feature is the advanced queues, where commands, (e.g. layouts, macros) can be stored in
buffers, without loosing the possibility to communicate with the printer. With this new feature, queues
are handled in a new way.

Fill queues with data using the commands:


!!queue.select!<no> (where no normally is 1 for queue number 1)
!!queue.begin
!!queue.end

where “begin” and “end” have to encapsulate every new slot in the queue.
So, as long as the correct queue is selected, elements can be added with:
begin -> data -> end

Example
!!queue.select!1
!!queue.begin
!C
!Y24 100
!Y100 0
!Y35 99
!F S S 63 930 L 18 18 94021 0 "test queue 1 print 1"
!P
!!queue.end
!!queue.begin
!C
!Y24 100
!Y100 0
!Y35 99
!F S S 63 930 L 18 18 94021 0 "test queue 1 print 2"
!P
!!queue.end
!!queue.begin
!C
!Y24 100
!Y100 0
!Y35 99
!F S S 63 930 L 18 18 94021 0 "test queue 1 print 3"
!P
!!queue.end

To start using a queue, the command !!queue.active!<no> (where no is normally 1) is used.

2014-08-08 Connectivity and Software TDS


75/112
Connectivity and software
Example
!!queue.active!1
will, combined with the above slots, set the printer in trig mode for two printouts.
While the printer waits for trig, elements can be added to the queue and communication with the
printer works as usual.
There is also the option to empty the queue, usable to get a fresh start.
Syntax:
!!queue.reset

Recommended printer configuration


Set !P behaivior to “Print & Apply.

Supported sequences: 1 and 2.


Sequence 4 can be simulated by using sequence 2 and the Automatic Pretrig feature enabled.

Advantages: Communication with printer during the entire process.


Drawbacks: More advanced data management and implimentation.

Remember!
You can only use !P in these queues, !p will not work. This means that the behavior for !P has to be
set to “Print&Apply” for trigged printout.

2014-08-08 Connectivity and Software TDS


76/112
Connectivity and software

Silent print
Introduction

Background

The idea with silent print is to have two printers working simultaneously with the same
information, but where only one printer is producing physical output. This allows for a printer to
have a backup solution, a labeler taking control in case of an error. If this is combined with the
usage of queues, the process speed can be increased along with heightened security of
successful labeling.

Summary

Of the two printers, assign one to be the main printer and the other one the secondary.
Listen to the main printer for information regarding errors and availability.
The secondary printer’s normal status should have one of its inputs assigned to SA (Silent
Application) print and this should be kept high. This will hinder the printer from producing output.
Send the exact same information to both printers at all times.
In a scenario where there is a problem with the main printer, release the signal to the secondary
printer input and instead activate the SA input on the main printer.
When signal is received that the main printer is back on-line again, switch the signals back to
normal status again.

2014-08-08 Connectivity and Software TDS


77/112
Connectivity and software

Installation with a PLC

This is a suggestion on how a set-up could look like if a PLC is used to control all
communication.

Set-up
Main printer output 1  System error; set to NormallyClosed
Main printer input 1  SA print
Secondary printer input 1  SA print
The usage of input/output numbers in the guide below is based on these settings. If other ports
are used, change accordingly.

Normal state
When the printers are in normal running mode the PLC will, since the setting from the main
printer is normally closed, always have a signal from its output. As long as this signal remains
intact, the PLC should keep the secondary printer SA input 1 high and in this way stop physical
printouts. All counters and trigs will be treated in this updated printer as well though, to be able
to fill in whenever this is necessary.

Error/connection failure
If there is an error, or the printer shuts down, the signal on the main output 1 will be lost and the
PLC connection to it opened. In this case, the PLC should drop the signal on the secondary
printer input 1 and let it continue with physical printouts. In the same time, set the main printer
SA print input high to be able to control when to put production back on main again.

Error correction
After an error has been corrected and the printer is back in System OK, a suitable time to shift
back should be selected.

2014-08-08 Connectivity and Software TDS


78/112
Connectivity and software

ComPort modes

Print Labelpoint
This is the normal mode for the com port when communicating and sending label data to the printer

Terminal Server
When Terminal server mode is activated it “converts” the
com port to a TCP port. This makes it possible to
communicate with a serial device connected to the com
port over Ethernet by tunneling the communication
through the printer.
As an example, a serial scanner is connected to Com 2
on the printer and the port is set to Terminal server. When
doing so a TCP port number is assigned to the Com port
(Default 2002 for Com2)
From a network host, it is then possible to setup a
connection using the printers IP address followed by TCP
port number 2002 in order to communicate with the
scanner.
It is possible to simultaneously communicate with the
printer at the same time through the standard TCP ports (23 for telnet or 9100 for RAW).

Active Client
With Active Client mode it is possible for the printer to
open a connection to a host in order to tunnel data.
By selecting Active Client mode, the fields to specify IP
address and TCP port to a host become active.
The connection will only be opened when there is data to
be forwarded.
As an example this feature can be used together with
CoLOS configured with an Input Node with a Server
Socket connection.
The Active client port on the printer gets configured with
the IP address to the PC where CoLOS is running and the
port that is specified for the Server Socket connection.

When data is received on Com2 on the printer, the printer will open the connection into CoLOS and
forward the data.

2014-08-08 Connectivity and Software TDS


79/112
Connectivity and software
This feature will remove the need for a Moxa box since the scanner can be connected directly on the
printer with the same functionality.

Stacked
Stacked printer mode (daisy chaining) is used when sending commands to a specific printer in a daisy
chain. This requires the receiving COM port to be set to 'Printer' mode and the transferring COM port
to be set to 'Stacked printer' mode.
Data received on one serial port on the first printer can be re-directed to one of the serial ports on the
next printer and so on.
The port receiving data must be set to 'Printer' mode and the port transferring data to the second
printer must be set to 'Stacked printer'.
To select a specific printer in a daisy chain, the referred parameter is used. Example: '!Y92 1'
connects to the first printer (the one connected to the host), '!Y92 2' to the second printer, '!Y92 3' to
the third printer and so on. All commands sent after the stacked printer command will be executed on
the last referenced printer. When done, another printer can be selected and new data sent and so on.

Barcode reader Service


If one of the Com ports is set to Barcode reader service, it will create a link with the Barcode port.
In this way, it is possible to communicate directly with the scanner through for example Com1 on the
printer with a terminal or a scanner configuration tool.

NOTE: If the barcode reader service is active on one COM-post, the printer MATCH CODE feature is
disabled.

2014-08-08 Connectivity and Software TDS


80/112
Connectivity and software

Control languages
Labelpoint command language

The Markem-Imaje thermal printer family features a simple, yet powerful command language,
Labelpoint II (LP II).
See the Labelpoint Programmer's Reference Manual. It can be downloaded from Planet.

XCL
Background

XCL (eXtended Command Language) is a language, used to control the Markem-Imaje printers
and applicators. The language can be used to control 2200 series, the 2200 Pallet.

Command language

XCL is an extension of Labelscript. XCL is used to communicate with a printer or applicator


regarding network and printer settings. This is done either via a serial port (RS232) or an
Ethernet connection.
XCL is a hierarchic command language with two different sets of command structures; one
structure for the information and commands sent to the machine, and one for the commands and
information sent from the machine.
Classes or operations are separated with a period (.). All XCL commands must begin with the
escape character (<ESC>) or equivalently with two exclamation marks (!!). There is no limit on
the number of characters for neither classes nor operations. Each line is ended with <CR>.

How to use these commands

These are the available commands in XCL. This means some of them will directly configure the
system in the printer, and should be handled with extra care. In the document, these commands
will be written in italic and this means that they should only be used under very specific
circumstances.
All commands, where a setting can be configured, can also be used to get information regarding
its current status. This is done by changing the last exclamation mark and value and replacing
with a question mark.
Example:
Configuration setting command: !!a.parameter.linearfirst<no.>
Current value for the same setting: !!a.parameter.linearfirst?

2014-08-08 Connectivity and Software TDS


81/112
Connectivity and software

XCL Commands
Parameter settings

Syntax Description Support


a.parameter.applydelay!<no.> The time from trig signal to start of applicator. The
value is set in milliseconds. Value range: 0 to 6141,
0=default.
ApplyDelay is not used for Pallet.
a.parameter.applydelay? Get stored apply delay.

a.parameter.applytime!<no.> The application cycle time. The value is set in


milliseconds.
Blow: 30 - 255, 80=default.
Wipe: 66 - 8415, 130=default.
TampLarge: 100 - 10000, 800=default.
TampSmall: 30 - 500, 500=default.
TampBlow (Sungro): 100 - 10000, 800=default.
CornerWrap: 66 - 8415, 130=default.
TampBlowLong: 100 - 10000, 800=default.
TampBlowShort: 30 - 500, 500=default.
ApplyTime is not used for Pallet.
If the return sensor is enabled (for TampLarge,
TampSmall, TampBlowLong or TampBlowShort) the
apply time parameter act as an apply timeout.
Note starting with 4.1.x new range has been defined:
Apply Time Second apply time
Applicator type
(in ms) (in ms)
Blow 10-> 255 N/A
Wipe 0 -> 8415 10 -> 8415
TampS 10-> 500
TampL 10-> 15000
Tamp Blow 0-> 10000
CornerWrap 10-> 8415 10 -> 8415
For Wipe 0 means NO apply timeout (applicator arm
can stay out forever!)
For TamplBlow we can blow without apply.
a.parameter.applytime? Get stored apply time.
a.parameter.secondapplydelay!<no.> The time from first apply to start of secondary. The
value is set in milliseconds. Value range: 0 to 6141,
0=default.
a.parameter.secondapplydelay? Get stored secondary apply delay.
a.parameter.secondapplytime!<no.> The secondary application cycle time. The value is set
in milliseconds.
Only used for Wipe: 66 - 8415, 130=default.
a.parameter.secondapplytime? Get stored secondary apply time.

2014-08-08 Connectivity and Software TDS


82/112
Connectivity and software
a.parameter.labelongridsensor!<no.> Controls the label on grid sensor, which detects if there
is a label on the applicator plate/grid.
0 - Label on grid sensor disabled (default).
1 - Label on grid sensor enabled.
The label on grid sensor cannot be disabled for Pallet.
a.parameter.labelongridsensor? Get stored value for label on grid sensor.
a.parameter.linearfirst!<no.> Sets if the arm movement in the first apply cycle shall
be a straight line. If not set, the arm movement in the
first apply cycle is a sidesweep.
0 - Sidesweep first.
1 - Straight line first (default).
This parameter only has effect for Pallet.
a.parameter.linearfirst? Get stored value.
a.parameter.printbuttonfunctioninpause!<no.> Sets print button function when the machine is in pause
state.
0 - Print label (default).
1 - Print & Apply. The sequence is always: PrintButton-
>Print copy->Apply.
a.parameter.printbuttonfunctioninpause? Get stored print button function value.
a.parameter.retries!<no.> Sets the number of retries, (after a failed print and
apply cycle) before the applicator gives up and reports
"Error". Value reange: 0 to 3, 0=default.
a.parameter.retries? Get stored value.
a.parameter.returnsensor!<no.> Set return sensor, which controls when the applicator
arm can be brought back to its home position.
0 - Return sensor disabled (default).
1 - Return sensor enabled.
If the return sensor is disabled, then the application
cycle time is controlled by the apply time parameter.
This parameter only has effect for Wipe, TampLarge,
TampSmall, TampBlowLong, TampBlowShort and
Pallet.
The return sensor cannot be disabled for Pallet.
a.parameter.returnsensor? Get stored value for return sensor.
a.parameter.returnsensoredge!<no.> Sets the edge trigger for the return sensor input.A
positive edge trig is a return sensor change from low to
high value. A negative edge trig is a return sensor
change from high to low value.
0 - Positive edge (default).
1 - Negative edge.
a.parameter.returnsensorfilter? Get the stored value for the return sensor filter.
a.parameter.returnsensorfilter!<no.> Set the return sensor filter value (0 - 1020).
a.parameter.returnsensoredge? Get stored value for return sensor edge.
a.parameter.sequence!<no.> Set applicator sequence:
1 - Sequence 1 (default), Trig->Print->Apply
2 - Sequence 2, PreTrig->Print->MainTrig->Apply
3 - Sequence 3, PreTrig & MainTrig->Print->Apply
4 - Sequence 4, Trig->Apply->Print

2014-08-08 Connectivity and Software TDS


83/112
Connectivity and software
Not valid when applicator type is None.
a.parameter.sequence? Get stored applicator sequence value.
a.parameter.swingindelay!<no.> Sets the time in milliseconds for how long the
applicator should wait to swing in the outer arm.
Valid range: 1000-3000 ms. 2000 ms is default.
This parameter has effect for Pallet only.
a.parameter.swingindelay? Get stored value.
a.parameter.targetpresstime!<no.> Sets the time in milliseconds how long the applicator
should wait until it retracts, after the return sensor has
been activated.
Value range: 0 to 500, 0=default. for TampLarge,
TampSmall, TampBlowLong, TampBlowShort
Value range: 0 to 2000, 0=default. for Pallet
This parameter only has effect for TampLarge,
TampSmall, TampBlowLong, TampBlowShort and
Pallet.
a.parameter.targetpresstime? Get stored value.
a.parameter.timingmode!<no.> Set the timing mode for Tamp Blow Long or Tamp Blow
Short:
0 - Tamp/Retract+Blow
1 - Tamp/Blow/Retract
When setting timingmode from Tamp/Retract+Blow to
Tamp/Blow/Retract, the command sets the
targetpresstime to default value (100).
This parameter only has effect for TampBlowLong and
TampBlowShort.
a.parameter.timingmode? Get stored value.
a.parameter.targetreadyduration!<no.> Target ready pulse duration. no. is the duration of the
pulse (ms), if it is set to 0, then target ready signal will
stay high till the next main trig.
a.parameter.targetreadyduration? Get stored value 2200,
2000,
2.6.2
a.parameter.supportblowduration!<no.> Set the time the support blow blows after a complete 2200
print
Value is in milliseconds
a.parameter.supportblowduration? Get stored value 2200
a.parameter.padblowduration!<no.> Tamp/blow specific parameter. Set the pad blow 2200
duration.
Value is in milliseconds
a.parameter.padblowduration? Tamp/blow specific 2200
Return the pad blow duration for a tamp/blow applicator
Returned value is in milliseconds
a.parameter.padblowdelay!<no.> Works only tamp-blow applicator. Set the delay before 2200
support blow blows after the arm starts to return
Value is in milliseconds
a.parameter.padblowdelay? Return the delay before pad blow blows after the arm 2200
starts to return

2014-08-08 Connectivity and Software TDS


84/112
Connectivity and software
Returned value is in milliseconds
a.parameter.nolabelongridonseq2start!<no.> PMI parameter. This parameter allows skipping Label 2200
On Grid error when restarting a P&A cycle (for
example, after acknowledging an error). It works only
for Sequence 2.
0= default, do not skip Label on grid error when P&A
cycle is restarting
1= Skip Label on grid error when P&A cycle is
restarting
a.parameter.nolabelongridonseq2start? Returns the value of this parameter (0 or 1) 2200
a.parameter.trigblock!<no.> Trig block is the extra time before detection of a new
trig is started, after a successful Print & Apply cycle.
The value is set in milliseconds. Value range: 0 to
8415, 0=default.
a.parameter.trigblock? Get stored value for trig block.
a.parameter.twosidedapplication!<no.> Set two-sided application. If two-sided application is
enabled, two labels will be applied on the same target.
0 - Two-sided application disabled (default).
1 - Two-sided application enabled.
This parameter only has effect for Wipe and Pallet.
a.parameter.twosidedapplication? Get stored value for two-sided.
a.parameter.type!<no.> Set applicator type.
0 - None (default)
1 - Blow
2 - Wipe
4 - TampLarge
8 - TampSmall
16 - Pallet
32 - TampBlow (Sungro)
33 - CornerWrap
After the applicator type has been changed, the PIC
processor also has to be updated. This can be done by
using the a.update command.
a.parameter.type? Get present applicator type.
a.parameter.uniquesecondlabel!<no.> Sets if the labels on two sides shall have different
layouts:
0 - The second label is a copy (default).
1 - The second label is unique.
This parameter only has effect for Pallet when two-
sided application is enabled
a.parameter.uniquesecondlabel? Get stored value.
a.parameter.ispadblowinverted!<n> Set if pad blow for tamp blow is inverted or not: 2200
0 - pad blow is not inverted - Tamp Blow version 2
(after 02-2014)
1 - Pad blow is inverted - Tamp Blow version 1 (before
02-2014)
a.parameter.ispadblowinverted? Get pad blow driving parameter 2200
a.parameter.logmonitoringpercentage! Set the percentage. Should be a "0<percentage<100" 2200

2014-08-08 Connectivity and Software TDS


85/112
Connectivity and software
value.
a.parameter.logmonitoringpercentage? Get the percentage (0<percentage<100) of the 2200
applyTime where the LOG is monitored.
a.start Start the applicator. Pallet only. PALLET
a.stop Stop the applicator. Pallet only. PALLET
a.targetrelease Aborts and clears an active cycle, also inactivates
TargetReady for 100ms.
a.update Update the applicator's PIC processor. Must be used
after the user has changed the applicator type. Not
valid for Pallet.
Note: this is a no-op unless the applicator type has
actually changed.
deviceport.parameter.barcodewarning! Enable/disable barcode warnings:
0 - Standard barcode warning.
1 - Silent barcode warning mode:
• The barcode warning signal is activated after a
failed match code operation, a failed barcode
read or a failed barcode quality check.
• The signal is only inactivated when a new print
and apply cycle is started.
• The LCD is not updated with a barcode
warning message.
• The warning LED (yellow) is not activated.
• The barcode warning signal is already
available as a relay output signal.
deviceport.parameter.fixedcodelength!<no.> When set to non-zero the code length is fixed to that
number, otherwise the codes can have variable
lengths. Value range: 0 to 50, 0=default, 1-50=variable
code length.
The maximum values differ with the supplier used. For
Datalogic the maximum is 48, for Sick it is 50.
deviceport.parameter.fixedcodelength? Get stored value.
deviceport.parameter.matchcode!<no.> Enable/disable matching of the printed barcode
information with the barcode scanned by the barcode
reader.
0 - Disabled (default)
1 - Enabled
The Labelpoint command \!V131 has to be used in
order to define the match code
deviceport.parameter.matchcode? Get stored value
deviceport.parameter.synchronous!<no.> Set if scanner should be included in P&A cycle or not. If
not, reprint is impossible
0 - Asynchronous (default)
1 - Synchronous
deviceport.parameter.synchronous? Get stored value
deviceport.parameter.numberofbarcodes!<no.> Sets the number of barcodes to read. Additional codes
are ignored. Value range: 1 to 10, 1=default.

2014-08-08 Connectivity and Software TDS


86/112
Connectivity and software
deviceport.parameter.numberofbarcodes? Get stored value.
deviceport.parameter.numberofnoreads!<no.> Sets the number of missed barcodes accepted before
an error occurs. Value range: 0 to 9, 1=default. A value
of 0 means only a warning (on error).
deviceport.parameter.numberofnoreads? Get stored value.
deviceport.parameter.quality!<no.> Set the lowest accepted barcode quality level
approved. Only available on certain barcode reades.
deviceport.parameter.quality? Get stored value.
deviceport.parameter.symbologies!<no.> Set the symbologies to be used by the verifier using a
value between 0-7 according to the list:
0 - All (default)
1 - CodaBar
2 - Code128
3 - Code39
4 - EAN
5 - EAN128
6 - UPC
7 - 2 of 5 Interleaved
deviceport.parameter.symbologies? Get stored value.
deviceport.parameter.timeout!<no.> The verify timeout tells how long the verifier waits
before an error is raised. The value is in milliseconds.
Value range 0 to 10200, 2000=default.
deviceport.parameter.timeout? Get stored value.
deviceport.parameter.type!<no.> Enable/disable if a barcode verifier is installed using a
value with the following meaning:
0 - Disabled (default)
1 - Sick CLV420
2 - Datalogic DS2400A
3 - Datalogic DS2400N
4 - Datalogic Datamatrix200
99 - Previously configured scanner
!!deviceport.scanneddata? Retrieve (destructively) barcode data from all barcodes. 2200
!!deviceport.scanneddata?<no.> Retrieve (destructively) data from one barcode: 2200
1 - the first barcode
2 - the second barcode
...
deviceport.parameter.type? Get stored value.
deviceport.update Update the item on the device port with the chosen
settings.
An update is necessary whenever a verifier parameter
has been changed.
display.parameter.contrast!<no.> Sets LCD contrast. A high value corresponds to a high
contrast. Value range: 0 to 15, 6=default.
display.parameter.contrast? Get stored LCD contrast value.
display.parameter.language"<string>" Sets the LCD language by string. Value range: Two
letter string, in the form "en". English="en"=default.
If the language file for the chosen language is not

2014-08-08 Connectivity and Software TDS


87/112
Connectivity and software
present in the machine the default language, English, is
selected.
display.parameter.language? Get stored LCD language.
display.parameter.upsidedown!<no.> Sets LCD text orientation:
0 - Normal (default)
1 - Upside down
display.parameter.upsidedown? Get stored value for LCD text orientation.
display.parameter.suienable!<no.> 0 - Disable Simple User Interface
1 - Enable Simple User Interface
display.parameter.suienable? Get stored value
i.t!<no.> Send an information tag to the machine.
i.a!<no.> Get an information tag from the machine.
queue.active!<number> Activate queue. The contents of each slot will be used
for the following printouts. Note: An empty queue
cannot be activated!
0 - Inactivate the queue behavior and print as normal.
1 - Activate queue number one.
2 - Activate queue number two.
queue.active? Get active queue.
0 - No queue active (default).
1 - Queue number one active.
2 - Queue number two active.
queue.begin Start queue slot load. The slot will be loaded to the
selected queue. Loading is terminated by the
queue.end command. Any Labelpoint data can be
added as slot information.
queue.clear!<queue number> Clear queue.
1 - Clears queue number one.
2 - Clears queue number two.
queue.end Terminate queue slot load. If no slot is being loaded
this command is ignored. Loading is started by the
queue.begin command.
queue.select!<queue number> Select queue. The following loaded slots will be added
to the selected queue.
1 - Select queue number one.
2 - Select queue number two.
queue.select? Get selected queue.
1 - Queue number one selected (default).
2 - Queue number two selected.
queue.slots.<queue number>? Get number of queued slots in the given queue
number.
signal.activate.output.<output no.>!<no.> Activate / inactivate output number <output no.>
The output should be configured as External
Control using signal.parameter.output.<output no.>!82
to be controlled via this command
0 - Inactivate
1 - Activate

2014-08-08 Connectivity and Software TDS


88/112
Connectivity and software
signal.activate.output.<output no.>? Get status for output <output no.>
The value returned from signal.activate.output.<output
no.>? (Get status for output) does not reflect if the
output relay is opened or closed. If the output relay has
been set to be normally opened, the value 0 means it is
opened and 1 that it is closed. If the output relay has
been set to be normally closed, the value 0 means it is
closed and 1 that it is opened.
signal.parameter.input.!<input no.> Map a signal for input number <input no.> to a value.
For all applicators except Pallet:
0 - Not Active (default)
1 - Pause
2 - Start
3 - Silent P&A
4 - Idle
6- MainTrig
7- PreTrig
101 - Always COM1
102 - COM1 high / COM2 low
103 - COM1 high / Telnet low
104 - COM1 high / RawData low
111 - COM2 high / COM1 low
112 - Always COM2
113 - COM2 high / Telnet low
114 - COM2 high / RawData low
121 - Telnet high / COM1 low
122 - Telnet high / COM2 low
123 - Always Telnet
124 - Telnet high / RawData low
131 - RawData high / COM1 low
132 - RawData high / COM2 low
133 - RawData high / Telnet low
134 - Always RawData

For Pallet applicator:


0 - Not Active (default)
1 - Applicator Start
2 - Applicator Stop
3 - MainTrig
4 - PreTrig
5 - StartButton
6- Pause
7- TargetRelease
8 - Linear Arm Movement
9 - Right Arm Movement
signal.parameter.input.<input no.>? Get input signal for input number <input no.>.
signal.parameter.output.<output no.>!<value> Map a signal for output number <output no.> to a
value.
<output no.> = Output number range: from 1 to 5
<value> is from table below (XCL index)
List of index for 3.x version on G2 is here : Output
index for 3.x
List of index for 2.x version on G1 is here : Output

2014-08-08 Connectivity and Software TDS


89/112
Connectivity and software
Index for 2.x
signal.parameter.output.<output no.>? Get output signal.
signal.parameter.outputtype.<output Set type for output number <output no.> to a value.
no.>!<value> 0 - Open when active
1 - Closed when active (default)
signal.parameter.outputtype.<output no.>? Get output type.
signal.parameter.trig.abortontrigremoved!<no.> The application cycle is aborted, with TrigRemoved
error, if the trig condition is removed during the active
application cycle. Note: this requires level trigging, see
signal.parameter.trig.maintrigedge.
0 - The application cycle is not aborted if the external
trig signal becomes inactivate (default).
1 - The application cycle is aborted if the external trig
signal becomes inactive.
This parameter only has effect for Pallet.
signal.parameter.trig.abortontrigremoved? Get stored value.
signal.parameter.trig.autopretrig!<no.> Sets if the pre trig shall be automatically generated or if
a signal input is required. !P will automatically act as
the pre trig command if this parameter is set to 1 and
the machine runs in sequence number two
(2.PreTrig=>Print=>MainTrig=>Apply).
0 - Automatic pre trig disabled.
1 - Automatic pre trig enabled.
signal.parameter.trig.autopretrig? Get stored value for automatic pre trig.
signal.parameter.trig.maintrigedge!<no.> Sets the edge trigger for the main trig input. A positive
edge trig is a main trig change from low to high value.
A negative edge trig is a main trig change from high to
low value.
0 - Positive edge (default).
1 - Negative edge.
2 - Positive level (Pallet only).
3 - Negative level (Pallet only).
signal.parameter.trig.maintrigedge? Get stored value for main trig edge.
signal.parameter.trig.missed!<no.> Sets the max number of allowed main trigs before
error. Value range: 0 to 3, 0=default.
This parameter is only available for Imaje 2000.
signal.parameter.trig.missed? Get stored value for max number of missed main trigs.
signal.parameter.trig.pretrigedge!<no.> Sets the edge trigger for the pre trig input. A positive
edge trig is a pre trig change from low to high value. A
negative edge trig is a pre trig change from high to low
value.
0 - Positive edge (default).
1 - Negative edge.
signal.parameter.trig.pretrigedge? Get stored value for pre trig edge.
signal.parameter.trig.trigfilter!<no.> Trig filter is the minimum required time for a valid
external trig signal. The value is set in milliseconds.
Value range 0 to 1020, 16=default.

2014-08-08 Connectivity and Software TDS


90/112
Connectivity and software
signal.parameter.trig.trigfilter? Get stored value for trig filter.
signal.parameter.trig.activemax!<val> Set the value for the trig maximum active state duration
in ms. Value range is 0 to 4 000 000. default = 0.
signal.parameter.trig.activemax? Get stored value for trig active state max. value
signal.trig.config!-1 Enable external triggering with no limit on number of
trigs.
signal.trig.config!<no.> Enable external triggering, limit number of trigs to
<no.>
signal.trig.config!0 Disable external triggering
signal.trig.config? Get the current state of the external triggering. Possible
return values are:
0 - external triggering not enabled (default)
-1 - unlimited number of trigs enabled
<no.> - number of remaining trigs.
External triggering is automatically disabled when the
number of remaining trigs is decremented from 1 to 0.
This command will be affected by the Labelpoint
commands "!C", "!R" and "!p".
signal.trig.main Simulate one hardware main trig.
External trigging must be enabled.
signal.trig.premain Simulate one hardware pre trig.
External trigging must be enabled.
signal.trig.print Print one label immediately. However, if the
LabelOnGrid sensor (only Imaje 2000) is installed and
active, no label(s) will be printed.
stats.target.clear Clears all three counters (failed targets, labeled targets
and trig counts).
stats.target.f? Get the total number of failed Print & Apply cycles. The
counter is the difference between trig counts and
successful P&A cycles.
stats.target.l? Get total number of successful Print & Apply cycles.
The total numbers of labeled targets are stored in the
non-volatile memory.
stats.target.t? Get total number of trig counts. The total numbers of
trig counts are stored in the non-volatile memory.
system.error"<string>" Sets a user defined error.
system.factorydefaults Set factory defaults for the machine. A restart has to be
done in order to load all the default parameters.
system.info.artno? Get the article number of the machine.
system.info.cpuboard? Get type of CPU board. Retrieves the type of the CPU
board, typical answers are "5" or "6" to indicate CPU
board type 5 or 6.
system.info.id? Get type of machine. Retrieves the type of machine.
system.info.serial? Get serial number of machine. The serial number
format is YWWXXX, where:

2014-08-08 Connectivity and Software TDS


91/112
Connectivity and software
Y = manufacturing year, one digit
W = manufacturing week, two digits
X = serial number, three digits.
system.info.type? Get type of machine. Typical answer could be "Imaje
242x" or "Nova6".
system.info.version? Get version of firmware. Typical answer is "1.03.02".
system.parameter.altendoflinecharacter!<no.> Set alternative end of line character corresponding to
the decimal value in the ASCII table. Value range: 0 to
255, 0=default.
system.parameter.altendoflinecharacter? Get stored value for alternative end of line character.
system.parameter.characterset!<no.> Set character set. 10=Default character set.
system.parameter.characterset? Get stored character set value.
system.parameter.codentifyConfiguration Set parameters to be codentify compliant.
!Y50 2
!Y67 2
!Y134 2
!Y110 2
!!signal.parameter.trig.autopretrig!1
!!a.parameter.nolabelongridonseq2start!1
system.parameter.com1.buffersize!<value> Set buffer size in bytes. Value range: 500 to 10000,
2000=default.
system.parameter.com1.buffersize? Get stored buffer size.
system.parameter.com1.databits!<value> Set number of data bits. Value range: 7 to 8, 8=default.
system.parameter.com1.databits? Get stored number of data bits.
system.parameter.com1.datarate!<value> Set data rate. Value range: 9600 (default), 19200,
38400, 57600, and 115200.
system.parameter.com1.datarate? Get stored value for data rate.
system.parameter.com1.flowcontrol!<value> Set flow control method.
0 - both rts/cts and xon/xoff (default)
1 - rts/cts
2 - xon/xoff
3 - none
4 - disabled
system.parameter.com1.flowcontrol? Get stored value for flow control.
system.parameter.com1.loginscript"<string>" Set login script for COM1. Value range: User defined
string of maximum 255 characters. Default value is an
empty string, "".
system.parameter.com1.loginscript? Get stored login script.
system.parameter.com1.parity!<value> Set parity.
0 - no parity (default)
1 - zero parity (space)
2 - odd parity
3 - even parity
4 - one parity (mark)
system.parameter.com1.parity? Get stored parity.

2014-08-08 Connectivity and Software TDS


92/112
Connectivity and software
system.parameter.com1.portmode!<value> Set port mode.
0 - Print mode (Labelpoint) (default)
1 - Terminal server mode
2 - Terminal client mode
3 - RF-ID mode
4 - Stacked printers mode (daisy chaining)
system.parameter.com1.portmode? Get stored value for port mode.
system.parameter.com1.stopbits!<value> Set number of stop bits. Value range: 1 to 2, 1=default.
system.parameter.com1.stopbits? Get stored number of stop bits.
system.parameter.com1.tcpport!<value> Set TCP port number. Value range: 1024 to 65535,
2001=default.
system.parameter.com1.tcpport? Get stored value for TCP port number.
system.parameter.com1.termclienttcpport!<valu Set remote TCP port terminal client mode. Value
e> range: 1024 to 65535, 1024=default.
system.parameter.com1.termclienttcpport? Get remote TCP port terminal client mode
system.parameter.com1.termclientipaddress"<st Set remote IP address terminal client mode
ring>"
system.parameter.com1.termclientipaddress? Get remote IP address terminal client mode
system.parameter.com2.buffersize!<value> Set buffer size in bytes. Value range: 500 to 10000,
2000=default.
system.parameter.com2.buffersize? Get stored buffer size.
system.parameter.com2.databits!<value> Set number of data bits. Value range: 7 to 8, 8=default.
system.parameter.com2.databits? Get stored number of data bits.
system.parameter.com2.datarate!<value> Set data rate. Value range: 9600 (default), 19200,
38400, 57600, and 115200.
system.parameter.com2.datarate? Get stored value for data rate.
system.parameter.com2.flowcontrol!<value> Set flow control method.
0 - both rts/cts and xon/xoff (default)
1 - rts/cts
2 - xon/xoff
3 - none
4 - disabled
system.parameter.com2.flowcontrol? Get stored value for flow control.
system.parameter.com2.loginscript"<string>" Set login script for COM2 Value range: User defined
string of maximum 255 characters. Default value is an
empty string, "".
system.parameter.com2.loginscript? Get stored login script.
system.parameter.com2.parity!<value> Set parity.
0 - no parity (default)
1 - zero parity (space)
2 - odd parity
3 - even parity
4 - one parity (mark)
system.parameter.com2.parity? Get stored parity.

2014-08-08 Connectivity and Software TDS


93/112
Connectivity and software
system.parameter.com2.portmode!<value> Set port mode.
0 - Print mode (Labelpoint) (default)
1 - Terminal server mode
2 - Terminal client mode
3 - RF-ID mode
4 - Stacked printers mode (daisy chaining)
system.parameter.com2.portmode? Get stored value for port mode.
system.parameter.com2.stopbits!<value> Set number of stop bits. Value range: 1 to 2, 1=default.
system.parameter.com2.stopbits? Get stored number of stop bits.
system.parameter.com2.tcpport!<value> Set TCP port number. Value range: 1024 to 65535,
2001=default.
system.parameter.com2.tcpport? Get stored value for TCP port number.
system.parameter.com2.termclienttcpport!<valu Set remote TCP port terminal client mode. Value
e> range: 1024 to 65535, 1025=default.
system.parameter.com2.termclienttcpport? Get remote TCP port terminal client mode
system.parameter.com2.termclientipaddress"<st Set remote IP address terminal client mode
ring>"
system.parameter.com2.termclientipaddress? Get remote IP address terminal client mode
system.parameter.commandcharacter!<no.> Set command character corresponding to the decimal
value in the ASCII table. Value range 33 to 255,
33=default.
system.parameter.commandcharacter? Get stored value for command character.
system.parameter.date"<string>" Set date. Value range: String in the form "yyyy-mm-dd".
system.parameter.date? Get date and time. Return value: String in the form "yy-
mm-dd hh:mm:ss"
system.parameter.datechangetime"<string>" Set the time when date should change. Value range:
String in the form "hh:mm".
system.parameter.datechangetime? Get the date change time. Return value: String in the
form "hh:mm".
system.parameter.errorledfrequency!<no.> Sets the Error LED blinking frequency in milliseconds.
Value range: 0 to 5000, 0=default.
system.parameter.errorledfrequency? Get stored frequency.
system.parameter.manualdateupdate!<no.> Sets the manual date update mode. If enabled, a date
change has to be acknowledged, before the date
strings are updated.
0 - Manual date update disabled (default).
1 - Manual date update enabled.
system.parameter.manualdateupdate? Get stored value.
system.parameter.network.dhcp? Get information about the DHCP usage. Return value:
String in the form "0" (disabled) or "1" (enabled).
"1"=default.
system.parameter.network.domain"<string>" Set domain string. Value range: User defined string of
maximum 55 characters, consisting of numbers and
characters a-z, A-Z, hyphen "-" and dot ".".

2014-08-08 Connectivity and Software TDS


94/112
Connectivity and software
Default is "imaje.com".
system.parameter.network.domain? Get stored domain string.
system.parameter.network.gateway"<string>" Set gateway. Value range: All valid gateways in
standard dotted notation for IP addresses Default value
is "0.0.0.0".
system.parameter.network.gateway? Get present gateway.
system.parameter.network.hostname"<string>" Set host name. Value range: User defined string of
maximum 8 characters, consisting of numbers and
characters a-z, A-Z and hyphen "-".
Default value is an 8 character string formatted as
"MP<serial>", where <serial> is replaced with a
machine specific serial number.
system.parameter.network.hostname? Get stored host name.
system.parameter.network.ip"<string>" Set IP address. Value range: All valid IP addresses in
standard dotted notation for IP addresses. Default
value is "0.0.0.0". Set IP adress to "0.0.0.0" in order to
use DHCP, the printer also needs to be restarted in
order to activate DHCP.
system.parameter.network.ip? Get present IP address.
system.parameter.network.keepalive!<value> Sets number of seconds before a TCP port is released
if not properly closed. Value range: 0 to 7200,
0=default which means no timeout.
system.parameter.network.keepalive? Get stored value for keep alive time.
system.parameter.network.mac? Get stored value for MAC address. All Imaje AB MAC
addresses start with 00-90-9B.
system.parameter.network.mask"<string>" Set IP mask. Value range: All valid IP masks in
standard dotted notation for IP addresses. Default
value is "0.0.0.0".
system.parameter.network.mask? Get present stored value for IP mask.
system.parameter.network.rawdata!<value> Set port to use for raw data. Value range: 1024 to
65535, 9100=default.
system.parameter.network.rawdata? Get stored port.
system.parameter.network.arpinterval!<value> Sets number of seconds between each ARP message.
Value range: 0 to ?, 0=default which means no ARP
messages are sent.
system.parameter.network.arpinterval? Get stored value for ARP interval.
system.parameter.readyledfrequency!<no.> Sets the Ready LED blinking frequency in milliseconds.
Value range: 0 to 5000, 0=default.
system.parameter.readyledfrequency? Get stored frequency.
system.parameter.time"<string>" Set time. Value range: String in the form "hh:mm:ss".
system.parameter.time? Get time and date. Return value: String in the form
"yyyy-mm-dd hh:mm:ss".
system.parameter.warningledfrequency!<no.> Set the Warning LED blinking frequency in
milliseconds. Value range: 0 to 5000, 0=default.

2014-08-08 Connectivity and Software TDS


95/112
Connectivity and software
system.parameter.warningledfrequency? Get stored frequency.
system.parameter.julianleapdaychange!<1/0> Enables/disables the leap day change for julian dates.
(Replacing 29feb with a user defined number.)
system.parameter.julianleapdaychange? Get stored leap day change setting.
system.parameter.julianleapdayday!<no.> Number to replace the leap day with, for example,
some customers want it to be 366 instead of 60.
Counting 59, 366, 60.
system.parameter.julianleapdayday? Get stored leap day day.
system.parameter.defaultstoragepath!<n> Set the storage path
0 - RFS
1 - Flash: /dev/flash0/
2 - Compact Flash 0 or SD card
3 - Compact Flash 1
system.parameter.coveropenbehaviour!<n> Set the behaviour when cover is opened, to take effect 2200
printer has to be restarted
0 = Warning
1 = Error
system.parameter.coveropenbehaviour? Get the behaviour when cover is opened
system.parameter.producttoocloseenable!<n> Set the behaviour when products are too close, to take
effect printer has to be restarted
0 = Ignore
1 = Warning (default value)
system.parameter.producttoocloseenable? Get the behaviour when cover is opened
system.pause Enter pause state. Same function as pressing the
pause button on the machine. Exit using the Resume
command, or by pressing the start button.
This parameter only has effect for Imaje 2000.
system.restart Restarts the machine.
system.resume Exit pause state and reset errors/warnings. Same
function as pressing start button on printer (Imaje
2000).
system.status.all? Request status for all flags. Enables the automatic
status updates. This will force the machine to send
information about status changes.
system.status.all!1 Request status for all flags. Enables the automatic
status updates without a dump.
system.status.all!0 Turn off automatic status updates.
system.status.message? Request the current system status string. Typical
answer is "Paper Out".
system.warning"<string>" Sets a user defined warning.
thermal.autoadjustheadlift Executes a calibration sequence for the headlift sensor. 2200
The setting is automatically saved.
thermal.autoadjustmps Causes the printer to feed paper/labels in order to
calibrate its media position sensor (MPS). The setting
is automatically saved.

2014-08-08 Connectivity and Software TDS


96/112
Connectivity and software
thermal.autoadjustribboncover Executes a calibration sequence for the ribbon cover
sensor. The setting is automatically saved.
thermal.parameter.barcodespeed!<value> Set barcode printing speed in mm/s. Value range:
Hardware dependant.
thermal.parameter.barcodespeed? Get stored value for barcode speed.
thermal.parameter.barcodetext!<value> Enable barcode text (human readable):
0 - Disabled
1 - Enabled (default)
thermal.parameter.barcodetext? Get stored value for barcode text enabled.
thermal.parameter.dispensefeed!<value> Set dispense feed in 1/10 mm. Value range: 0 to 520,
but if DispenseFeed value is lower than current
ReverseFeed value, the ReverseFeed value will be set
to the same value as the new DispenseFeed value.
thermal.parameter.dispensefeed? Get stored value for dispense feed.
thermal.parameter.feedspeed!<value> Set blank feed speed in mm/s. Value range: Hardware
dependant.
thermal.parameter.feedspeed? Get stored value for blank feed speed.
thermal.parameter.headliftcalibration? Get "closed" position for headlift sensor, i.e. the value
stored by thermal.autoadjustheadlift
thermal.parameter.headliftposition? Get the current electrical position for the headlift sensor
(in A/D counts)
thermal.parameter.historiccompensation!<value Set a value for historic compensation in percent. Value
> range: 20 to 150, 100=default.
thermal.parameter.historiccompensation? Get stored value for historic compensation.
thermal.parameter.horizontaloffset!<value> Horizontal print position adjustment, in 1/10 mm. Shifts
the print picture east (positive values) or west (negative
values). Value range: -9000 to 9000, 0=default.
thermal.parameter.horizontaloffset? Get stored value for horizontal offset.
thermal.parameter.maxbcdisplacement!<value> Set default maximum barcode displacement due to
failing dots on print head.
thermal.parameter.maxbcdisplacement? Get default value for maximum barcode displacement
due to failing dots on print head.
thermal.parameter.maximumfeed!<value> Set maximum feed length in 1/10 mm. Value range: 0
to 9000, 3000=default (except for Imaje 2300: 5000).
thermal.parameter.maximumfeed? Get stored value for maximum feed.
thermal.parameter.minimumfeed!<value> Set minimum feed length in 1/10 mm. Value range: 0 to
9000, 0=default.
thermal.parameter.minimumfeed? Get stored value for minimum feed.
thermal.parameter.missinglabels!<value> Set maximum number of missing labels allowed. Value
range: 0 to 10, 0=default.
thermal.parameter.missinglabels? Get stored value for missing labels.
thermal.parameter.mpstype!<value> Set Media Position Sensor (MPS) type:
0 - Outer (default)

2014-08-08 Connectivity and Software TDS


97/112
Connectivity and software
1 - Inner
2 - Blackmark
3 - Blackmark Inverted
thermal.parameter.mpstype? Get stored value for MPS.
thermal.parameter.printdensity!<value> Set a value for print density in percent. Value range: 50
to 150, 100=default.
The print density is only available for Imaje 2000
applicators.
thermal.parameter.printdensity? Get stored value for print density.
thermal.parameter.printertype!<value> Set printer type:
0 - TT (default for Imaje2000)
1 - AlwaysDT
If this value is zero the TT sensor of the printer is
enabled. If this value is one the TT sensor value is
disregarded when printing.
thermal.parameter.printertype? Get printer type.
thermal.parameter.printspeed!<value> Set print speed. Value range: Hardware dependant
thermal.parameter.printspeed? Get stored value for print speed.
thermal.parameter.reversefeed!<value> Set reverse feed length in 1/10 mm. Value range: 0 to
520, but cannot exceed the value of parameter
DispenseFeed. If ReverseFeed is set to a value greater
than DispenseFeed, then ReverseFeed will be set
equal to DispenseFeed. 0=default.
thermal.parameter.reversefeed? Get stored value for reverse feed.
thermal.parameter.ribboncovercalibration? Get "closed" position for ribboncover sensor, i.e. the
value stored by thermal.autoadjustribboncover
thermal.parameter.ribboncoverposition? Get the current electrical position for the ribbon cover
sensor (in A/D counts)
thermal.parameter.ribbonlowlimit!<value> Set ribbon low limit in meter. Value range: 30 to 70,
50=default.
thermal.parameter.ribbonlowlimit? Get stored ribbon low limit value.
thermal.parameter.strobeboost!<value> Set strobe boost mode. Strobe boost is enabled when
extra power for the print head is needed. For example
when a resin thermal transfer ribbon is used.
0 - Strobe boost disabled (default).
1 - Strobe boost enabled.
thermal.parameter.strobeboost? Get stored strobe boost value.
thermal.parameter.temperaturemainboardmax? Get logged maximum mainboard temperature (since
last log restart).
thermal.parameter.temperaturemainboardmin? Get logged minimum mainboard temperature (since
last log restart).
thermal.parameter.temperaturepsumax? Get logged maximum power supply temperature (since
last log restart).
thermal.parameter.temperaturepsumin? Get logged minimum power supply temperature (since
last log restart).

2014-08-08 Connectivity and Software TDS


98/112
Connectivity and software
thermal.parameter.verticaloffset!<value> Set vertical offset in millimeters. Shifts the print picture
north (positive values) or south (negative values).
Value range: -9000 to 9000, 0=default.
thermal.parameter.verticaloffset? Get stored value for vertical offset.
thermal.templogreset Reset temperature min/max log. 2200
rendering.parameter.itf14border!<value> Set Border style for ITF14 Barcode (see Param 1150) 2200
rendering.parameter.itf14border? Get Border style for ITF14 Barcode 2200
rendering.parameter.leftjustifiedbarcodetext!<val Set Left justified barcode text setting (see Param 1151) 2200
ue>
rendering.parameter.leftjustifiedbarcodetext? Get Left justified barcode text setting 2200
rendering.parameter.halftextboxexpansion!<valu Set Half text box expansion setting (see Param 1152) 2200
e>
rendering.parameter.halftextboxexpansion? Get Half text box expansion setting 2200

Status messages

If no further information is given for a status message, the possible values are 0 or 1.
0 - Status message not active
1 - Status message active

These can be queried


It is possible to query any of the below status values. This is done by sending the status
message as a query to the printer. An example is sending !!m.si.i.4? to the printer to
query its Offline status. The printer will reply with <ESC>m.si.i.4!<offline status here>
just as if the status just had changed. Note that this is a different behavior from the
queries above that the printer answers with <ESC>!<value>.

Applicator error
Syntax Message Description Model
specific
m.a.e.1!<value> NoLabelOnGrid No label on grid when expected
m.a.e.2!<value> LabelOnGrid Label on grid when not expected
m.a.e.3!<value> ArmJammed The arm has not returned to its home position
m.a.e.4!<value> ArmNotHome The arm is not in home position when expected
m.a.e.5!<value> NoAirPressure No air pressure
m.a.e.6!<value> NoReturnSignal No returnsensor signal when expected. The
returnsensor brings the applicator arm back to its
home position
m.a.e.7!<value> ApplicatorStopped The pallet applicator is stopped Pallet
m.a.e.8!<value> InnerArmAskew The inner arm is out of its normal position Pallet
m.a.e.9!<value> PadJointAskew The applicator pad is out of its normal position Pallet
m.a.e.10!<value> InnerArmTimout The inner arm has not returned to its home position Pallet

2014-08-08 Connectivity and Software TDS


99/112
Connectivity and software
m.a.e.11!<value> EmergenyStop The emergency stop is active Pallet
m.a.e.12!<value> SwingOutTimeout The outer arm movement has timed out Pallet
m.a.e.13!<value> TrigRemoved Inactive trig during Print & Apply cycle detected Pallet
(requires level trigging and AbortOnTrigRemoved)
m.a.e.14!<value> LabelLost The label has been removed from pad prior to Pallet
application
m.a.e.15!<value> ExtEmergencyStop The external emergency stop is active Pallet
m.a.e.16!<value> OuterArmAskew The outer arm is out if its normal position Pallet

Applicator information
Syntax Message Description Model specific
m.a.i.1!<value> ApplyDelayTooShort The printout is not finished when
the apply cycle was supposed to
start, i.e. printout finished before
the ApplyDelay timeout.
m.a.i.2!<value> LabelOnGridSensor The LabelOnGrid sensor
m.a.i.3!<value> AirPressureSensor The air pressure sensor
m.a.i.4!<value> ArmOutSensor The arm out sensor. Note: The Wipe, TampLarge,
signal is active (set to 1) when the TampSmall,
arm is not in home position! TampBlowLong,
TampBlowShort and Pallet
m.a.i.5!<value> ReturnSensor The return sensor Wipe, TampLarge,
TampSmall,
TampBlowLong,
TampBlowShort and Pallet
m.a.i.6!<value> TargetReady Set after a successful Print & Apply
cycle
m.a.i.7!<value> InnerArmHome Inner arm in home position 2200 Pallet
m.a.i.8!<value> OuterArmOut Outer arm swung out 2200 Pallet
m.a.i.9!<value> InnerArmAskew Inner arm askew sensor 2200 Pallet
m.a.i.10!<value> PadJointAskew Applicator pad joint askew sensor 2200 Pallet
m.a.i.11!<value> EmergencyStop The emergency stop sensor 2200 Pallet

Deviceport error
Syntax Message Description Model specific
m.d.e.1!<value> BarcodeError The barcode scan failed. The barcode
scan did not succeed before the barcode
reader timout, or a new Print & Apply
cycle was started before the barcode
reader timeout
m.d.e.2!<value> MatchcodeError The match code function failed. The 2200 Blow, Wipe,
printed barcode does not match the TampLarge, TampSmall,
scanned barcode TampBlowLong,
TampBlowShort and Pallet
m.d.e.3!<value> BarcodeQuality The printed barcode is of poor quality I2200 Blow, Wipe,
TampLarge, TampSmall,
TampBlowLong,
TampBlowShort and Pallet

Deviceport information
Syntax Message Description Model specific

2014-08-08 Connectivity and Software TDS


100/112
Connectivity and software
m.d.i.1!<value> BarcodeWarning The barcode scan failed, but the 2200 Blow, Wipe, TampLarge,
number of noreads before stop is TampSmall, TampBlowLong,
set to only activate a system TampBlowShort and Pallet
warning

Queue error
Syntax Message Description Model specific
m.q.e.1!<value> PrintQueueError A new layout has been added without noticing 2200 Blow, Wipe,
that the QueuePositionsFree flag is set to zero. TampLarge,
The PrintQueueError flag was added for the TampSmall,
pre-render queue function. TampBlowLong,
TampBlowShort
m.q.e.2!<value> QueueHeapError There is not enough queue heap memory left 2200 Blow, Wipe,
in order to store the present slot load. The last TampLarge,
added slot data will therefore be discarded. TampSmall,
The QueueHeapError flag was added for the TampBlowLong,
double queue function. TampBlowShort
m.q.e.3!<value> NoLayout All slots (in both queue one and two) have 2200 Blow, Wipe,
been printed and applied and the maximum TampLarge,
number of main trigs TampSmall,
(signal.parameter.trig.missed) has been TampBlowLong,
reached without any new slot data. TampBlowShort
The NoLayout flag was added for the double
queue function.

Queue information
Syntax Message Description Model specific
m.q.i.1!<value> QueuePositionsFree Set to one if it is possible to load a Imaje 2200 Blow, Wipe,
new layout. Set to zero if there TampLarge, TampSmall,
already is a queued layout. TampBlowLong,
The QueuePositionsFree flag was TampBlowShort
added for the pre-render queue
function.

Signal error
Syntax Message Description Model
specific
m.si.e.1!<value> TrigRemoved The trig condition is removed during an active application 2200 Pallet
cycle and the AbortOnTrigRemoved setting is enabled

Signal information
Syntax Message Description Model
specific
m.si.i.1!<value> MainTrig The MainTrig input
m.si.i.2!<value> PreTrig The PreTrig input
m.si.i.3!<value> TrigCount The number of remaining dormant prints (triggered Print & Apply
cycles for Imaje 2200). A new printout is started with the print
key (MainTrig and/or PreTrig for Imaje 2200)
Value range: -1 to 32767

2014-08-08 Connectivity and Software TDS


101/112
Connectivity and software
m.si.i.4!<value> Offline/ The system is offline/Available, i.e. not ready for a print and All 2200
Available apply cycle models

System error
Syntax Message Description Model
specific
m.sy.e.1!<value> MemoryError The building of the page, or rendering of a bitmap,
failed
m.sy.e.2!<value> ParameterError The machine could not save the parameters. Concerns
both the parameters in the fixed RFS area and the
parameters stored in file
m.sy.e.3!<value> FileSystemError Set if there isn't enough RFS for rendering the scalable
fonts
m.sy.e.4!<value> IOBoardError One of the PIC processors has an erroneous behavior
m.sy.e.5!<value> NoInitFile The parameter file(s) could not be found in the sys-
folder in RFS
m.sy.e.6!<value> Overheated The temperature around the power unit is to hot
m.sy.e.7!<value> CoverOpen The ribbon cover is open
m.sy.e.8!<value> FirmwareError Error after updating the firmware 2200
Pallet
m.sy.e.9!<value> InternalError No applicator connected 2200
Pallet
m.sy.e.10!<value> Trig Sensor One of the the trig sensors is stuck in active state 2200
Error 4.1.x

System information
Syntax Message Description Since
m.sy.i.1!<value> Restarting Machine restart in progress
m.sy.i.2!<value> Busy The machine is busy with a printout or a Print & Apply
cycle
m.sy.i.3!<value> PrintDone Set when the printout is done and the machine is ready
to receive new layout and variable data. Useful for slow
applicators (TampL, Pallet). The user can download new
data when the applicator arm applies the present label
m.sy.i.4!<value> SystemUpdate Update of the PIC processor(s)
m.sy.i.5!<value> ErrorLED The error LED
m.sy.i.6!<value> WarningLED The warning LED
m.sy.i.7!<value> ReadyLED The ready LED
m.sy.i.8!<value> Pause The system is paused
m.sy.i.9!<value> CoverOpenSensor The ribbon cover sensor value
m.sy.i.10!<value> PressStart A press on the start button is currently required 1.04.19

Thermal error
Syntax Message Description Model specific
m.t.e.1!<value> PaperOut No paper
m.t.e.2!<value> RibbonOut No ribbon
m.t.e.3!<value> HeadLifted The head is lifted

Thermal information
Syntax Message Description Model specific
m.t.i.1!<value> HeadLiftedSensor The head lifted sensor

2014-08-08 Connectivity and Software TDS


102/112
Connectivity and software
m.t.i.2!<value> Input1 Opto input 1
m.t.i.3!<value> Input2 Opto input 2
m.t.i.4!<value> PaperLow Running out of paper
m.t.i.5!<value> RibbonLow Running out of ribbon
m.t.i.6!<value> PaperLowSensor The paper low sensor value

Language code
Language Language Language Language
code code
ar Arabic hu Hungarian
bg Bulgarian it Italian
br Brazilian Portuguese ja Japanese
cn Chinese simplified ko Korean
cs Czech nl Dutch
da Danish no Norwegian
de German pl Polish
el Greek pt Portuguese
es Spanish ro Romanian
fa Persian(Farsi) ru Russian
fi Finnish sl Slovenian
fr French sv Swedish
he Hebrew tr Turkish
hr Croatian tw Chinese traditional (Taiwan)

2014-08-08 Connectivity and Software TDS


103/112
Connectivity and software

Value Meaning Value Meaning


0 Not active 62 Paper low
3 System busy 63 Offline
4 Paper or ribbon out 64 Barcode warning
6 Paper out 65 System error
9 Label not taken 66 Pause
15 Memory error 67 No label on grid
22 Parameter error 68 Label on grid
23 No init file 69 Arm jammed
24 Overheated 70 Arm not home
29 Head lifted sensor 71 No air pressure
35 Ribbon out 72 Barcode error
36 Ribbon low 73 IO board error
37 File system error 74 Head lifted
42 Barcode quality 81 System OK
45 All barcode errors 82 Software controlled
47 Main trig 85 No return signal
48 Label on grid sensor 87 Target ready
49 Air pressure sensor 89 Printer busy
50 Home position sensor 91 Matchcode error
51 Return sensor 94 Cover open sensor
52 Pre trig 114 Queue positions free
53 Busy 115 Print queue error
54 Input 1 116 Queue heap error
55 Input 2 117 No layout
56 Cover open 140 User warning
60 System warning 141 User error
61 Apply delay too short

2014-08-08 Connectivity and Software TDS


104/112
Connectivity and software

Windows drivers
General information
A normal windows driver makes it easy for an end-user to print from any existing windows application
such as MS Word, Excel, Acrobat reader etc. Normally a Windows driver uses simple one-way
communication. For the 2200, support for bi-directional communication has been added in order to
receive status information.
Details
With some more knowledge about the process when using a windows driver, it is possible to optimize
the print process.
All printer manufacturers have their own drivers, very often one driver for each model as well.
When installing a Windows driver, some extra printer fonts are installed. The same as the fonts
located inside the printer memory.
The 2200 have for example 10 scalable fonts inside the memory plus the possibility to load additional
TrueType fonts. When the driver is installed and selected, the font list in Word will add the printer
driver fonts. See picture below.
The small icons in the front indicate which kind of font it is. TT means TrueType and the small printer
icon shows that it is a printer font. If another driver from another manufacturer is selected, other printer
fonts will appear instead.

By using the printer fonts the driver can convert the data to printer command language.
If a TrueType font, not supported by the printer, is used in the document the driver does not recognize
it and has to convert it to graphic. The amount of data will expand a lot compared to use the internal
fonts, and the transfer time will be much longer.
The driver tries to convert as much as possible; lines are also converted to printer command
language. To help the driver reduce the data try to only use the printer fonts.

2014-08-08 Connectivity and Software TDS


105/112
Connectivity and software

Data transfer with Windows driver


The 2200 has several communication possibilities.
As standard the printer is delivered with two serial ports, and one Ethernet port.

Serial/RS232

When using a serial port to send the data, it is important to know a little about transfer speed. Transfer
speed, called “baud rate” is the speed the sending device uses to communicate with the printer.
The standard speed is normally set to 9600 baud. This means that the printer can receive 9600bytes
per second (equal to 1Kb of data per second.)
The baud rate can be set higher. New PCs can today be set to 115200 in baud. The printers can be
set to this high baud rate as well. Important is that both the PC and the printer must be configured to
use the same baud rate otherwise they will not “understand" each other.

Ethernet

The printer supports several network protocols. Two of them are used for printing through the
Windows driver:
• Raw data
• LDP printing
LPD is kind of a queue system protocol for network printing. Data is first queued in a spooler. This is
useful if many users are sharing the same printer.
Raw data sends the information directly to the printer without a spooler. It supports two-way
communication.
The transfer speed for the Ethernet port is 10Mbit or 100Mbit / sec. The printer will auto detect the
speed, depending on the speed of the network.

Windows driver for the 2200/2000 series


The MI OEM Windows driver is developed by Europlus (Nicelabel)

Supported operating systems

Windows XP, Server 2003, Vista, Server 2008, Windows 7, XP 64-bit, Server 2003 64-bit, Vista 64-bit,
Server 2008 64-bit, Windows 7 64-bit.

Supported Hardware

Compatible with all 2200/2000 printer versions. 2”,4” and 6”. 200 and 300dpi print heads.

Supported printer firmware

Compatible with all 2200/2000 standard released printer firmware versions.

2014-08-08 Connectivity and Software TDS


106/112
Connectivity and software
Installation of Windows driver

In order to make the installation as simple as possible, the printer drivers include a special Install
Wizard, which will further simplify the driver installation.

1. Download the driver installation file from PLANET.


2. Put downloaded self-extractable file in a temporary directory and run it to start the setup
procedure.
3. Use included Printer Installation Wizard (PRNINST.EXE). We strongly recommend that you
use included Printer Installation Wizard (PRNINST.EXE).
4. On the printer properties step, always install a new printer port using the add port button.

In TCP/IP Data add printer IP Address and pre-defined Port number 9100.

5. The “Imaje Status Monitor” add-on is not mandatory to use.

Visit nicelabel web site to get more information on how to install the driver:
http://www.nicelabel.com/Products/NiceDrivers/Installation

Printer preparation

No specific preparation of the printer is needed. The recommendation is to use the printer Ethernet
port (TCP/IP) when printer is driven from a windows driver application.

2014-08-08 Connectivity and Software TDS


107/112
Connectivity and software
Windows driver set-up

The steps below describe the most common configuration of the driver:

Paper format
1. Under options set selected "Paper Format"
parameters. i.e. "mm" or "inch"

2. Set label stock. i.e. the labels size used in the


printer.

2014-08-08 Connectivity and Software TDS


108/112
Connectivity and software

3. Click “apply” to confirm new label stock.

4. Go back to options and select your label stock.

2014-08-08 Connectivity and Software TDS


109/112
Connectivity and software

5. Under Advanced Setup select "triggered printing".


Unmask the check box for "Disable enhanced graphic
mode" to make sure that all logos will be sent as
compressed.

6. Open printer properties and mark check box for


"Always use driver settings".
graphics.

7. Standard driver configuration completed.

2014-08-08 Connectivity and Software TDS


110/112
Connectivity and software

Teklynx drivers with 2200 support


To download the latest versions of Codesoft, Labelview or Label Matrix, go to www.teklynx.com.
Follow the instructions on how to download and install. The functionality is not supported by MI

Bartender drivers with 2200 support


Download windows driver from Seagull scientific web-site.
http://www.seagullscientific.com/aspx/free-windows-printer-drivers-download.aspx
Follow the instructions on how to download and install. The functionality is not supported by MI

2014-08-08 Connectivity and Software TDS


111/112
Connectivity and software

2014-08-08 Connectivity and Software TDS


112/112

You might also like