Professional Documents
Culture Documents
Rci RM 59 73 79 88 89 CJ400 en MP65969-5
Rci RM 59 73 79 88 89 CJ400 en MP65969-5
Rci RM 59 73 79 88 89 CJ400 en MP65969-5
Remote Communications
Interface Reference Manual
Copyright notice
No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval
system, or translated into any human or computer language by any means or in any form,
without the express prior written permission of Linx Printing Technologies Ltd.
Neither whole nor part of the product described in this manual may be adapted or
reproduced in any material form without the express prior written permission of Linx Printing
Technologies Ltd.
Contravention of copyright may also reduce the ability of Linx Printing Technologies Ltd to
provide effective support for its equipment.
This Fifth edition published 2019
© Linx Printing Technologies Ltd 2013, 2018, 2019
LINX is a registered trademark of Linx Printing Technologies Ltd.
Manual content
The content of this manual is provided for information only. Nothing in the content of this
manual represents, or should be construed as, any contractual or other commitment on the
part of Linx Printing Technologies Ltd.
Linx products are subject to continual development and improvement, and updates to the
content of this manual will be made accordingly in subsequent editions.
Linx reserves the right to make changes without notice to both this publication and to the
products described herein.
All possible care has been taken in the preparation of this manual, and information of a
technical nature and particulars of the product and its use are given by Linx in good faith.
However, Linx makes no guarantees regarding the accuracy or completeness of this
publication.
Confidentiality statement
The information contained in this manual is confidential to Linx and its distributors, and to
Original Equipment Manufacturers (OEMs) who are integrating Linx products into a larger
system, and who have signed a confidentiality agreement with Linx.
Safety recommendation
Before attempting to use either a Linx printer or its accessories, you should read the
information contained in the Safety section of the relevant printer manual. It is essential that
you follow safe operating procedures at all times, and that the equipment is maintained
according to the directions contained therein and as recommended by Linx or its authorized
Distributors.
MP65969–5
Linx RCI Reference Manual (i) May 2019
About this manual
This manual describes the Linx Remote Communications Interface, a communications
protocol for use with Linx 4900, 7900, 8800 Series/8900 Series, and CJ400 printers.
This issue includes information for Version 5.0.0 System Software for the 8800 Series
printers.
This reference manual also includes information about hardware connections, printer setup,
mapping tables for printer compatibility, information about how to calculate print widths and
delays, and ASCII tables.
Linx will be pleased to receive any correspondence relating to this manual and the
information contained herein; please write to us at the address below.
For further information or help with Linx products, please contact:
Linx Printing Technologies Ltd
Linx House
8 Stocks Bridge Way
Compass Point Business Park
St Ives
Cambridgeshire
PE27 5JL
UK
Tel: + 44 (0) 1480 302100
Fax: + 44 (0) 1480 302116
E-mail: sales@linxglobal.com
or visit our website at www.linxglobal.com
MP65969–5
May 2019 (ii) Linx RCI Reference Manual
Contents
Copyright notice................................................................................................... i
Manual content .................................................................................................... i
Confidentiality statement ..................................................................................... i
Safety recommendation....................................................................................... i
About this manual ............................................................................................... ii
Contents .............................................................................................................iii
List of figures ............................................................................................... ix
List of tables ...............................................................................................xiii
Using this manual ............................................................................................. xv
How this manual is organized........................................................................... xv
Intended readership.......................................................................................... xv
Document conventions .....................................................................................xvi
MP65969–5
Linx RCI Reference Manual (iii) May 2019
2.2.11 Data Set(s) .................................................................................2—10
2.2.12 Message Type Data Request.....................................................2—12
2.2.13 Message Data ............................................................................2—12
2.2.14 Field Data ...................................................................................2—13
2.2.15 Print Message ............................................................................2—14
2.2.16 Print Mode ..................................................................................2—15
2.2.17 Printhead Code ..........................................................................2—17
2.2.18 Photocell Mode ..........................................................................2—18
2.2.19 Shaft Encoder Mode ..................................................................2—18
2.2.20 Alarm Relay State ......................................................................2—19
2.2.21 Keyboard Lock State ..................................................................2—20
2.2.22 Request Jet State.......................................................................2—21
2.2.23 Request System Times ..............................................................2—21
2.2.24 Quick Start Jet............................................................................2—22
2.2.25 Request System Configuration ..................................................2—22
2.2.26 Set System Pressure .................................................................2—25
2.2.27 Request Software Options .........................................................2—25
2.2.28 Request Last Key Presses .........................................................2—26
2.2.29 Download Display String ............................................................2—26
2.2.30 Clear Error..................................................................................2—27
2.2.31 Upload Pixel RAM Data .............................................................2—27
2.2.32 Production Schedules ................................................................2—28
2.2.33 Power Save Option ....................................................................2—31
2.2.34 Power Down/Reset Shutdown ...................................................2—31
2.2.35 Request Display Data ................................................................2—32
2.2.36 Request Data Directory ..............................................................2—33
2.2.37 Inter-Print Delay .........................................................................2—35
2.2.38 Speed Setting.............................................................................2—36
2.2.39 Set Remote Error .......................................................................2—36
2.2.40 Extended Error Request.............................................................2—37
2.2.41 Request UNIC Code ..................................................................2—37
2.2.42 Message Print Count..................................................................2—37
2.2.43 Configuration Code ....................................................................2—38
2.2.44 Cost Per Code............................................................................2—38
2.2.45 Serial Number ............................................................................2—39
2.2.46 XCompatibility Mapping .............................................................2—39
2.2.47 Recent Consumables .................................................................2—42
2.2.48 Remote Field Data .....................................................................2—43
2.2.49 Event History ..............................................................................2—46
2.2.50 RCI Mode ...................................................................................2—46
2.2.51 Current Events ...........................................................................2—47
2.2.52 Set Production Line ....................................................................2—47
2.2.53 Sequential Number Snapshot ....................................................2—48
MP65969–5
May 2019 (iv) Linx RCI Reference Manual
3.3.2 Description of command status codes........................................... 3—6
3.4 Printer warnings.................................................................................... 3—13
3.4.1 Summary of printer warnings....................................................... 3—13
3.4.2 Description of printer warnings .................................................... 3—14
3.4.3 Summary of extended printer warnings....................................... 3—17
3.4.4 Description of extended printer warnings .................................... 3—17
3.5 Jet States.............................................................................................. 3—18
3.6 Print States ........................................................................................... 3—19
3.7 32-bit Error Mask .................................................................................. 3—19
MP65969–5
Linx RCI Reference Manual (v) May 2019
6.6.1 5900, 7900, CJ400, and 8800 Series/8900 Series printers .........6—12
MP65969–5
May 2019 (vi) Linx RCI Reference Manual
B.2.1 Baud Rate ..................................................................................... B—9
B.2.2 Flow Control .................................................................................. B—9
B.3 Ethernet Setup ....................................................................................... B—9
B.3.1 IP Address Assignment................................................................. B—9
B.3.2 Renew IP Address ...................................................................... B—10
B.3.3 Host Name .................................................................................. B—10
B.3.4 IP Address................................................................................... B—10
B.3.5 Subnet Mask ............................................................................... B—10
B.3.6 Default Gateway.......................................................................... B—10
B.3.7 MAC Address .............................................................................. B—10
B.3.8 Re-connect.................................................................................. B—10
MP65969–5
Linx RCI Reference Manual (vii) May 2019
E.2 Example 1 .............................................................................................. E—1
E.2.1 Printer Status Request.................................................................. E—1
E.2.2 Download Message Data.............................................................. E—1
E.2.3 Load Print Message ...................................................................... E—4
E.2.4 Start Jet Command ....................................................................... E—4
E.2.5 Start Print Command .................................................................... E—4
E.2.6 Printer Status Request.................................................................. E—5
E.3 Example 2 .............................................................................................. E—5
E.3.1 Stop Print ...................................................................................... E—5
E.3.2 Delete Message Data ................................................................... E—6
E.3.3 Download Message Data.............................................................. E—6
E.3.4 Load Print Message ...................................................................... E—7
E.3.5 Start Print ...................................................................................... E—7
E.3.6 Printer Status Request.................................................................. E—7
E.4 Example 3 .............................................................................................. E—7
E.4.1 Stop Print ...................................................................................... E—7
E.4.2 Set Print Mode .............................................................................. E—8
E.4.3 Download Remote Field Data (first set) ........................................ E—8
E.4.4 Download Remote Field Data (second set) .................................. E—8
E.4.5 Download Remote Field Data (third set)....................................... E—9
E.4.6 Download Remote Field Data (fourth set) .................................... E—9
E.4.7 Printer Status Request................................................................ E—10
E.5 Example 4 ............................................................................................ E—10
E.5.1 Stop Print .................................................................................... E—10
E.5.2 Set Print Mode ............................................................................ E—11
E.5.3 Set Photocell Mode..................................................................... E—11
E.5.4 Download Message Data............................................................ E—11
E.5.5 Load print message .................................................................... E—11
E.5.6 Start print .................................................................................... E—11
E.5.7 Trigger Print (Using photocell manually)..................................... E—12
E.5.8 Delay Expires (Printer starts to print) .......................................... E—12
E.5.9 Print Completed .......................................................................... E—12
MP65969–5
May 2019 (viii) Linx RCI Reference Manual
List of figures
Figure Page
MP65969–5
Linx RCI Reference Manual (ix) May 2019
APPENDIX B: COMMUNICATIONS SETUP PART 1...................................... B—1
Figure B-1. Communications page............................................................................................... B—1
Figure B-2. Protocol page ............................................................................................................ B—1
Figure B-3. RS232 Protocol page ................................................................................................ B—2
Figure B-4. Ethernet Protocol page.............................................................................................. B—3
Figure B-5. RCI Setup page......................................................................................................... B—3
Figure B-6. Print Mode page ........................................................................................................ B—3
Figure B-7. Print Control page ..................................................................................................... B—5
Figure B-8. Mappings page.......................................................................................................... B—5
Figure B-9. Reported Machine Type—7900 ................................................................................ B—6
Figure B-10. Reported Machine Type Page—5900 ..................................................................... B—6
Figure B-11. Aux Photocell Mapped to page ............................................................................... B—7
Figure B-12. Code Page page ..................................................................................................... B—7
Figure B-13. Message Type Page—7900.................................................................................... B—8
Figure B-14. Message Type Page—5900.................................................................................... B—8
Figure B-15. RS232 Setup Page: RS232 Setup .......................................................................... B—9
Figure B-16. Ethernet Setup Page ............................................................................................... B—9
MP65969–5
May 2019 (x) Linx RCI Reference Manual
Figure D-22. Printer Setup Page 2 ............................................................................................ D—11
Figure D-23. Remote Field List, One Field ................................................................................ D—11
Figure D-24. Enter Remote Field............................................................................................... D—11
Figure D-25. Remote Field List, Multiple Fields ......................................................................... D—12
Figure D-26. Remote Field ........................................................................................................ D—12
Figure D-27. Remote Field Order .............................................................................................. D—12
MP65969–5
Linx RCI Reference Manual (xi) May 2019
This page left blank intentionally
MP65969–5
May 2019 (xii) Linx RCI Reference Manual
List of tables
Table Page
MP65969–5
Linx RCI Reference Manual (xiii) May 2019
Table 7-5. 5900 Ultima Printhead Message Type Mappings ......................................................... 7–5
Table 7-6. 5900 Ultima Plus Printhead Message Type Mappings ................................................. 7–6
Table 7-7. 5900 Mini Printhead Message Type Mappings............................................................. 7–6
Table 7-8. 5900 Arab Numerals Font Type Mappings ................................................................... 7–7
Table 7-9. 5900 Farsi Numerals Font Type Mappings................................................................... 7–7
Table 7-10. 5900 High Speed Font Type Mappings ...................................................................... 7–7
Table 7-11. 5900 High Speed Font Type Mappings ...................................................................... 7–7
Table 7-12. 5900 High Speed (West) Font Type Mappings........................................................... 7–7
Table 7-13. 5900 High Speed Full Height Font Type Mappings .................................................... 7–8
Table 7-14. 5900 High Speed FH (West) Font Type Mappings ..................................................... 7–8
Table 7-15. 5900 Japanese Font Type Mappings.......................................................................... 7–8
Table 7-16. 5900 Korean Font Type Mappings.............................................................................. 7–8
Table 7-17. 5900 Narrow Full Height Font Type Mappings ........................................................... 7–9
Table 7-18. 5900 OCR-A Font Type Mappings.............................................................................. 7–9
Table 7-19. 5900 OCR-B Font Type Mappings.............................................................................. 7–9
Table 7-20. 5900 Standard Font Type Mappings........................................................................... 7–9
Table 7-21. 5900 Standard Full Height Font Type Mappings ........................................................ 7–9
Table 7-22. 4800 to 8800 Series/8900 Series Message Type Mappings .................................... 7–10
Table 7-23. 4800 to 8800 Series/8900 Series Font Mappings..................................................... 7–10
Table 7-24. 4900 to 8800 Series/8900 Series Midi/Midi Plus Printhead Message Type Mappings. 7–
11
Table 7-25. 4900 to 8800 Series/8900 Series Font Mapping....................................................... 7–12
Table 7-26. 5900 to 8800 Series/8900 Series Message Type Mappings .................................... 7–12
Table 7-27. 5900 to 8800 Series/8900 Series Font Type Mapping.............................................. 7–13
Table 7-28. 6200 to 8800 Series/8900 Series Midi Printhead Message Type Mappings ............ 7–15
Table 7-29. 6200 to 8800 Series/8900 Series Font Mappings..................................................... 7–15
Table 7-30. 6800/7300 to 8800 Series/8900 Series Message Type Mappings ........................... 7–16
Table 7-31. 6800/7300 to 8800 Series/8900 Series Font Type Mappings................................... 7–17
Table 7-32. 8800 Series/8900 Series Message Type Mappings ................................................. 7–19
Table 7-33. 8800 Series/8900 Series Font Mappings.................................................................. 7–20
Table 7-34. RCI Date Formats for Machine Types 5900/7300/7900 ........................................... 7–22
Table 7-35. RCI Date Formats for 8800 Series/8900 Series and CJ400 ..................................... 7–23
Table 7-36. RCI 5900/6800/7300/7900/CJ400/8800 Series/8900 Series Time Formats............. 7–25
Table 7-37. 5900/7900 Midi Print Height Ranges ........................................................................ 7–26
Table 7-38. 5900/7900 Midi Plus Print Height Ranges ................................................................ 7–27
Table 7-39. 5900/7900 Ultima Print Height Ranges..................................................................... 7–28
Table 7-40. 5900/7900 Ultima Plus Print Height Ranges............................................................. 7–29
Table 7-41. 5900/7900 Mini Print Height Ranges ........................................................................ 7–30
Table 7-42. 5900/7900 Ultima Plus Print Height Ranges............................................................. 7–32
Table 7-43. CJ400 and 8800 Series/8900 Series Midi Print Height Ranges ............................... 7–33
MP65969–5
May 2019 (xiv) Linx RCI Reference Manual
Using this manual
How this manual is organized
The manual is structured as follows:
Chapter 1: ‘Introduction’ introduces the Linx Remote Communications Interface, lists the
interface specification version history, and describes the communication protocol and data
transfer formats.
Chapter 7: ‘Printer Compatibility Mapping’ describes the printer command codes
initiated from the remote host.
Chapter 3: ‘Receiving Data from the Printer’ describes the replies returned by the printer
including Command Status Codes, Printer Status Codes, Fault Codes, Printer Error Codes,
Jet States, and Reply Data.
Chapter 4: ‘Message Data Format’ describes the format of the message header data and
the formats of the field types.
Chapter 5: ‘Printer Data Format’ describes the format of the various types of printer
resources returned by the printer.
Chapter 6: ‘Message Parameters’ describes how to calculate the Print Height, Print Width,
Print Delay, and Inter-Print Delay parameters.
Chapter 7: ‘Printer Compatibility Mapping’ describes the mapping of message data
between the 5900, 7900, 8800 Series/8900 Series, and CJ400 printers.
Appendix A: ‘Hardware Connections’ gives details of cable connections, voltage levels,
and control signals.
Appendix B: ‘Communications Setup Part 1’ describes how to configure the remote
communications settings on the 5900 and 7900 printers.
Appendix C: ‘Communications Setup Part 2’ describes how to configure the remote
communications settings on the CJ400 printer.
Appendix D: ‘Communications Setup Part 3’ describes how to configure the remote
communications settings on the 8800 Series/8900 Series printer.
Appendix E: ‘Examples of Sending Data’ provides examples of message data sent to the
printer, and the expected replies.
Appendix F: ‘ASCII Characters and Code Pages’ provides reference information for
ASCII and non-ASCII key codes and characters. It also provides code page tables for
various languages for use with the printers.
Intended readership
This manual is intended for use by anyone who needs to use the Linx Remote
Communications Interface to send and receive data from a remote host to a Linx printer.
The reader should be familiar with hexadecimal notation.
MP65969–5
Linx RCI Reference Manual (xv) May 2019
Document conventions
Certain typographical conventions are used throughout this reference manual to indicate
cross-references to other sections or manuals.
Text emphasis Use of emphasis
‘blue and single quotes’ For internal cross-references (cross references made
to another chapter or section within this manual). For
example:
... refer to Chapter 4: ‘Message Data Format’ for more
information.
Italics For data definitions such as bytes, bits and fields. For
example:
Repeat count 2 bytes...
For data transmission examples. For example:
1C;Field header
For external cross-references (cross-references made
to another publication). For example:
... refer to the Linx 7900 Quick Start Guide...
Courier For programming code. For example:
while(newlen)
MP65969–5
May 2019 (xvi) Linx RCI Reference Manual
CHAPTER 1: INTRODUCTION
1.1 The Linx Remote Communications Interface
The Linx Remote Communications Interface (referred to in this manual as the ‘remote
interface’ or RCI) is a method of controlling printer functions from a remote host via the
serial port or the Ethernet port, rather than using the local keyboard and display. The printer
acts as a ‘slave’ that receives commands from the remote host and sends back status
information and data as requested.
The remote interface allows most of the printer functions to be controlled from a remote
host.
The remote interface uses a point-to-point, serial data transfer protocol. (See ‘Data transfer’
on page 1—5 for more information about the protocol used.)
The serial hardware connection to Linx printers is a standard factory-fitted option, except for
the 8900 Series. For the 8900 Series it is either a factory fitted option or an optional extra. It
is based on the Electronics Industry Association (EIA) EIA-232 Standard RS-232-C.
For the 8800 Series it is not supported.
The Ethernet hardware connection on the 5900 is a hardware optional extra, a standard
factory fit on the 7900 and 8800 Series/8900 Series, and a factory-fitted option on the
CJ400.
For all models of Linx printers an RCI Utility can be supplied to test applications by
uploading and downloading commands.
The utility is available to Linx distributors from the Linx ExtraLinx Website. For customers,
please contact Technical Support at Linx or contact your local Linx distributor.
MP65969–5
Linx RCI Reference Manual 1—1 May 2019
1.3 Version history
1.3.1 Issue 1
(a) Initial issue of MP65969-1 for 4900, 7900, and CJ400.
1.3.2 Issue 2
(a) Reissued to support 5900.
(b) Commands 13D and 14D, seconds parameter added.
(c) Commands 101D and 102D, Set and Request Speed added.
(d) Command 155D, Request Recent Consumables added.
(e) Command 156D, Reset Recent Consumables added.
(f) Command 157D, 158D and 159D, Request Remote Fields Data, Send Remote Data
by Name, and Send Remote Data by Stream.
See Chapter 2: ‘Sending Data to the Printer’ for details of the above changes.
(g) Commands 161D and 162D, Set and Request RCI Mode added for CJ400 v1.6.0.
(h) Command 163, Request Current Events added for CJ400 v1.6.0.
See Chapter 2: ‘Sending Data to the Printer’ for details of the above changes.
1.3.3 Issue 3
(a) Reissued to support 8900.
(b) Removed command references to 4900 apart from Chapter 7: Printer Compatibility
Mapping.
1.3.4 Issue 4
Up-issue command for compatibility with the 8900 v4.1.0 and later. No new commands
are added in this release.
1.3.5 Issue 5
Up-issue command for compatibility with the 8800 Series v5.0.0 and later. No new
commands are added in this release. Note that commands 164 and 251 are
documented. Command 151 and 152 have been updated.
1.4.1 RS-232
The RS-232 standard is an Electronic Industries Association (EIA) approved standard for
connecting serial devices. It provides point-to-point communications. For information about
hardware and software requirements for Linx printers (not 8800 Series), see
Appendix A: ‘Hardware Connections’.
MP65969–5
May 2019 1—2 Linx RCI Reference Manual
1.4.3 Ethernet CJ400 and 8800 Series/8900 Series
The Ethernet hardware connection on these printers are based on the IEEE 802.3u
100BASE-T/ 10BASE-T standard. The Ethernet port in use is 29043.
1.5.1 Introduction
Typically, communications are initiated by the remote host, in the form of a command.
Depending on the command issued, the command may or may not contain data. A reply is
returned by the printer and no other commands can be sent until the reply is received by the
host, irrespective of whether or not the host processes the reply. Replies confirm the receipt
of the command, and may or may not contain data.
There are exceptions to the host initiated communications and these are described in
Chapter 3: ‘Receiving Data from the Printer’.
ASCII control characters (00H to 1FH) are used for various control functions, and to delimit
the data. The characters described in this manual are the default values and cannot be
changed.
MP65969–5
Linx RCI Reference Manual 1—3 May 2019
1.5.3 Receiving data
Each time a command is sent to the printer, it sends a reply to the host. This reply is
described in detail below. It begins with information about the current fault status of the
printer, and whether or not the command was accepted (or rejected as invalid). It then
confirms the ID of the command that the printer received.
A reply has the following format:
ESC
ACK or NAK
P-STATUS
C-STATUS
Command ID
[< DATA >]
ESC
ETX
[Checksum]
ACK or NAK: An ACK reply is returned if the integrity of the received command is correct
and the command was successfully actioned. A NAK reply indicates that either the
command received was invalid or the command could not be actioned.
P-STATUS: The printer status byte returned indicates the fault status of the printer:
0 Indicates no fault
>0 Specific fault code (see ‘Printer fault codes (P-STATUS)’ on page 3—2)
C-STATUS: The command status, in combination with the ACK or NAK byte, is used to
determine the success of a command.
If C-Status is zero, the command was valid. Normally, an ESC ACK sequence is returned for
a valid command. In some cases, ESC ACK is received but C-Status is not 0. In this case, it
contains information relating to the execution of the command. (for details of non-zero C-
Status byte values returned on successful completion of a command, see ‘66 Remote buffer
now full’ on page 3—10.)
If an ESC NAK sequence is received, it indicates that the command was not valid. In this
case C-Status is not zero. It contains a code indicating a specific fault/warning—for
example, ‘Invalid command’ or ‘Jet not running’. These codes are described in ‘Description
of command status codes’ on page 3—6.
COMMAND ID: The command ID that is returned corresponds to the command ID that was
sent in the original command.
DATA: The length and content of the reply data depend on the original command.
Additional printer status information can be obtained in the reply by sending a command
using the alternative message delimiter SOH (01H) instead of STX. For example:
ESC
SOH
Command ID
[< DATA >]
ESC
ETX
[Checksum]
MP65969–5
May 2019 1—4 Linx RCI Reference Manual
The reply data then contains extended status information:
ESC
ACK or NAK
P-STATUS
C-STATUS
COMMAND ID
ERROR MASK
PRINT COUNT
[ < DATA > ]
ESC
ETX
[Checksum]
The reply contains two additional sets of data. Both sets of data are four bytes long— the
least significant byte first, the most significant byte last:
ERROR MASK: The printer error mask is a 32-bit mask, in which each bit indicates a
particular printer error when set. See ‘32-bit Error Mask’ on page 3—19 and ‘Summary of
extended printer warnings’ on page 3—17 for details.
PRINT COUNT: The print count indicates the total current print count in the range 0 to
999,999,999.
The command format can be sent at any time, and the reply returns extended status
information.
Example 1:
The Delete Message command (Command ID 27) is used to delete messages stored in the
printer. The command format in hexadecimal to delete ‘Message 1’ is:
1B ;Command ID – Delete Message Data
01 ;Number of messages – 1
4D 45 53 53 41 47 45 20 ;Message name – MESSAGE 1
31 00 00 00 00 00 00 00
This is transmitted as follows:
1B 02 1B 1B 4D 45 53 53 41 47 45 20 31 00 00 00 00 00 00 00 1B 03
MP65969–5
Linx RCI Reference Manual 1—5 May 2019
Example 2:
To request the print height setting in the printer, the Request EHT command is used as
shown below.
1B 02 02 1B 03
NOTE: The STX (02) character in the data is not preceded by an escape character.
Flow control
Flow control is achieved using either the CTS and DTR control lines for hardware control, or
by transmitting the XON and XOFF characters for software control. See Appendix B for the
5900 and 7900 printers, Appendix C for the CJ400 printer, or Appendix D for the 8800
Series/8900 Series printer for further details.
The above rules apply when using software flow control: both XON and XOFF are preceded
by an ESC character. If either XON or XOFF occur as part of the command data, no ESC
character is required.
When the printer receives data from the host and the number of data bytes in the printer
receive buffer reaches the buffer threshold, the printer either sets its DTR line inactive, or
issues an ESC XOFF sequence, depending on the form of flow control that is in use. When
enough data is read out of the receive buffer, the DTR line is set active again or an ESC
XON sequence is issued to restart reception. When the printer transmits data to the host, if
the CTS line is set to inactive, or an ESC XOFF sequence is received, the printer stops the
transmission. The printer resumes the data transmission when the CTS line returns to the
active state, or an ESC XON sequence is received.
The software flow control characters can be issued at any time, including during the
transmission or reception of other data. The printer removes the flow control characters
when they are received or inserts them into the transmitted data. It is assumed that the host
is able to deal with the software flow control characters in the same way.
The type of flow control used must be set up in the printer before communications can start.
See Appendix B for the 5900 and 7900 printers, Appendix C for the CJ400 printer, or
Appendix D for the 8800 Series/8900 Series printer for further details.
Once the printer has issued the ESC character, no other character is transmitted until after
the character associated with the ESC character is sent. This includes any software flow
control characters XON or XOFF. The printer expects the same procedure to be followed by
the host.
Example 1:
If ESC STX is to be sent, this is not interrupted by the escape sequence ESC XON.
The following sequence is invalid:
ESC ESC XON STX
The following sequences are valid:
ESC STX ESC XON
ESC XON ESC STX
MP65969–5
May 2019 1—6 Linx RCI Reference Manual
The example is shown in ASCII format and then converted to the corresponding
hexadecimal data values to illustrate the checksum calculation:
ESC STX GS LF NUL 1 2 3 4 5 6 7 8 9 0 ESC ETX
The checksum is calculated as follows:
Step 1
STX 02H
GS 1DH
LF 0AH
NUL 00H
1 31H
2 32H
3 33H
4 34H
5 35H
6 36H
7 37H
8 38H
9 39H
0 30H
ETX 03H
Total value 239H
Step 2
First, the Boolean AND operation (modulo-256) is applied to the total value and 0FFh to
give a single byte value:
239HAND 0FFh = 39H
Step 3
The 2s-complement of 39H is then calculated as follows:
100H – 39H = C7H
Therefore the checksum for the above message is C7H.
The 2s-complement checksum is added to the checksum up to the ETX of the received
message. The result is C7H + 39H = 100H.
It should be noted that there could be an instance where the result of the AND operation
could leave a single byte value of 00 (zero) and the result of the 2s compliment would
therefore be 100H, that is represented by two bytes. To prevent such an occurrence, it is
good practice to carry out the AND function again that would result in the checksum being
zero (00). Any other checksum values would not be affected by this second AND operation
and in these circumstances 00 will be a valid checksum that will be accepted by the printer.
Any inserted ESC characters are not included in the checksum calculation. If the result of
the checksum is 1BH that is, the ESC character, then this must be preceded by an ESC
character.
MP65969–5
Linx RCI Reference Manual 1—7 May 2019
There is an option to disable the checksum function on the printers. For more information,
see Appendix B for the 5900 and 7900 printers, Appendix C for the CJ400 printer, or
Appendix D for the 8800 Series/8900 Series printer for further details.
NOTE: For applications that use the Linx DDE Driver, the checksum must remain enabled
on all printers connected to a DDE Driver channel.
MP65969–5
May 2019 1—8 Linx RCI Reference Manual
NOTES:
1. These control characters are hardcoded in the DDE driver and must not be
changed on a printer connected to any channel of the DDE driver.
See Appendix F for more information about the ASCII character set.
2. On the 5900, 7900, CJ400, and 8800 Series/8900 Series printers, these characters
are hardcoded and cannot be changed except for the Print Delay Start, Print Start
and Print End characters, that can be chosen from a list of ASCII control characters.
It is recommended that the control characters are not used for Print Delay, Print
Start, or Print End characters.
MP65969–5
Linx RCI Reference Manual 1—9 May 2019
This page left blank intentionally
MP65969–5
May 2019 1—10 Linx RCI Reference Manual
CHAPTER 2: SENDING DATA TO THE
PRINTER
2.1 Summary of printer command codes
The table below provides a summary of printer command codes. For a detailed description
of each command, refer to ‘Descriptions of Printer Command Codes’ on page 2—4.
PRINTER
Description IDD IDH 5900 7900 CJ400 8800 Series/
8900 Series
Set EHT Value 1 01
Request EHT Value 2 02
Set Print Width 3 03
Request Print Width 4 04
Set Print Delay 5 05
Request Print Delay 6 06
Set Print Count 7 07
Request Print Count 8 08
Set Reverse Message Ratio 9 09
Request Reverse Message Ratio 10 0A
Set Invert Message Ratio 11 0B
Request Invert Message Ratio 12 0C
Set Time and Date 13 0D
Request Time and Date 14 0E
Start Jet 15 0F
Stop Jet 16 10
Start Print 17 11
Stop Print 18 12
Trigger Print 19 13
Printer Status Request 20 14
Download Data Set(s) 21 15 5
Upload Data Set(s) 22 16 5
Delete Data Set(s) 23 17 5
Message Type Data Request 24 18
Download Message Data 25 19
Upload Message Data 26 1A
Delete Message Data 27 1B
Download Remote Field Data 29 1D
Load Print Message 30 1E
Request Print Message 31 1F
Set Print Mode 32 20
Request Print Mode 33 21
MP65969–5
Linx RCI Reference Manual 2—1 May 2019
PRINTER
Description IDD IDH 5900 7900 CJ400 8800 Series/
8900 Series
Set Printhead Code 34 22 × ×
Request Printhead Code 35 23 × ×
Set Photocell Mode 37 25
Request Photocell Mode 38 26
Set Shaft Encoder Mode 39 27
Request Shaft Encoder Mode 40 28
Set Alarm Relay State 43 2B
Request Alarm Relay State 44 2C
Set Keyboard Lock State 45 2D ×
Request Keyboard Lock State 46 2E ×
Request Jet State 47 2F
Request System Times 48 30
Quick Start Jet 49 31
Request System Configuration 51 33
Set Pressure 57 39
Request Pressure 58 3A
Request Software Options 80 50 ×
Request Last Key Presses 81 51 × ×
Download Display String 82 52 × ×
Clear Error 84 54
Upload Pixel RAM Data 86 56 × ×
Download Production Schedules 87 57 × ×
Upload Production Schedules 88 58 × ×
Delete Message Schedule 89 59 × ×
Load Print Schedule 90 5A × ×
Request Current Print Schedule 91 5B × ×
Set Power Save Option 93 5D ×
Request Power Saving Options 94 5E ×
Power Down/Reset Shutdown 95 5F ×
Request Display Data 96 60 × ×
Request Data Directory 97 61
Set Inter-Print Delay 98 62
Request Inter-Print Delay 99 63
Set Speed 101 65 × × ×
Request Speed 102 66
Set Remote Error 121 79
Extended Error Request 129 81
Request UNIC Code 130 82
MP65969–5
May 2019 2—2 Linx RCI Reference Manual
PRINTER
Description IDD IDH 5900 7900 CJ400 8800 Series/
8900 Series
Set Message Print Count 140 8C
Request Message Print Count 141 8D
Set Configuration Code 143 8F
Request Configuration Code 144 90
Request Cost Per Code 145 91 ×
Set Printer Serial Number 151 97
Request Printer Serial Number 152 98
Set Compatibility Mappings 153 99
Request Compatibility Mappings 154 9A
Request Recent Consumables 155 9B ×
Reset Recent Consumables 156 9C ×
Request Remote Field Data 157 9D ×
Send Remote Data by Name 158 9E ×
Send Remote Data by Stream 159 9F ×
Request Event History 160 A0 ×
Set RCI Mode 161 A1 × ×
Request RCI Mode 162 A2 × ×
Request Current Events 163 A3 × ×
Set Production Line 164 A4 × × 3
Request Sequential No. Snapshot 251 FB × × 3
NOTES:
1. CJ400:
v1.6.0 onwards. Supports extended time and date command to set and get
seconds.
2. An ‘X’ in the list indicates that the command is not implemented.
3. CJ400:
v1.6.0 onwards.
4. CJ400 and 8900:
Logos only.
5. 8800 Series/8900 Series:
Release v4.1.0 (8900 Series) onwards and 8800 Series v5.0: all data types now
supported.
MP65969–5
Linx RCI Reference Manual 2—3 May 2019
2.2 Descriptions of printer command codes
The data transfer convention requires that all values that are contained in two or more bytes
must be transferred in the following order:
Least significant byte (first byte),... ...Most significant byte (last byte)
The printer expects all data to follow the above convention.
MP65969–5
May 2019 2—4 Linx RCI Reference Manual
2.2.2 Print Width
Command ID: 03D (03H)
MP65969–5
Linx RCI Reference Manual 2—5 May 2019
NOTES:
1. CJ400 v1.6.0 and 8900 v4.1.0, 8800 Series v5.0.0 and above:
If the Metric Distance is set in command 161D (Set RCI Mode) OR the Metric
Widths and Delays are set to Yes in RCI Edit Connection, the print width is
reported and set in absolute, metric terms. The print width value is in mm
multiplied by 10. For the case when the RCI Mode command is used, the value
is held in 4 bytes rather than 2 bytes.
If metric mode is NOT set then only 2 bytes are used. If the printer has a setting
larger than the maximum value that can be held in 2 bytes, command 0x04 will
return NAK with command status “Maximum Value”.
2. It is recommended that metric values are used for the 8800 Series/8900 Series as
the maximum speed of the message type is used in the internal calculation.
MP65969–5
May 2019 2—6 Linx RCI Reference Manual
For reverse or inverse off: 01 00 00 00 00 00 00 00
For reverse or inverse on: 00 00 01 00 00 00 00 00
The count bytes are used for backward compatibility with older software versions, and are
no longer supported. However, the printer expects the count bytes in the Set command and
sends them in its reply to the Request command.
Setting the reverse to On selects the orientation 'Horizontal Flip'. Setting the inverse to On
selects the orientation 'Vertical Flip'.
NOTE:
1. 5900:
The 5900 printer will allow invert and reverse operations but these remain static.
When configured as a Dairy Coder these operations can then be set to ‘Fixed’ or
‘Variable’ as required, but only via the user interface.
MP65969–5
Linx RCI Reference Manual 2—7 May 2019
2.2.7 Start and Stop Jet
Command ID: 15D (0FH)
MP65969–5
May 2019 2—8 Linx RCI Reference Manual
If the printer is printing using a shaft encoder, and the production line stops in the middle of
a print, the printer can fail to respond to the command. In these circumstances, issue the
stop command twice to force the printer to stop printing and abandon the current print job.
If the Start Print command is issued while the jet is idle, the jet is automatically started
before starting print.
Idle (02)
Ready for a print ready command.
Waiting (04)
In the printing state, including actually printing or waiting for a trigger or waiting for print
delay to expire.
MP65969–5
Linx RCI Reference Manual 2—9 May 2019
2.2.11 Data Set(s)
Command ID: 21D (15H)
MP65969–5
May 2019 2—10 Linx RCI Reference Manual
COMMAND 22 (UPLOAD DATA SETS)
Printer Type Barcodes Char Sets Date Formats Logos
4900 NAK (Invalid ACK (OK) ACK (OK) ACK (OK)
Command)
5900 NAK (Parameter ACK (OK) ACK (OK) ACK (OK)
Rejected)
7900 NAK (Parameter ACK (OK) ACK (OK) ACK (OK)
Rejected)
CJ400 NAK (Parameter NAK (Parameter NAK (Parameter ACK (OK)
Rejected) Rejected) Rejected)
8800 Series / NAK (Parameter ACK (OK) ACK (OK) ACK (OK)
8900 Series Rejected)
NOTES:
1. Barcodes:
The uploading, downloading, and deletion of barcode data is not supported in this
command.
2. 5900:
If the RCI Mappings are set to 5900, Command 22 will return the character set
names as 5900 names. If the RCI Mappings are set to 4900, Command 22 returns
the character set names as 4900 names.
3. 8800 Series/8900 Series:
8900 Series v4.1.0 and 8800 Series v5.0.0, date formats can be uploaded and
downloaded. Fonts can also be uploaded. (Previously, only Logos could be
uploaded.)
MP65969–5
Linx RCI Reference Manual 2—11 May 2019
2.2.12 Message Type Data Request
Command ID: 24D (18H)
MP65969–5
May 2019 2—12 Linx RCI Reference Manual
If the number of messages downloaded exceeds the printer’s memory capacity, the
command returns a NAK with a command Status Code of 28D 'Memory Full' and no
messages are stored.
When using the Delete Message command (Command 27D or 1BH), this command must be
preceded with the ESC (1B) character to differentiate between the data and the control
character.
The printer now uses Message Types and Font names instead of Rasters and Character
Sets. The naming differences are described in Chapter 7: ‘Printer Compatibility Mapping’.
NOTES:
1. 5900 and 7900:
If a message is returned with only a Message Header and no field headers or data,
this implies that the message contains Remote Fields (not RCI Buffered Remote
Fields) which are not uploaded using this command. See commands 157D, 158D,
159D, and 160D.
2. 8800 Series/8900 Series:
If the message to be deleted is part of the currently printed Production Schedule
and is in the printing state, the commands returns NAK, with command status 20D
“Print not idle”.
If the message is not in the printing state, and the Production Schedule is
deselected, the message will be deleted.
MP65969–5
Linx RCI Reference Manual 2—13 May 2019
When the message is created and downloaded remotely, there is no provision to name the
Remote field, so on receipt of the message data, the printer automatically names any
Remote field in the message as "RCIRemoteField1", RCIRemoteField2",
RCIRemoteFieldn", where each field is consecutively numbered in the order that the
Remote fields are defined in the message.
NOTES:
1. 5900 and 7900:
When Remote field data is sent using this command, the printer assumes that data
is to be sent to fields named in the same way. Starting with "RCIRemoteField1", the
printer allocates data to each field until all the data is used.
2. CJ400 and 8800 Series/8900 Series:
The data is loaded based on the remote fields order set in the Communication
Settings. When a message is downloaded with remote fields, remote fields must be
created in Communication Settings before using the message with remote fields
(see Appendix C and Appendix D).
3. CJ400 and 8800 Series/8900 Series:
If remote data is sent and there is no message selected for printing, the command
will return a NAK with the C-Status byte set to 59D (3BH) ‘No Print Message
Loaded’. If remote data is sent and the current print message does not contain any
remote fields, the command will return a NAK with the C-Status Byte set to 63D
(3FH) ‘No Remote Fields in Message’.
MP65969–5
May 2019 2—14 Linx RCI Reference Manual
Once the print count is reached and no new message is specified, the printer stops printing,
and saves the current print message state. Optionally, it is possible for the printer to return
an ‘end print run’ character once the sequence has completed. This can be set up using the
Print Mode command.
This command does not start printing; it requires the Start Print command to be issued. If
the print count is reached and no new message is specified, printing is stopped
automatically. In this case the Stop Print command is not required. These commands are
not affected by, and do not have an effect on, the state of the jet.
The request print message command returns the currently-loaded print message with the
current print count. The print count value gives the number of prints remaining and not the
original start value. If the value is 0, this indicates continual printing.
NOTES:
1. CJ400 and 8800 Series/8900 Series:
The CJ400 and 8800 Series/8900 Series do not support numbered printing,
therefore the print count value will be ignored for Command 30 (‘Load Print
Message’) and Command 31 (‘Request Print Message’) will return 0 for the print
count.
2. 7900 and 8800 Series/8900 Series:
When a Production Schedule is currently selected and command 31 (Request Print
Message) is sent, the Production Schedule name is returned although it is not a
message.
Mode
0—Continuous
With 'Continuous Mode' set, the printer will continuously print the data sent via
command 28 or 29. If new data is sent it will overwrite this data and print the new
data after one more trigger and print.
MP65969–5
Linx RCI Reference Manual 2—15 May 2019
1—Single
The printer will print the data once then disregard it. New data must be available in
the buffers or the 'Print Go/No Data' error will be initiated.
Print Go Char
This parameter is used to set the print go character which will be sent through RCI as part of
asynchronous events. Default value is SI (0x0F).
MP65969–5
May 2019 2—16 Linx RCI Reference Manual
Print End Char
This parameter is used to set the print end character which will be sent through RCI as part
of asynchronous events. Default value is EM (0x19).
The Print Mode can be used to get and set the print control characters used for
asynchronous events. An extra byte at the end of Command 33 (Request Print Mode) will
get the extend reply for print mode. Users can send 3 extra bytes (Print Delay, Print Go, and
Print End) characters along with Command 32 (Set Print Mode) to set the asynchronous
events characters.
For the char states listed above, any of the ASCII control characters can be assigned to this
char state, see Appendix B, Appendix C, or Appendix D.
NOTES:
1. 5900, 7900, CJ400, and 8800 Series/8900 Series:
On Failure conditions for these printers are:
0—Warn and Ignore
2—Warn and Pause Print
2. 5900 and 7900:
The Print Go/Pixel RAM failure state is no longer supported but the byte in the
command is still required and therefore must be set to zero. The 'Request Print
Mode' command will also return a zero for this byte.
3. 5900, 7900, CJ400, and 8800 Series/8900 Series:
Because of architectural constraints, the Buffer Divisor Value is not applied to
previously defined fields in messages already in the printer. These must be edited
on the user interface and saved again.
4. 5900, 7900, CJ400, and 8800 Series/8900 Series:
The Print Trigger Char State byte is used for backward compatibility with older
software versions, and is no longer supported. However, the printer expects the
Print Trigger Char State byte in the Set command and sends it in its reply to the
Request command.
MP65969–5
Linx RCI Reference Manual 2—17 May 2019
2.2.18 Photocell Mode
Command ID: 37D (25H)
Description: Set Photocell Mode
Command ID: 38D (26H)
Description: Request Photocell Mode
Photocell mode 1 byte
NOTES:
1. 5900 and 7900:
0 Continuous
1 Leading Edge Primary
2 High Level Primary
3 Remote - Invalid Option
4 Trailing Edge Primary
5 Low Level Primary
2. CJ400 and 8800 Series/8900 Series:
0 Continuous
1 Leading Edge Primary
2 Active Primary (High Level)
3 Remote—Invalid Option
4 Trailing Edge Primary
5 Inactive Primary (Low Level)
12 Manual
MP65969–5
May 2019 2—18 Linx RCI Reference Manual
2.2.20 Alarm Relay State
Command ID: 43D (2BH)
MP65969–5
Linx RCI Reference Manual 2—19 May 2019
2.2.21 Keyboard Lock State
Command ID: 45D (2DH)
MP65969–5
May 2019 2—20 Linx RCI Reference Manual
2.2.22 Request Jet State
Command ID: 47D (2FH)
MP65969–5
Linx RCI Reference Manual 2—21 May 2019
2.2.24 Quick Start Jet
Command ID: 49D (31H)
Printer Type
The types of printers reported are:
6 6000
7 7300 (see note 1. below)
8 6800/6900
9 4900
10 7900 (see note 3. below)
CJ400 (see note 2. below)
11 5900 (see note 3. below)
12 8800 Series/8900 Series
Printer Address
The Printer address was used with RS485 systems (these are no longer supported).
MP65969–5
May 2019 2—22 Linx RCI Reference Manual
Printhead Type
The printhead types reported are:
0 Mk7 Micro
1 Mk3 Midi or Mk7 Midi
2 Macro
3 Mk4/Mk5 Midi
4 Mk4/Mk5 Midi 70 µm or Mk7 Midi plus
5 Mk7 Ultima
6 Mk7 Ultima plus
7 Mini Mk7
8 Ultima A
9 Midi A
11 Mk11 Midi and Mk11 Midi plus
Software Version
Returns the software version currently installed on the printer.
Number of Strings
This returns the number of configuration strings.
ID Characters
The ID characters indicate the type of data blocks present in the printer:
C Character set
D Display data
F Date formats
L Logos
R Raster information
Configuration Strings
Each Configuration string contains the version number and creation date for that data block.
The ‘number of strings’ byte indicates the number of ID characters and configuration strings
that follow. Each string must be 16 characters long, that is 15 text characters + null. ID
character 1 corresponds to configuration string 1; ID character 2 corresponds to
configuration string 2, and so on.
NOTES:
1. 7900:
These printers always return 0 for the Number of strings parameter, and do not
return any ID characters or configuration strings.
MP65969–5
Linx RCI Reference Manual 2—23 May 2019
Depending on user requirements and setup using the Protocol Setup on the user
interface, the printers return a printer type as follows:
6200 = 6
6800 (or 6900) = 8
7300 = 7
7900 = 10
This allows better configuration for particular customer requirements.
The hardware links string only supports links A–D as follows:
A Enable Debug Log
B Spectrum Printer
C Not used
D Clear memory on next startup
2. CJ400:
Depending on the Protocol Setup or command 153D settings, the printer returns a
printer type as follows:
6200 = 6
7300 = 7
6800 = 8
Printhead type returned = 9 Midi A
Number of strings = 0
ID characters = 0
Configuration strings = 0
3. 5900:
Depending on the Protocol Setup or command 153D settings, the printer returns a
printer type as follows:
4900 = 9
5900 = 11
4. 8800 Series/8900 Series:
Depending on user requirements and Protocol Setup, or by using command 153D,
the printer returns a printer type as follows:
4800 = 4
6200 = 6
7300 = 7
6800 = 8
4900 = 9
5900 = 11
8XXX = 12
Printhead type returned = 11 (Mk11 Midi)
Number of strings = 0
ID characters = 0
Configuration strings = 0
MP65969–5
May 2019 2—24 Linx RCI Reference Manual
2.2.26 Set System Pressure
Command ID: 57D (39H)
PRINTER
Option Bit 5900 7900 8800 Series/
8900 Series
RS-232 0
RS485 1 N/A N/A N/A
Barcode 2 N/A N/A N/A
Extended Message Length 3 N/A N/A N/A
Reduced Message Directory 4 N/A N/A N/A
Expansion RAM 5 N/A N/A N/A
Time Offsets 6 N/A N/A N/A
Expansion ROM 7 N/A N/A N/A
Demo Mode 8 N/A N/A N/A
Message Cycle 9 N/A N/A N/A
DDE Level 1 10
DDE Level 2 11
Parallel I/O 12 2
Data Matrix 13
Output Measure 14 N/A N/A
Downtime Logging 15 N/A N/A
Multi-stage Alarm 16 N/A N/A 2
Table 2-5. Request software options
DDE Level 1 option means that the printer communicates with the DDE driver. DDE Level 2
option means that the printer communicates with LogoJet through the DDE driver.
NOTES:
1. CJ400:
This command set is not implemented and returns a NAK with a C-Status Error
Code 17D, 'Invalid Command'.
2. 8800 Series:
P I/O, RS232 and Multi-Stage alarm options are not supported. Therefore DDE
Driver and LogoJet not supported.
MP65969–5
Linx RCI Reference Manual 2—25 May 2019
2.2.28 Request Last Key Presses
Command ID: 81D (51H)
MP65969–5
May 2019 2—26 Linx RCI Reference Manual
2.2.30 Clear Error
Command ID: 84D (54H)
MP65969–5
Linx RCI Reference Manual 2—27 May 2019
2.2.32 Production Schedules
Command ID: 87D (57H)
Schedule Information 2
Message Information 1
Message Information 2
Message Information 3
.
.
Message Information n
Schedule Information n
Message Information 1
Message Information 2
Message Information 3
.
.
Message Information n
When transferring Production Schedule data, the data format is as described above. The
first byte is the number of Production Schedules followed by one or more Production
Schedules. Each Production Schedule consists of a Schedule Information Header followed
by one or more Message Information Headers.
MP65969–5
May 2019 2—28 Linx RCI Reference Manual
The format of the Schedule Information Header and the Message Information Header is
shown below:
MP65969–5
Linx RCI Reference Manual 2—29 May 2019
Command ID: 90D (5AH)
MP65969–5
May 2019 2—30 Linx RCI Reference Manual
2.2.33 Power Save Option
Command ID: 93D (5DH)
MP65969–5
Linx RCI Reference Manual 2—31 May 2019
NOTES:
1. 5900 and 7900:
If this command is issued it always initiates a power down, regardless of the input
parameter.
2. CJ400:
This command is not implemented and returns a NAK with a C-Status Error Code
17D, 'Invalid Command'.
3. 8800 Series/8900 Series:
The command is accepted regardless of the input parameter.
The power down will not proceed if the printer is in the FAULT state (NAK is
returned).
If the jet is running the command will shut down the jet and then power down.
If a jet sequence is running, the power down will begin after the sequence finishes.
MP65969–5
May 2019 2—32 Linx RCI Reference Manual
2.2.36 Request Data Directory
Command ID: 97D (61H)
5900, 7900 and 8800 Series/8900 Series Character Set Header—48 bytes
Size of Character Set 2 bytes
Version of Character Set 1 byte
Number of the character set in
the block 1 byte
Character Height 1 byte
Bytes per Raster 1 byte
Widest Character Width 1 byte
Default Inter-Character Gap 1 byte
Reserved 8 bytes
Character Set Source File Name 15 bytes + null
Character Set Name 15 bytes + null
5900, 7900 and 8800 Series/8900 Series Character Set Header (Extended)—816 bytes
As above, plus:
Pixel Data Offset 2 bytes
Character Width 1 byte
Extended character set information in these printers consists of the header previously
described, followed by a 256-entry table consisting of 3 bytes for each character. The first 2
bytes are the offset from the start of the table to the pixel information for each character and
one byte that specifies the width of each character.
MP65969–5
Linx RCI Reference Manual 2—33 May 2019
Date Format Header—37 bytes
Size of Data Format 2 bytes
Day or Month Offset 1 byte
Number of Chars. in Format 1 byte
Reserved 1 byte
Date Element Information 8 bytes 4 x 2 bytes
Separator Information 6 bytes 3 x 2 bytes
Name Offset 2 bytes
Date Format Name 15 bytes + null
Logo Header 5900, 7900, CJ400, and 8800 Series/8900 Series Logo Header—28 bytes
Size of Logo 2 bytes
Size of Header 1 byte
Bytes per Raster 1 byte
Number of Bytes in Pixel Data 2 bytes
Reserved 1 byte
Logo Height 1 byte
Reserved 4 bytes
Logo Name 15 bytes + null
4900, 5900, 7900, CJ400, and 8800 Series/8900 Series Message Header—41 bytes
Size of Message 2 bytes
Size of Pixel Image in Rasters 2 bytes
EHT Setting 1 byte
Print Width 2 bytes
Print Delay 2 bytes
Message Name 15 bytes + null
Raster Name 15 bytes + null
MP65969–5
May 2019 2—34 Linx RCI Reference Manual
2.2.37 Inter-Print Delay
Command ID: 98D (62H)
MP65969–5
Linx RCI Reference Manual 2—35 May 2019
3. CJ400 v1.6.0 and 8900 v4.1.0, 8800 Series v5.0.0 and above:
If the Metric Distance is set in command 161D (Set RCI Mode) OR the Metric
Widths and Delays are set to Yes in RCI Edit Connection, the Inter-Print Delay
is reported and set in absolute, metric terms. The value is the delay given in
mm multiplied by 10. For the case when the RCI Mode command is used, the
value is held in the 4 bytes rather than 2 bytes.
If metric mode is NOT set then only 2 bytes are used. If the printer has a setting
larger than the maximum value that can be held in 2 bytes, command 98D will
return NAK with command status 99D (Maximum Value).
4. It is recommended that metric values are used for the 8800 Series/8900 Series as
the maximum speed of the message type is used in the internal calculation.
MP65969–5
May 2019 2—36 Linx RCI Reference Manual
2.2.40 Extended Error Request
Command ID: 129D (81H)
MP65969–5
Linx RCI Reference Manual 2—37 May 2019
2.2.43 Configuration Code
Command ID: 143D (8FH)
MP65969–5
May 2019 2—38 Linx RCI Reference Manual
2.2.45 Serial Number
Command ID: 151D (97H)
NOTE:
1. 4900:
This command is not implemented and returns a NAK with a C-Status Error Code
17D, 'Invalid Command'.
2. The Set Serial Number command (151D) will accept only a valid UK Linx format
serial number. A serial number greater than 8 bytes cannot be set.
3. For printers with serial numbers greater than 8 bytes, the Request Serial Number
command (152D) string will be truncated to the initial 8 bytes. Note that this is
guaranteed to be a unique serial number for the printer.
MP65969–5
Linx RCI Reference Manual 2—39 May 2019
Mapping mask byte
This byte is used in the ‘Set Compatibility Mapping’ command only. It uses the 3 least
significant bits to allow the selection of which mappings (Code page, Message Type, or
Font) requires setting. Any combination of the 3 bits can be used. A bit set to 1 enables the
mapping feature.
MP65969–5
May 2019 2—40 Linx RCI Reference Manual
Font type byte
In the set command all bytes are required, regardless of whether that byte is set.
Example 1:
The following example will set a European (6200) code page with the 7300/7900 Style
Message Type and the 7300/7900 Style Font:
99 ; Command ID
07 ; Mapping Byte (Byte set to 0000111)
00 ; Code page Byte (European (6200))
04 ; Message Type Byte (7300/7900 Style Mapping)
04 ; Font Type Byte (7300/7900 Style Mapping)
Example 2:
If the choice had been to select the code page and font mappings only, then the command
structure would be:
99 ; Command ID
05 ; Mapping Byte (Byte set to 0000101)
00 ; Code page Byte (European (6200))
04 ; This byte is now ignored as the Message Type Byte is not set.
04 ; Font Type Byte (7300/7900 Style Mapping)
NOTES:
1. CJ400 and 8800 Series/8900 Series:
Setting the Message Style Mapping will automatically set the corresponding Font
Style Mapping, e.g. setting the Message Style to '6200’ will also set the Font Style to
6200.
2. 5900, 7900 CJ400 and 8800 Series/8900 Series:
The returned data consists of three bytes: Code Page, Message Type and Font
Type.
3. 5900:
The Message and Font Type bytes can be set to either 4900 (07) or 5900 (08).
MP65969–5
Linx RCI Reference Manual 2—41 May 2019
Reported Machine Type Byte
MP65969–5
May 2019 2—42 Linx RCI Reference Manual
Estimated Time Remaining is calculated by dividing the fluid left in the bottle by the fluid
rate.
If the Total Number of Drops is greater than or equal to the quantity that can be fitted in 4
bytes, the number FFFFFFFF is written on the allotted 4 bytes and then an extra 8 bytes are
added at the end of the data stream to include the total drop count quantity.
If the Recent Number of Drops is greater than or equal to the quantity that can be fitted in 4
bytes, the number FFFFFFFF is written on the allotted 4 bytes and then an extra 8 bytes are
added at the end of the data stream to include the recent drop count quantity
NOTES:
1. 4900:
This command is not implemented and returns a NAK with a C-Status Error Code
17D, 'Invalid Command'.
2. CJ400 and 8800 Series/8900 Series:
The command Reset Recent Consumables (156D) is not implemented and returns
a NAK with a C-Status Error Code 17D, 'Invalid Command'.
MP65969–5
Linx RCI Reference Manual 2—43 May 2019
This command sends data to one or more fields by sending a stream of data. The data
stream is then distributed to the fields based on the cache order and the maximum number
of characters for each field.
If commands 158D is sent with null data (00) then all of the remote fields will be cleared. If
command 159D is sent with null characters corresponding to the number of characters in
the Remote Fields, then all of the data will be cleared.
For the 7900, from the Print Monitor page, press Print Settings, and then scroll down to
highlight the Remote Fields Editor option, as shown in Figure 1.
69405
MP65969–5
May 2019 2—44 Linx RCI Reference Manual
These are distributed to remote-fields in order, as dictated by the Remote Field List screen
and according to the number of characters each remote-field has been configured to
receive by the user, in the message editor. Thus, if the current message contains 2 fields -
RemoteField1 and RemoteField2 - configured to receive 2 and 3 characters respectively,
and "ABCDE" is sent, RemoteField1 will display "AB" and RemoteField2 will display "CDE".
If insufficient characters are sent to fill all the remote fields, the command distributes spaces
in place of the missing characters.
If too many characters are sent, the excess characters are ignored.
If an empty stream is sent, the remote-fields are cleared.
If no current message is selected, the command returns:
59 (NO_PRINT_MSG_LOADED).
If the current message contains no remote-fields, the command returns:
63 (NO_RMT_FIELD_IN_MSG).
Like Command 159, Command 158 (set remote data by name) distributes data directly to
the remote-fields of the current message, but command-158 allows fields to be selectively
affected: target remote-fields are identified by name. (Remote-field names are configured in
the message-editor, by selection from a list defined in the Remote Field List screen.)
These commands (158, 159) operate always in continuous mode and the remote fields do
not clear after the next print.
The first byte of command-data specifies the number of fields to be affected by the
command: n, for example.
Setting n to zero instructs the command to clear all the fields.
Otherwise (n > 0) the remaining command-data is interpreted as a sequence of n code-
paged, ASCII, (null-terminated) string-pairs. In each pair, the first string identifies the name
of the remote-field to receive the characters of the second string.
If the command is malformed: does not appear to contain sufficient string-pairs, the
command returns:
23 (PARAMETER_REJECTED)
No remote-fields are affected.
If the second string of the pair is shorter than the remote-field length (configured in the
message-editor) it is, effectively, space-padded during distribution. If the second string is
empty, the remote-field is, effectively, cleared.
If any field-name does not identify a remote-field in the message, the command has no
effect; PARAMETER_REJECTED is returned.
If no current message is selected, the command returns:
59 (NO_PRINT_MSG_LOADED)
If the current message contains no remote-fields, the command returns:
63 (NO_RMT_FIELD_IN_MSG)
The autoload flag in Command 157 shows whether the data in the fields are preserved after
a power cycle (1 = enabled, 0 = disabled).
MP65969–5
Linx RCI Reference Manual 2—45 May 2019
The autoload setting is specified in the Printer Setup > Communications > Edit Connection
> Autoload Remote Fields
NOTE: If the user enables autoloading in Printer-Setup > Communications > RCI-Setup >
Edit Connection > Autoload > Remote-Fields, the user must also disable the option
to clear buffers in Printer Setup > Communications > RCI-Setup > Edit Connection
> Print-Mode > Clear-Buffers.
NOTES:
1. 4900:
This command is not implemented and returns a NAK with a C-Status Error Code
17D, 'Invalid Command'.
2. CJ400:
This command is not implemented and returns a NAK with a C-Status Error Code
17D, 'Invalid Command'.
MP65969–5
May 2019 2—46 Linx RCI Reference Manual
Each of the 32 bits has a specific meaning, as described in the following table.
NOTE:
1. 5900 and 7900:
This command is not implemented and returns a NAK with a C-Status Error Code
17D, 'Invalid Command'.
MP65969–5
Linx RCI Reference Manual 2—47 May 2019
If the printer is on the Line Settings or Advanced Line Settings, all the values are updated to
the values of the new line. If any values of the old line were edited (changed), these will
NOT be saved.
NOTE:
1. This command is only implemented on 8800 Series/8900 Series.
Example
Message containing 2 sequential numbers - a 3-digit number and 1-digit number.
The numbers are 685 and 1.
Reply is:
1B 06 00 00 FB 36 38 35 00 31 00 1B 03 28
NOTE:
1. 8800 Series and 8900 Series only.
MP65969–5
May 2019 2—48 Linx RCI Reference Manual
CHAPTER 3: RECEIVING DATA FROM
THE PRINTER
3.1 Introduction
Each command sent to the printer will receive a reply. The format of the reply is:
ESC
ACK or NAK
P-STATUS
C-STATUS
Command ID
[< DATA >]
ESC
ETX
[Checksum]
As part of the reply to a command, the printer always returns status information. Part of this
information is a 1-byte command status code (C-Status) related to the command that was
issued.
Additional information can be obtained from the printer fault code (P-STATUS), that is also
returned with every reply. This indicates whether any serious problem occurred that
prevents the printer from printing.
By regularly using the Printer Status Request command (14H), the current printer status can
be monitored.
If the command to request printer status, command 20D (14H) is sent or commands are sent
using the extended start command, the 32-bit Warning Mask will be returned, that indicates
if any printer warnings exist.
MP65969–5
Linx RCI Reference Manual 3—1 May 2019
3.2 Printer fault codes (P-STATUS)
Print Failures occur when the software detects an electrical or mechanical failure that
prevents printing. When a Print Failure occurs, printing is stopped and the jet is shut down.
Printing cannot restart until the fault is cleared.
PRINTER
Code Description 5900 7900 CJ400 8800 Series/
8900 Series
01 Print Head
Temperature
02 EHT Trip
03 Phase Failure
04 Time of Flight
05 300V Power Supply ×
06 Hardware Safety Trip
07 Ink Tank Empty
08 Internal Spillage
10 Solvent Tank Empty
11 Jet Misaligned
12 Pressure Limit
13 Viscosity
255 Other Fault × ×
02 EHT Trip
The EHT trip sense software has detected that an EHT trip has occurred, that is, the
EHT output has been switched off.
03 Phase Failure
The printer failed to obtain a valid phase position. This failure is normally associated
with invalid data from the hardware and can be caused if the printhead becomes
very dirty with ink, particularly around the deflector plates.
04 Time of Flight
This failure occurs if, after the jet has been started, there are no valid Time of Flight
(TOF) readings for a period of 40 minutes.
MP65969–5
May 2019 3—2 Linx RCI Reference Manual
05 300V Power Supply
The 300 V sense signal has detected that the 300 V output from the EHT PSU is
not present.
08 Internal Spillage
The base of the ink system enclosure is sealed in order to contain any ink or solvent
spillage, preventing external leakage. In the event of a pressurized ink leak from an
ink system pipe, manifold assembly or pump head, a spillage sensor stops the
pump within five seconds of detection (that is, there is no jet shutdown sequence).
11 Jet Misaligned
Under normal operating conditions, the gutter sense circuit detects the presence of
ink flow in the gutter. If ink flow is not detected in the gutter for any reason (for
example, a misaligned jet), the software shuts down the jet. Absence of ink in the
gutter is detected within approximately 10 seconds.
12 Pressure Limit
The software is unable to increase the pressure sufficiently to achieve a TOF
measurement equal to the Reference TOF. This can occur during the jet start
process.
13 Viscosity
The software is unable to establish Reference TOF at or below the Solvent Add
Pressure. The printer has added solvent eight times (for MEK inks) or 12 times (for
Mixed Base inks) without being able to bring the pressure below the Solvent Add
Pressure.
MP65969–5
Linx RCI Reference Manual 3—3 May 2019
3.3.1 Summary of command status codes
The following table provides a summary of command status codes.
MP65969–5
May 2019 3—4 Linx RCI Reference Manual
COMMAND STATUS CODES
Dec Hex Description
46 2E Print command: No message
47 2F Jet command: Ink low
48 30 Jet command: Solvent low
49 31 Jet command: Print fail
50 32 Jet command: Print in progress
51 33 Jet command: Phase
52 34 Jet command: Time of flight
53 35 Cal. printhead: Try later
54 36 Cal. printhead: Failed
55 37 Message too large
56 38 Pixel RAM overflow
57 39 Invalid message format
58 3A Invalid field type
59 3B No print message loaded
60 3C Invalid print mode
61 3D Invalid failure condition
62 3E Invalid buffer divisor
63 3F No remote fields in message
64 40 Number of remote characters
65 41 Remote data too large
66 42 Remote buffer now full
67 43 Remote buffer still full
68 44 Field data exceeds message end
69 45 Invalid remote field type
70 46 Invalid while display enabled
79 4F Too many messages specified
81 51 Printer busy
82 52 Unknown raster
83 53 Invalid field length
84 54 Duplicate name
85 55 Invalid barcode linkage
86 56 Data set in ROM
87 57 Data set in use
88 58 Invalid field height
89 59 Production Schedule: No message schedules
90 5A Production Schedule: Too many message schedules
91 5B Production Schedule: Unknown message schedule
92 5C Production Schedule: Duplicate message schedule
93 5D Not used
MP65969–5
Linx RCI Reference Manual 3—5 May 2019
COMMAND STATUS CODES
Dec Hex Description
94 5E Not used
95 5F Production Schedule or Auxiliary Photocell Mapping: Incorrect Trigger
Mapping
96 60 Not Valid RCI data (CJ400 and 8800 Series/8900 Series only)
97 61 Invalid jet state (CJ400 and 8800 Series/8900 Series only)
98 62 Execution of Command Failed (CJ400 and 8800 Series/8900 Series only)
99 63 Printer is in IDLE State (CJ400 and 8800 Series/8900 Series only)
100 64 Printer is in Invalid UI state (8800 Series/8900 Series only)
101 65 Incompatible Format (8800 Series/8900 Series only)
102 66 Unknown line (8800 Series/8900 Series only)
02 Framing error
An incomplete character was received—the character contains no stop bit.
Can be caused by noise on the transmission cable. Check screening and
connections.
03 Data overrun
Data is being received at a rate that is faster than the CPU can process. At least
three characters were received that were not processed.
04 Serial break
A null character was received with a framing error. The number of zeros received
was:
((Number of bits per character) + 1)
06 Command start
Two or more start command sequences were received without an end sequence
between them.
07 Command end
Two or more end command sequences were received without a start sequence
between them.
MP65969–5
May 2019 3—6 Linx RCI Reference Manual
08 Invalid checksum
The received checksum for a command was different from the one calculated. The
checksum can be disabled if not required.
17 Invalid command
An invalid command code was received. All remaining data in the command is
ignored.
Check that the command is implemented.
23 Parameter rejected
A command data parameter is invalid.
Check the structure of the command in ‘Sending Data to the Printer’ on page 2—1.
26 Minimum value
Numeric data found in a command is less than the minimum allowed value.
27 Maximum value
Numeric data found in a command exceeds the maximum allowed value.
28 Memory full
The memory used to store printed messages is now full. This indicates that another
complete message cannot be stored in the printer memory.
29 No character sets
No character sets exist in the printer.
30 No barcodes
No barcodes exist in the printer.
MP65969–5
Linx RCI Reference Manual 3—7 May 2019
31 No logos
No logos exist in the printer.
32 No date formats
No date formats exist in the printer.
35 No messages
No messages exist in the printer memory.
36 Unknown message
An unknown message name was specified.
39 Non-alphanumeric characters
A non-alphanumeric character was specified in a string.
40 Positive value
A positive number was required.
MP65969–5
May 2019 3—8 Linx RCI Reference Manual
46 Print command: No message
A start print command was issued and no message is selected for printing, or no
messages exist in memory.
MP65969–5
Linx RCI Reference Manual 3—9 May 2019
61 Invalid failure condition
A print mode command was issued, and the failure condition specified is not valid.
The failure conditions indicate what action to take if a Print Go/Remote Data conflict
or Print Go/Pixel RAM load conflict occurs.
MP65969–5
May 2019 3—10 Linx RCI Reference Manual
70 Invalid while display enabled
A display string command was issued, and the display is not disabled (the display is
not in terminal mode). The display state can be changed by using the keyboard lock
state command.
81 Printer busy
A command was issued that cannot be actioned at the present time. This can occur
when a jet startup or shutdown is in progress—wait for the printer to complete the
jet function, and then reissue the command.
82 Unknown raster
A raster name that is specified in the downloaded message is not recognised by the
printer.
84 Duplicate name
A message or data set was downloaded that has the same name as an existing
message or data set in the printer.
MP65969–5
Linx RCI Reference Manual 3—11 May 2019
91 Production Schedule: Unknown message schedule
This error is returned for either command 88 'Upload Production Schedule' or
command 89 'Delete Production Schedule' when the production schedule name is
not recognised.
93 Overlapping fields
Not used.
94 Not Calibrated
Not used.
MP65969–5
May 2019 3—12 Linx RCI Reference Manual
3.4 Printer warnings
These conditions indicate a problem that can require an action by the user. The warnings
are returned as a 32-bit mask (see ‘32-bit Error Mask’ on page 3—19 for more information
about the format of the warnings returned). When a bit in the mask is set, it corresponds to
one of the warnings in the table below.
NOTES:
1. More than one warning can be reported at one time.
2. Warnings can be cleared by using Command 84.
MP65969–5
Linx RCI Reference Manual 3—13 May 2019
PRINTER
Bit Description Printer System 5900 7900 CJ400 8800
Event Series/
8900
Series
16 User Data Corrupt 3.29 (8800 Series/
8900 Series: RAM
Low Warning 3.43)
17 Memory Corrupt 3.02 (8800 Series/
8900 Series:
Software Failure
4.28)
18 No Message in Memory No system event × × × ×
19 Not Used
24 Not Used
25 Not Used
26 Not Used
29 Not Used
30 Not Used
31 Extended Errors Present N/A
01 Shutdown Incomplete
The printer was powered down before the shutdown sequence was completed.
This warning is reported at power-up. It indicates that the printer was previously
switched off while the jet was still running, or before the printer had completed the
shutdown sequence. Printer start problems may be experienced if the shutdown
sequence was incomplete; these could be a blocked nozzle, a dirty start or a
misaligned jet.
The warning is reported on every subsequent printer power-up until a jet shutdown
sequence is fully completed.
MP65969–5
May 2019 3—14 Linx RCI Reference Manual
02 Over Speed (Print Trigger)
Print triggers are occurring more quickly than the printer can print. This indicates
that the printer has received a second or false print trigger, and the delay has
expired, when it is currently printing a message.
03 Ink Low
If the ink level sensor indicates that the volume of ink in the tank is low, this warning
is reported. The warning is cleared automatically when a sufficient quantity of ink is
added to the tank.
If this event is detected before the jet is started, the jet cannot be started until the
event has been cleared (that is, the ink tank is refilled). If the event is detected while
the jet is running, the jet continues to run for 8 hours (Mini and Ultima printheads) or
6 hours (Ultima plus printhead) until the ink level is critically low, at which point the
printer fails (see ‘Description of printer fault codes’ on page 3—2, "07 Ink Tank
Empty").
04 Solvent Low
If the solvent level sensor indicates that the volume of solvent in the tank is low, this
warning is reported. The warning is cleared automatically when a sufficient quantity
of solvent is added to the tank.
If this event is detected before the jet is started, the jet cannot be started until the
event has been cleared (that is, the solvent tank is refilled). If the event is detected
while the jet is running, the jet will continue to run for 12 hours (all printheads) until
the solvent level is critically low, at which point the printer fails (see ‘Description of
printer fault codes’ on page 3—2, "10 Solvent Tank Empty").
MP65969–5
Linx RCI Reference Manual 3—15 May 2019
10 Over Speed (Compensation)
This warning message is similar to ‘3.08 Over Speed (Line Speed)’. The production
line is travelling too fast, or the print delay is too short to perform line speed
compensation.
12 Low Pressure
Each time the jet is started a pressure and filter check is carried out. The pressure
is set to a pre-determined value and the pressure is checked to see if this pressure
is actually reached. If the difference between the pressure setting (Set Pressure)
and the pressure reading (Actual Pressure) is greater than a predetermined value
this warning is reported.
17 Memory Corrupt
When the printer is switched on, each individual item stored in the back-up Non-
Volatile Random Access Memory (NVR) is checked. If one or more items are
corrupt, the default values for those items are loaded and this event is reported. The
system will still function but some values may have been reset to the defaults.
18 No Message in Memory
This warning is set when the messages store is empty.
20 Remote Error
This warning is generated when the printer receives the 'Set Remote Error'
command (121) through the RCI.
MP65969–5
May 2019 3—16 Linx RCI Reference Manual
22 Corrupt Program Data
The program and/or data stored in the Flash memory is corrupt.
PRINTER
Bit Description Printer System 5900 CJ400 8800 Series/
Event 8900 Series
00 Cover Override Active 3.13
01 Power Override Active 3.14 × ×
02 Gutter Override Active 3.16
03 Gate Array Test Mode Active 3.17
04 Valid UNIC Chip Not Found 3.19
05 Message Memory Full 3.31 × × ×
06 Message Name Exists 3.30 × × ×
07 Service Due Within 1 Month 3.35 × ×
08 Service Overdue by 3 Months 2.15 × ×
MP65969–5
Linx RCI Reference Manual 3—17 May 2019
02 Gutter Override Active
This warning is reported if link LK12 (4900), LK27 (7900), or a link between pins 1
and 2 on PL210 (CJ400) or pin G on the 8800 Series/8900 Series, is fitted on the
IPM PCB.
The purpose of the gutter sense is to detect the presence of ink flow in the gutter. If
ink flow is not detected in the gutter for any reason (for example, a misaligned jet),
the software shuts down the jet. Absence of ink in the gutter is detected within
approximately 10 seconds. With this link fitted, the software starts and maintains the
jet regardless of the gutter sense status.
01 Jet Startup
The system is carrying out its startup procedure.
02 Jet Shutdown
The system is carrying out its shutdown procedure. This can take up to 4 minutes.
MP65969–5
May 2019 3—18 Linx RCI Reference Manual
03 Jet Stopped
The jet is now stopped and it is safe to power off the printer.
04 Fault
A jet fault has occurred. The printer will now shut down.
00 Printing
Printing a pattern (generating the rasters).
01 Undefined
02 Idle
Ready for a print start command.
03 Generating Pixels
Generating pixel pattern for next print.
04 Waiting
Waiting for the next print trigger, or waiting for the print delay to expire.
05 Last
Printing the last pattern following a Print Stop command.
06 Printing/Generating Pixels
Printing a pattern and generating the pixel pattern for the next print.
AS152
00000000 00000000 00000000 00000000
MP65969–5
Linx RCI Reference Manual 3—19 May 2019
Example:
If the Printer Status Request command is sent to a printer that has a ‘Solvent Low’ warning,
and the printhead cover tube is removed, it returns the following (assume that the jet is
running):
MP65969–5
May 2019 3—20 Linx RCI Reference Manual
CHAPTER 4: MESSAGE DATA
FORMAT
Message data consists of a message header followed by one or more fields (refer
to the illustration below). The message header contains information relevant to the
whole message. Each field contains position information and data particular to that
field.
AS126
Message Header
FL Field 1
ML
Field 2
Field n
MP65969–5
Linx RCI Reference Manual 4—1 May 2019
4.1 Message header
Message length in bytes 2 bytes 0 to 65535
Message length in rasters 2 bytes 0 to 65535
EHT setting * 1 byte 0 to 16
Inter raster width 2 bytes 0 to 65535
Print delay 2 bytes 0 to 65535
Message name string 16 bytes 15 + null
Message Type string 16 bytes 15 + null
* Printer dependent.
Total message header length is 41 bytes.
Message length in bytes: Refers to the total length of the message in bytes, that
is, the total message header bytes plus the sum of all the field lengths in bytes.
Message length in rasters: Refers to the total length of the message in rasters.
For a one line message, this is the sum of all the field lengths in rasters as shown
below.
AS265
Single Line Message
Field 1 Field 2 Field 3
EHT setting
This is a parameter that can be used to increase or decrease the printed message
height. The EHT range depends on the message type. For the EHT ranges on the
5900, 7900, CJ400 and 8800 Series/8900 Series, see ‘Message Type Height
Ranges’ in Chapter 7: ‘Printer Compatibility Mapping’.
Although this parameter can be set during the downloading of the message, it can
be adjusted after downloading by using command 01, 'Set EHT Value'. See
‘Command ID: 01D (01H)’ on page 2—4.
MP65969–5
May 2019 4—2 Linx RCI Reference Manual
Inter-raster width
This parameter can be used to increase or decrease the width of the message. For
89XX, the “Compatibility – Metric Width and Delays” setting allows the user to
specify the inter-raster width in mm x 1000 if set to “Yes”. If set to “No”, and for other
printer types, two methods of calculation are used, as follows:
When a shaft encoder is used, this value sets the pitch of the raster by using the
calculated shaft encoder pitch.
When a shaft encoder is not used, the value sets a timing delay between the printed
rasters.
The delay value is calculated by inserting non-printed drops between each pair of
printed rasters.
For more information about this parameter, see ‘Print Width’ on page 6—1.
Although this parameter can be set during the downloading of the message, it can
be adjusted after downloading by using command 03, ‘Set Print Width’. See
‘Command ID: 03D (03H)’ on page 2—5.
Note that for the 89XX, using metric width, a message setting that cannot fit in the 2
bytes available will result in a NAK (status “Maximum Value”) being returned in the
upload response.
Print Delay
This parameter can be used to accurately position the printed message on a
product. For 89XX, the “Compatibility – Metric Width and Delays” setting allows the
user to specify the print delay in mm x 10 if set to “Yes”. If set to “No”, and for other
printer types, the value of the delay is a multiple of the inter-raster width. For more
information about this parameter, see ‘Print Delay’ on page 6—12.
Although this parameter can be set during the downloading of the message, it can
be adjusted after downloading by using command 05, ‘Set Print Delay’. See
‘Command ID: 05D (05H)’ on page 2—5.
Note that for the 89XX, using metric delay, a message setting that cannot fit in the 2
bytes available will result in a NAK (status “Maximum Value”) being returned in the
upload response.
Message Name
Message names are not case sensitive—the name ‘MESSAGE1.PAT’ is the same
as ‘message1.pat’ and ‘MeSsAgE1.pAt’. The message names do not have to be
exactly 15 characters plus null, but if they are shorter they must be padded out to 16
characters with nulls.
Message Type
The message types are a fixed resource in the printer. To obtain a list of message
types available in a printer, use command 24, ‘Message Type Data Request’. See
‘Command ID: 24D (18H)’ on page 2—12.
MP65969–5
Linx RCI Reference Manual 4—3 May 2019
4.2 Field header
In the following section, it should be noted that when explaining the operation of
various bits in a byte, counting always starts from zero. For example, the right-
hand, least significant bit (LSB) is number zero.
Field type
Each field type and its ID byte are described later. The top three bits of the byte are
used to determine how the field relates to a barcode and if applicable to display or
not to display the barcode integrated text.
Bit 7:
0 Field appears in the message as normal.
1 Field is not rendered into the message. This is typically used for Text, Date,
or Sequential Number fields being used as source fields for barcodes.
Bit 6:
0 Field is not associated with another field via the linkage byte.
1 Field is associated with another field via the linkage byte. This is typically
used to associate a Text, Date, or Sequential Number field with a barcode
field. In these circumstances both fields have bit 6 set. See ‘Linkage’ on
page 4—6. Both bits are 0 for normal field types. When a barcode is
associated with the field and both are to be printed, bit 6 is set. If only the
barcode is to be printed and not the text, both bits 6 and 7 are set. These
bits must be 0 if the field is to be downloaded to a 4900 printer because this
printer does not support barcodes.
Bit 5:
Barcode types EAN-13, EAN-8, and UPCA have the capability to display integrated
text. This bit can be used to turn off the integrated text.
0 Integrated text switched off.
1 Default. Integrated text displayed.
MP65969–5
May 2019 4—4 Linx RCI Reference Manual
Field length in bytes
This is the total length of the field in bytes, that is, the field header and all
associated data, including null terminators.
Y and X positions
These parameters refer to the start co-ordinates of the field in the message. These
co-ordinates are measured from the top left corner of the message. The Y position
indicates the vertical drop number, and 0 is at the top. The X position indicates the
horizontal raster number, starting from the left side of the message—that is, raster
0. When calculating the positions of fields, the length in rasters and the height in
drops of any fields previously inserted must be taken into account.
Table 4-1. Data set data (5900/7900/8800 Series/8900 Series non-proportional fonts)
For all fonts on the CJ400 and 8800 Series/8900 Series, and the proportional fonts
(not West or 6200) on the 5900, 7900 and 8800 Series/8900 Series, it is
recommended that the message is created on the printer and then uploaded using
Command 26, ‘Upload Message Data’ (see ‘Command ID: 26D (1AH)’ on page 2—
12). This will provide accurate data for field lengths and positioning.
Linx can provide a utility to carry out the uploading of the message data. For more
information, contact your local Linx Service Centre.
MP65969–5
Linx RCI Reference Manual 4—5 May 2019
Field height in drops
This parameter indicates the number of vertical printed drops for the field, that
depends on the data set/logo used.
Format 3 Byte
The byte is used as follows:
Bit 0 is used to remove the leading zeroes in a sequential number (not CJ400).
Bit 1 is used to justify the sequential number (not CJ400 or 8800 Series/8900 Series).
Bit 2 is used to set the field orientation (horizontal flip) (not CJ400 or 8800 Series/8900
Series).
Bit 3 is used to set the field orientation (vertical flip) (not CJ400 or 8800 Series/8900
Series).
Bit 4 is used to create a reverse range for a sequential number (not 5900, CJ400, 8800
Series/8900 Series).
Bit 5 is used to set the field to negative image (not CJ400 or 8800 Series/8900 Series).
Bits 6 and 7 are used to set the field rotation.
Bold multiplier
This is the value by which the width of each character is increased. The minimum
value is 1 (normal), and the maximum is 9. This must be taken into account when
calculating the field lengths and message lengths in rasters.
String length
Indicates the number of characters used in the printed text.
Linkage
This byte controls the link between a barcode and its associated field. A given
barcode field can have one or more text-based fields associated with it, and the
linkage byte is an index into the list of message fields giving the position of the
associated field. For example, if a message is made up of five fields, where field 0 is
a barcode field and field 3 is its associated text field, then the linkage byte in the
barcode field is 3 and the linkage byte in the text-based field is 0. This byte is only
relevant if bit 6 of the Field type byte is set. This byte is not relevant on 4900
printers, although it must exist. For more information, see ‘Field Type 6—Barcode
Field’ on page 4—37.
MP65969–5
May 2019 4—6 Linx RCI Reference Manual
4.3 Character Orientation
The orientation of characters in text-based fields can be controlled by using bits 6
and 7 of the Format 2 byte. Characters within a text field can be printed in one of
four orientations (rotating clockwise), depending on the state of bits 6 and 7:
00XXXXXX 00H 0º
01XXXXXX 40H 90º
10XXXXXX 80H 180º
11XXXXXX C0H 270º
Although the characters can be rotated, the field itself still runs from left to right.
When determining field height and length for 90º and 270º rotated characters, the
height becomes the width of the widest character in the character set, and the
length of each character is the normal (0º rotation) height for the character set. The
inter-character gap remains the same regardless of orientation.
The default format 0º is backward compatible for older message versions.
00XXXXXX 00H 0º
01XXXXXX 40H 90º
10XXXXXX 80H 180º
11XXXXXX C0H 270º
The default format 0º is backward compatible for all printers.
Care must be taken when rotating fields to 90º and 270º that the length of the field
does not exceed the message height. No check for this is carried out by the RCI. All
field types can be rotated using this method.
MP65969–5
Linx RCI Reference Manual 4—7 May 2019
4.7 Field Types
Following the field header (described above), for each field there is data specific to
that field.
The ID bytes for the field types are as follows:
Text field 0
Logo field 1
Time field 2
Sequential Message field 3
Sequential Number field 4
Date field 5
Barcode field 6
Remote field 7
Pixel field 8
GS1-128 Data Matrix 9
NOTES:
1. 5900 and CJ400:
These printers do not support barcodes or GS1-128 Data Matrix fields.
2. 8800 Series/8900 Series:
Field type 6 also includes QR codes.
3. 8800 Series/8900 Series:
GS1-128 Data Matrix or Liner barcodes are not supported on these printers.
Field Type
Bit 7 in the Field Type byte determines whether a field is rendered into the
message.
Format 1
The Format 1 byte is not used in this field type and must be set to null.
MP65969–5
May 2019 4—8 Linx RCI Reference Manual
Format 2
Bits 6 and 7 of the Format 2 byte define the orientation of the character. See
‘Character Orientation’ on page 4—7 for details.
Format 3
Bits 2 and 3 control the Field Orientation. See ‘Field Orientation’ on page 4—7 for
details. Bit 5 is used to switch on the Negative Image option. See ‘Negative Image’
on page 4—7 for details.
Example
The example data below downloads a message that contains a single Text field.
1C ;Field header
00 ;Field Type - Text field (Rendered)
2B 00 ;Field length - 43
00 ;Y position - 0
00 00 ;X position - 0
76 00 ;Field length in rasters - 118
0F ;Field height in drops -15
00 ;Format 3 - 00
01 ;Bold multiplier - 1
0A ;String length (excluding null) - 10
00 ;Format 1 - 00
00 ;Format 2 - 00
00 ;Linkage - 0
31 35 20 46 48 20 43 41 ;Data set name - 15 FH CAPS
50 53 00 00 00 00 00 00
31 32 33 34 35 36 37 38 ;Data - 1234567890 (note null
terminator)
39 30 00
Field Type
There are no options to set with this field type.
MP65969–5
Linx RCI Reference Manual 4—9 May 2019
Format 1
The Format 1 byte is not used in this field type and must be set to null.
Format 2
The Logo field is a not text-based field and does not support Character Orientation,
therefore this byte must be set to null.
Format 3
Bits 2 and 3 control the field orientation. See ‘Field Rotation’ on page 4—7 for
details. Bit 5 is used to switch on the Negative Image option. See ‘Negative Image’
on page 4—7 for details.
NOTES:
1. 5900:
Logos are transferred using the USB facility. All logos must be limited to a maximum
of 25 drops in height, otherwise the logo will not be recognised.
2. 7900 v4.2 onward later and 8800 Series/8900 Series:
Logo transfer is now available via USB.
Example
The example data below downloads a message that contains a single logo. This
example requires a logo called ‘Logo1’ to be available in the printer. This logo must
be 16x16 pixels in size.
MP65969–5
May 2019 4—10 Linx RCI Reference Manual
4.7.3 Field Type 2—Time Field
There are two types of Time field format: Standard and Extended.
The Standard field format has no data associated with it.
The Extended field format has the same header as the Standard format but has two
data bytes associated with it. These bytes contain an offset in minutes, that is
applied to the time field. The offset can be up to ± 23 hours 59 minutes (± 1439
mins).
Field Type
Bit 7 in the Field Type byte determines whether a field is rendered into a message.
Format 1
The Format 1 byte in the field header determines the time format:
The text length byte indicates the length of the printed string. This is determined by
the time format selected.
Format 2
Bit 0 of the Format 2 byte determines the format that is being used:
0 Standard format
MP65969–5
Linx RCI Reference Manual 4—11 May 2019
1 Extended format
When uploading a Time field from the printer, the format is determined as follows:
If the Time Offset in the printer is zero, the standard format is transmitted and bit 0 of
Format 2 is 0.
If the Time Offset in the printer is not zero, the extended format is transmitted and bit 0
of Format 2 is 1.
Format 3
Bits 2 and 3 control the field orientation. See ‘Field Rotation’ on page 4—7 for
details. Bit 5 is used to switch on the Negative Image option. See ‘Negative Image’
on page 4—7 for details.
NOTES:
1. CJ400, 8800 Series/8900 Series:
The CJ400 and 8800 Series/8900 Series use a space in the formats defined by
Format 1 byte, Values 2 and 3.
2. CJ400, 8800 Series/8900 Series:
The CJ400 and 8800 Series/8900 Series do not support this format in the user
interface, but it can be built using the individual elements.
3. 5900 and 7900:
This time format is not supported by these printers.
Example
The example data below downloads a message that contains two Time fields. One
field is in the standard format, and one is in the extended format with an offset of 1
hour and 10 minutes (defined in minutes).
MP65969–5
May 2019 4—12 Linx RCI Reference Manual
19 ;Command ID - Download message
01 ;Number of messages - 1
6B 00 ;Message length in bytes - 107
1D00 ;Message length in rasters - 29
06 ;EHT setting - 6
37 00 ;Width - 55
0A 00 ;Print Delay - 10
4D 65 73 73 61 67 65 30 ;Message name - Message 03
33 00 00 00 00 00 00 00
32 35 20 51 55 41 4C 49 ;Message Type - 25 QUALITY
54 59 00 00 00 00 00 00
1C ;Field header
02 ;Field type - Time field (Rendered)
20 00 ;Field Length - 32
00 ;Y Position - 0
00 00 ;X Position - 0
1D 00 ;Length in Rasters - 29
07 ;Height in drops - 7
00 ;Format 3 - 0
01 ;Bold multiplier - 1
00 ;String length (excluding null) - 0
00 ;Format 1 - HH:MM
00 ;Format 2 - Standard format
00 ;Linkage - 0
37 20 46 48 20 43 41 50 ;Data set name - 7 FH CAPS
53 00 00 00 00 00 00 00
1C ;Field header
02 ;Field type - Time field (Rendered)
22 00 ;Field Length - 34
09 ;Y Position - 9
00 00 ;X Position - 0
1D 00 ;Length in Rasters - 29
07 ;Height in drops - 7
00 ;Format 3 - 0
01 ;Bold multiplier - 1
00 ;String length (excl. null) - 0
00 ;Format 1 - HH:MM
01 ;Format 2 - Extended format
01 ;Linkage - 0
37 20 46 48 20 43 41 50 ;Data set name - 7 FH CAPS
53 00 00 00 00 00 00 00
MP65969–5
Linx RCI Reference Manual 4—13 May 2019
Triggered is interpreted as a daily shift code and Keyboard Triggered is interpreted
as a weekly shift code. Other triggers are not supported on the CJ400.
For the 8800 Series and 8900 Series an RCI Sequential Message Field is handled
as a Shift Code if it is Time Triggered (Daily Shift Code) or Keyboard Triggered
(Weekly Shift Code), and as a Sequential Text field if it is PrintGo or Aux Triggered.
Note that only certain printers in the 8800 Series and 8900 Series support
Sequential Text Fields: for those printers that do not support Sequential Text Fields,
the RCI message download command will succeed but the message will not be
selectable for printing.
The data format is slightly different for each trigger type but the field header data is
common to all types.
The Text Length byte must contain the length of the printed string (shorter strings
must be padded with nulls to maintain a constant length).
Field Type
Bit 7 in the Field Type byte determine whether a field is rendered into the message.
Format 1
The Format 1 byte must contain the total number of strings.
Format 2
The lower 6 bits of the Format 2 byte determine the trigger and mode for the field.
The lower 4 bits determine the trigger:
MP65969–5
May 2019 4—14 Linx RCI Reference Manual
Bits 4 and 5 determine the mode for the Aux. Photocell trigger:
XX00XXXX 00H Count
XX01XXXX 10H Reset
XX10XXXX 20H Disable
To obtain a byte value for the functions, add the two byte values. For example Aux
Photocell Reset is 10H + 03H = 13H. The following tables summarize the Format 2
value for any given combination:
Table 4-4. Sequential Message (Shift Code) Field-Format 2-byte values for 8800 Series
and 8900 Series
Depending on the settings for the Auxiliary photocell in “Printer Setup >
Communications > RCI >Edit Connection > Mappings > Aux Photocell mapped to”
MP65969–5
Linx RCI Reference Manual 4—15 May 2019
and the value of the Format 2 byte, the sequential text is created with the following
Actions property on download, where applicable:
03H NAK
13H NAK
03H NAK
13H NAK
02H
None 02H
13H
Table 4-5. Seq. Text Field: Aux P’cell Mapping: downloading messages
(8830, 8840, 8850 and 8900 Series)
MP65969–5
May 2019 4—16 Linx RCI Reference Manual
Increment Reset Gating Format 2
Every Print
None None None 02H
Leading Edge
Secondary,
Trailing Edge None None 03H
Secondary
Every Print Leading Edge Secondary,
Trailing Edge Secondary,
Manual None 13H
Table 4-6. Seq. Text Field— Aux. P’cell trigger: Format 2, uploading messages (8830, 8840,
8850 and 8900 Series)
Format 3
Bits 2 and 3 control the Field Orientation. See ‘Field Rotation’ on page 4—7 for
details. Bit 5 is used to switch on the Negative Image option. See ‘Negative Image’
on page 4—7 for details.
Time trigger
The Time-triggered field data consists of one or more null terminated text strings,
that are all of equal length. Each string is preceded by a 2-byte block indicating the
hour and minute of the message change. The strings are listed in reverse
chronological order—that is, latest first:
MP65969–5
Linx RCI Reference Manual 4—17 May 2019
Example
The example data below downloads a message that contains a Time-triggered
Sequential Message field.
1C ;Field header
03 ;Field type - Seq. Message field
(Rendered)
2F 00 ;Field Length - 47
00 ;Y Position - 0
00 00 ;X Position - 0
16 00 ;Length in Rasters - 22
0F;Height in drops - 15
00 ;Format 3 - 00
01 ;Bold multiplier - 1
02 ;String length (excluding null) - 2
03 ;Format 1 - Number of strings: 3
00 ;Format 2 - Time Trigger
00 ;Linkage - 0
31 35 20 46 48 20 43 41 ;Data set name - 15 FH CAPS
50 53 00 00 00 00 00 00
0E 00 ;Time 14:00
53 42 00 ;Message name - 'SB'
06 00 ;Time 06:00
53 41 00 ;Message name - 'SA'
MP65969–5
May 2019 4—18 Linx RCI Reference Manual
Date trigger
The Date-triggered field data consists of one or more null-terminated text strings,
that are all of equal length. Each string must be preceded by a 2-byte block
indicating the day and month of the message change. The strings must be listed in
reverse chronological order—that is, latest first:
Example
The example data below downloads a message that contains a Date-triggered
Sequential Message field.
1C ;Field header
03 ;Field type = Seq. Message field
(Rendered)
3B 00 ;Field Length - 59
00 ;Y Position - 0
00 00 ;X Position - 0
46 00 ;Length in Rasters - 70
0F;Height in drops - 15
00 ;Format 3 - 00
01 ;Bold multiplier - 1
06 ;String length (excl. null) -6
03 ;Format 1 - Number of strings: 3
01 ;Format 2 - Date Trigger
00 ;Linkage -0
31 35 20 46 48 20 43 41 ;Data set name - 15 FH CAPS
50 53 00 00 00 00 00 00
MP65969–5
Linx RCI Reference Manual 4—19 May 2019
;Data in reverse order
01 03 ;Date - Day/Month: 01/03
54 65 78 74 20 33 00 ;Message name - 'Text 3'
Print Go trigger
The Print Go-triggered field data consists of the following:
MP65969–5
May 2019 4—20 Linx RCI Reference Manual
Example
The example data below downloads a message that contains a Print Go-triggered
Sequential Message field with three messages.
54 59 00 00 00 00 00 00
1C ;Field header
03 ;Field type - Seq. Message field
(Rendered)
3B 00 ;Field Length -59
00 ;Y Position -0
00 00 ;X Position -0
46 00 ;Length in Rasters -70
0F;Height in drops -15
00 ;Format 3 - 00
01 ;Bold multiplier - 1
06 ;String length (excl. null) - 6
03 ;Format 1 - Number of strings
02 ;Format 2 - Print Go Trigger
00 ;Linkage - 0
31 35 20 46 48 20 43 41 ;Data set name - 15 FH CAPS
50 53 00 00 00 00 00 00
MP65969–5
Linx RCI Reference Manual 4—21 May 2019
Repeat Count is the number of times the current string was used.
The Reserved byte must be set to null.
This data is followed by one or more null terminated text strings, all of equal length.
The strings are listed in increasing order.
Example
The example data below downloads a message that contains an Auxiliary
Photocell-triggered Sequential Message field.
MP65969–5
May 2019 4—22 Linx RCI Reference Manual
01 ;Current message - 1
01 00 ;Number of repeats - 1
00 00 ;Repeat count - 0
00 ;Reserved
Keyboard trigger
The trigger is activated by pressing and holding the ALT key, and then pressing the
T key.
NOTE:
1. 5900, CJ400, 8800 Series and 8900 Series:
Keyboard-triggered Sequential Message fields are not available on these printers.
Example
The example data below downloads a message that contains a Sequential
Message field that is reset by the keyboard trigger (7900).
MP65969–5
Linx RCI Reference Manual 4—23 May 2019
31 35 20 46 48 20 43 41 ;Data set name - 15 FH CAPS
50 53 00 00 00 00 00 00
01 ;Current message - 1
01 00 ;Number of repeats - 1
00 00 ;Repeat count - 0
00 ;Reserved
54 65 78 74 20 31 00 ;Message name 1 - 'Text 1'
54 65 78 74 20 32 00 ;Message name 2 - 'Text 2'
54 65 78 74 20 33 00 ;Message name 3 - 'Text 3'
Field Type
Bit 7 in the Field Type byte determines whether a field is rendered into the
message.
Format 1
The Format 1 byte is used to indicate the interval between successive numbers.
The value has a range of –127 to +127 (the value 0 is invalid). The range of allowed
values is shown in the table below.
MP65969–5
May 2019 4—24 Linx RCI Reference Manual
Start number 0000
End number 0030
Interval 7
the following sequence of numbers is printed:
0000, 0007, 0014, 0021, 0028, 0000, 0007,...
If the difference between the start and end numbers is not an exact multiple of the
interval, the last number in the sequence is the last exact multiple before the end
number (as shown in the above example, where the end number is 0030, but the
last number in the sequence is 0028).
Using the above example, with a repeat count of 3 the following sequence of
numbers is printed:
Format 2
The lower 6 bits of the Format 2 byte determines the trigger and mode for the field.
The lower 4 bits determine the trigger:
NOTE:
1. CJ400 and 8800 Series/8900 Series
The keyboard trigger is not available on the CJ400 and 8800 Series/8900 Series
printers.
MP65969–5
Linx RCI Reference Manual 4—25 May 2019
Depending on the settings for the Auxiliary photocell in “PrinterSetup ->
Communications ->RCI->Edit Connection->Mappings->Aux Photocell mapped to”
and the value of the Format 2 byte, the sequential number is created with the
following Actions property where applicable:
11H NAK
11H NAK
None 00H
11H
Table 4-9. Sequential Number Field: Aux. Photocell Mapping for 8800 Series/8900 Series
MP65969–5
May 2019 4—26 Linx RCI Reference Manual
Increment Reset Gating Format 2
Every Print
None None None 00H
Leading Edge
Secondary,
Trailing Edge None None 01H
Secondary
Every Print Leading Edge Secondary,
Trailing Edge Secondary,
Manual None 11H
Table 4-10. Seq.Num. Field: Aux. P’cell trigger: Format 2, uploading messages
(8800 Series/8900 Series)
Format 3
Bits zero and one control the leading zeroes and the number justification. Bit zero
controls the justification and bit one the presence of leading zeroes.
MP65969–5
Linx RCI Reference Manual 4—27 May 2019
Print Go trigger
The Print Go-triggered field data consists of the following:
Number of Repeats
This defines the number of times each number is to be printed.
Repeat Count
This is the number of times the current number was printed.
MP65969–5
May 2019 4—28 Linx RCI Reference Manual
Example
The example data below downloads a message that contains a Print Go-triggered
Sequential Number field with a positive increase.
1C ;Field header
04 ;Field type - Seq. Number field
(Rendered)
36 00 ;Field Length - 54
00 ;Y Position - 0
00 00 ;X Position - 0
3A 00 ;Length in Rasters - 58
0F ;Height in drops - 15
00 ;Format 3 - 00
01 ;Bold multiplier - 1
05 ;String length (excl. null) - 5
01 ;Format 1- Positive increment: +1
00 ;Format 2 - Print Go Trigger
00 ;Linkage - 0
31 35 20 46 48 20 43 41 ;Data set name - 15 FH CAPS
50 53 00 00 00 00 00 00
01 00 ;No. of repeats - 1
00 00 ;Repeat count - 0
Number of Repeats
This is the number of times each number is to be printed.
MP65969–5
Linx RCI Reference Manual 4—29 May 2019
Repeat Count
This is the number of times the current number was printed.
Example
The example data below downloads a message that contains a Sequential Number
field with an Auxiliary Photocell reset counting backwards from 99998 to 00002, and
with an interval of two.
MP65969–5
May 2019 4—30 Linx RCI Reference Manual
Time Interval trigger
The Time-triggered field data consists of the following:
Example
The example data below downloads a message that contains a Time Interval-
triggered Sequential Number field.
MP65969–5
Linx RCI Reference Manual 4—31 May 2019
;End,Start and Current Number
39 39 39 39 39 00 ;End number - 99999
30 30 30 30 31 00 ;Start number - 00001
30 30 30 30 31 00 ;Current number - 00001
Keyboard trigger
The trigger is activated by pressing and holding the ALT key, and then pressing the
T key.
NOTE:
1. CJ400, 8800 and 8900 Series:
The keyboard trigger is not available on these printers.
Example
This example data below downloads a message to a printer that contains a
Sequential Number field with a keyboard reset counting backwards from 99998 to
00002, and with an interval of two.
MP65969–5
May 2019 4—32 Linx RCI Reference Manual
4.7.6 Field Type 5—Date Field
There are two types of Date field format: Standard and Extended.
Field Type
Bit 7 in the Field Type byte determines whether a field is rendered into the
message.
Format 1
The Format 1 byte is not used in this field type and must be set to null.
Format 2
Bit 0 of the Format 2 byte determines the format that is being used:
Standard Extended
Format Format
Use Default Offset Type 00h 01h
Use Other Offset Type 04h 05h
MP65969–5
Linx RCI Reference Manual 4—33 May 2019
In addition to this data, the extended field format has three more data bytes
associated with it. These bytes contain an offset in minutes, that is applied to the
date field. The offset can be up to ± 23 hours 59 minutes (± 1439 mins). This
functionality is useful to advance (or retard) the time the date rolls over.
Format 3
Bits 2 and 3 control the Field Orientation. See ‘Field Rotation’ on page 4—7 for
details. Bit 5 is used to switch on the Negative Image option. See ‘Negative Image’
on page 4—7 for details.
Example
The example data below downloads a message that contains three Date fields. The
first uses the standard format with a 5 day offset, the second uses the extended
format with an offset of 2 days and 10 minutes, and the third uses the Months offset,
set to 3 months.
1C ;Field header
05 ;Field type - Date field (Rendered)
35 00 ;Field Length - 53
09 ;Y Position - 9
00 00 ;X Position - 0
2F 00 ;Length in Rasters - 47
07 ;Height in drops - 7
00 ;Format 3 - 00
01 ;Bold multiplier - 1
00 ;String length (excl. null) - 0
00 ;Format 1 - 00
01 ;Format 2 - Extended Date Format
00 ;Linkage - 1
MP65969–5
May 2019 4—34 Linx RCI Reference Manual
37 20 46 48 20 43 41 50 ;Data set name - 7 FH CAPS
53 00 00 00 00 00 00 00
64 64 2E 6D 6D 2E 79 79 ;Date format name - dd.mm.yy
00 00 00 00 00 00 00 00
1C ;Field header
05 ;Field type - Date field (Rendered)
32 00 ;Field Length - 50
12 ;Y Position - 18
00 00 ;X Position - 0
2F 00 ;Length in Rasters - 47
07 ;Height in drops - 7
00 ;Format 3 - 00
01 ;Bold multiplier -1
00 ;String length (excl. null) - 0
00 ;Format 1 - 00
04 ;Format 2 - Months Offset Format
00 ;Linkage - 0
37 20 46 48 20 43 41 50 ;Data set name - 7 FH CAPS
53 00 00 00 00 00 00 00
64 64 2E 6D 6D 2E 79 79 ;Date format name - dd.mm.yy
00 00 00 00 00 00 00 00
Table 4-12. Date Format names and RCI mapping (8800 Series/8900 Series)
MP65969–5
Linx RCI Reference Manual 4—35 May 2019
‘dd' 'cl:MMM'
'dd''MM''yy'
'dd' 'MM' 'yy'
'dd'/'MM'/'yy'
'dd'-'MM'-'yy'
'dd'.'MM'.'yy'
'dd'/'MM'/'yyyy'
'dd'.'MM'.'yyyy'
'cl:jj'
'cl:JJ’
'M'
'MM'
‘cl:MMM’
'MMMM'
'li:MMCAN'
'li:ML'
'li:MM'
'MM''dd''yy’
'MM' 'dd' 'yy'
'MM'/'dd'/'yy'
'MM'-'dd'-'yy'
'MM'.'dd'.'yy’
'cl:MMM' 'yy'
'cl:w’
'cl:ww'
'y'
'cl:Y''cl:jj'
'cl:Y''cl:JJ'
'y''cl:jj'
'y''cl:JJ'
'yy'
'yy''MM''dd'
'yy' 'MM' 'dd'
'yy'/'MM'/'dd'
'yy'-'MM'-'dd'
‘yy'.'MM'.'dd'
'y'.'M'.'d'
'yyyy'
‘cl:Y'
MP65969–5
May 2019 4—36 Linx RCI Reference Manual
4.7.7 Field Type 6—Barcode Field
A barcode is made up of two fields: the barcode field itself, that is described here,
and a text-based associated field. The barcode field describes the barcode type,
size and position, and the text-based field describes the position of the text
associated with it. Both can be positioned independently of each other.
The two fields are linked by the Linkage byte in the field header. The byte in the
barcode field is a ‘pointer’ to the first text-based field, and the byte in the text-based
field is a ‘pointer’ to the barcode field, until the last text based field which then has a
'pointer' back to the barcode field.
Example 1 - One barcode field and one text-based field
Barcode Field = Field 0Linkage byte = 1
Text-based Field = Field 1Linkage Byte = 0
Example 2 - One barcode field and five text-based fields
Barcode Field = Field 0Linkage byte = 1 (Points to field 1)
Text-based Field = Field 1Linkage Byte = 2 (Points to field 2)
Text-based Field = Field 2Linkage Byte = 3 (Points to field 3)
Text-based Field = Field 3Linkage Byte = 4 (Points to field 4)
Text-based Field = Field 4Linkage Byte = 5 (Points to field 5)
Text-based Field = Field 5Linkage Byte = 0 (Points to field 0)
These ‘pointers’ are index values that indicate a position within the list of message
fields in the printer memory. If the order of the fields stored in the memory is
changed, the linkage bytes must be changed accordingly. The first field is field 0.
Attached Text is human-readable data that is displayed as part of the barcode. The
barcode height (set in the 2 bytes of Field Height in Drops) includes the Attached
Text. The printer automatically selects the best font for the text (based on the
overall size of the barcode). The Attached Text setting is independent of the display
of the source text-based field (or fields) for the barcode. The display of the source
field is controlled by bit 7 of the Field Type byte in the source field header. A source
field that has this bit set is not displayed.
Currently supported barcode types are:
Code 25
ITF
Code 39
Code 128
EAN-8
EAN-13
UPCA
Data Matrix (ECC200)
Code 27
GS1-128 Linear (7900 only)
GS1-128 Data Matrix (7900 only)
QR code (8800 Series/8900 Series only)
MP65969–5
Linx RCI Reference Manual 4—37 May 2019
Field Type
Bit 7 in the Field Type byte that determine whether a field is associated with a
barcode.
Format 1
Bits 0 of the Format 1 byte is used to hold the selected aspect ratio. This number is
an index into the list of aspect ratios described in the barcode data set. Aspect
ratios are currently supported for the ITF and Code 39 barcodes. The Format 1 byte
values are:
Format 2
Bit 0 of the Format 2 byte is used to determine whether the printer generates the
checksum or not:
Format 3
Bits 2 and 3 control the Field Orientation. See ‘Field Rotation’ on page 4—7 for
details. Bit 5 is used to switch on the Negative Image option. See ‘Negative Image’
on page 4—7 for details.
NOTE:
1. 5900, CJ400:
This field type is not available on these printers.
MP65969–5
May 2019 4—38 Linx RCI Reference Manual
Example 1
The example data below downloads a message that contains an EAN-13 barcode
field and its associated text field. Because bits 6 and 7 in the text field type byte are
set (C0H), the text field is associated with another field (in this case the barcode
field) and the Text field is not rendered into the message. However, as bit 5 of the
field type is set, the Integrated text is set to on:
1C ;Field header
66 ;Field type - Barcode field
20 00 ;Field Length - 32
00 ;Y Position - 0
00 00 ;X Position - 0
71 00 ;Length in Rasters - 113
19 ;Height in drops - 25
00 ;Format 3 - 00
01 ;Bold multiplier - 1
00 ;String length (excl. null) - 0
00 ;Format 1 - 00
01 ;Format 2 - Checksum on (mandatory)
01 ;Linkage 1 - Points to Text field
45 41 4E 2D 31 33 20 20 ;Data set name - EAN-13
20 20 20 20 20 20 20 00
1C ;Field header
C0 ;Field type - Text field (Not rendered)
2D 00 ;Field Length - 45
00 ;Y Position - 0
00 00 ;X Position - 0
48 00 ;Length in Rasters - 72
09 ;Height in drops - 9
00 ;Format 3 - 00
01 ;Bold multiplier - 1
0C ;String length (excl. null) - 12
00 ;Format 1 - 00
00 ;Format 2 - 00
00 ;Linkage 0
39 20 53 54 44 20 46 55 ;Data set name - 9 STD FULL
4C 4C 00 00 00 00 00 00
31 32 33 34 35 36 37 38 ;123456789098
39 30 39 38 00
MP65969–5
Linx RCI Reference Manual 4—39 May 2019
Example 2
The example data below downloads a message that contains a Code 128 barcode
field, an associated text field and an associated sequential number field. Because
bit 6 in both of the field type bytes is set (40H and 44H respectively), the text field
and sequential number are associated with another field, in this case the barcode
field. Also, because bit 7 is not set for both fields, the text and sequential number
fields are rendered into the message. Notice the Linkage Bytes in this example, the
Barcode Field Linkage Byte is pointing to the Text Field and the Text Field Linkage
Byte is pointing to the Sequential Number. Finally, the Sequential Number Linkage
Byte points back to the Barcode Field:
1C ;Field header
66 ;Field type - Barcode field (Rendered)
20 00 ;Field Length - 32
00 ;Y Position - 0
00 00 ;X Position - 0
20 01 ;Length in Rasters - 288
19 ;Height in drops - 25
00 ;Format 3 - 00
01 ;Bold multiplier - 1
00 ;String length (excl. null) - 0
00 ;Format 1 - 00
01 ;Format 2 - Checksum on (mandatory)
01 ;Linkage - Points to the Text field
43 6F 64 65 20 31 32 38 ;Data set name - Code 128
20 20 20 20 20 20 20 00
MP65969–5
May 2019 4—40 Linx RCI Reference Manual
1C ;Field header
40 ;Field type - Text field (Rendered)
2B 00 ;Field Length - 43
1B ;Y Position - 27
14 00 ;X Position - 20
3B 00 ;Length in Rasters - 59
07 ;Height in drops - 7
00 ;Format 3 - 00
01 ;Bold multiplier - 1
0A ;String length (excl. null) - 10
00 ;Format 1 - 00
00 ;Format 2 - 00
02 ;Linkage - Point to the Seq. Number field
37 20 46 48 20 43 41 50 ;Data set name - 7 FH CAPS
53 00 00 00 00 00 00 00
31 32 33 34 35 36 37 38 ;Data - 12345678390
39 30 00
1C ;Field header
44 ;Field type - Seq. Number field
(Rendered)
36 00 ;Field Length - 54
1B ;Y Position - 27
50 00 ;X Position - 80
1D 00 ;Length in Rasters - 29
07 ;Height in drops - 7
00 ;Format 3 - 00
01 ;Bold multiplier - 1
05 ;String length (excl. null) - 5
01 ;Format 1- Positive increment: +1
00 ;Format 2 - Print Go Trigger
00 ;Linkage - Points back to the Barcode
field
37 20 46 48 20 43 41 50 ;Data set name - 7 FH CAPS
53 00 00 00 00 00 00 00
01 00 ;No. of repeats - 1
00 00 ;Repeat count - 0
MP65969–5
Linx RCI Reference Manual 4—41 May 2019
Example 3 (7900 Only)
This example data below downloads a message that contains a GS1-128 Data
Matrix. The fields encoded in the matrix are not rendered in the message, however,
human readable fields are displayed but formatted in accordance with GS1.
Terms used in this example:
GTINGlobal Trade Identification NumberSeven digit number assigned by GS1
AIApplication Identifier Prefix for the data
FNCFunction Character Denotes GS1 barcode
GSGlobal Separator Used to separate variable length fields
The fields are:
Field 0 Barcode Field GTINDATA MATRIX Rendered
Field 1 Text Field FNC1 denoting a GS-128 Not rendered
Field 2 Text Field Application Identifier for Serial Number Not rendered
Field 3 Text Field Group Separator for variable length field Not rendered
Field 4 Text Field Full GTIN including AI Not rendered
Field 5 Text Field Full Batch No. including AI Not rendered
Field 7 Text Field Full GTIN with AI in brackets Rendered
Field 8 Text Field Serial Number with AI in brackets Rendered
Field 9 Text Field Expiry Date with AI in brackets Rendered
Field 10 Text Field Batch No. with AI in brackets Rendered
MP65969–5
May 2019 4—42 Linx RCI Reference Manual
01 ;Message count 1
1B 02 ;Length in Bytes 539
88 00 ;Length in Rasters 136
06 ;EHT setting 6
F6 00 ;Width 246
00 00 ;Print delay 0
4D 65 73 73 61 67 65 31 ;Message name - Message1
00 00 00 00 00 00 00 00
32 34 20 46 4C 45 58 49 ;Raster name - ;24 FLEXIBLE
42 4C 45 00 00 00 00 00
1C ;Field header
46 ;Field type = Bar Code Field
20 00 ;Field Length 32
00 ;Y Position 0
00 00 ;X Position 0
18 00 ;Length in Rasters 24
18 ;Height in drops 24
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
00 ;String length (excl. null) 0
00 ;Format 1 = 00000000
00 ;Format 2 = 00000000
01 ;Linkage 1
47 54 49 4E 44 41 54 41 ;Data set name - GTINDATA MATRIX
20 4D 41 54 52 49 58 00
1C ;Field header
C0 ;Field type = Text Field (Not rendered)
23 00 ;Field Length 35
00 ;Y Position 0
00 00 ;X Position 0
0C 00 ;Length in Rasters 12
09 ;Height in drops 9
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
02 ;String length (excl. null) 2
00 ;Format 1 = 00000000
80 ;Format 2 = 10000000
02 ;Linkage 2
39 20 53 54 44 20 46 55 ;Data set name - 9 STD FULL
4C 4C 00 00 00 00 00 00
7E 31 00 ;~1 - FNC1 (Encoded)
1C ;Field header
C0 ;Field type = Text Field (Not rendered)
31 00 ;Field Length 49
00 ;Y Position 0
00 00 ;X Position 0
60 00 ;Length in Rasters 96
09 ;Height in drops 9
MP65969–5
Linx RCI Reference Manual 4—43 May 2019
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
10 ;String length (excl. null) 16
00 ;Format 1 = 00000000
80 ;Format 2 = 10000000
03 ;Linkage 3
39 20 53 54 44 20 46 55 ;Data set name - 9 STD FULL
4C 4C 00 00 00 00 00 00
30 31 30 31 32 33 34 35 ;0101234567565651 - Full GTIN
including AI (Encoded)
36 37 35 36 35 36 35 31
00
1C ;Field header
C0 ;Field type = Text Field (Not rendered)
23 00 ;Field Length 35
00 ;Y Position 0
00 00 ;X Position 0
0C 00 ;Length in Rasters 12
09 ;Height in drops 9
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
02 ;String length (excl. null) 2
00 ;Format 1 = 00000000
80 ;Format 2 = 10000000
04 Linkage 4
39 20 53 54 44 20 46 55 ;Data set name - 9 STD FULL
4C 4C 00 00 00 00 00 00
32 31 00 ;21 - AI for Serial No. (Encoded)
1C ;Field header
C0 ;Field type = Text Field (Not rendered)
23 00 ;Field Length 35
00 ;Y Position 0
00 00 ;X Position 0
0C 00 ;Length in Rasters 12
09 ;Height in drops 9
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
02 ;String length (excl. null) 2
00 ;Format 1 = 00000000
80 ;Format 2 = 10000000
05 ;Linkage 5
39 20 53 54 44 20 46 55 ;Data set name - 9 STD FULL
4C 4C 00 00 00 00 00 00
7E 31 00 ;~1 - FNC1 used as GS (Encoded)
1C ;Field header
C0 ;Field type = Text Field (Not rendered)
29 00 ;Field Length 41
00 ;Y Position 0
00 00 ;X Position 0
MP65969–5
May 2019 4—44 Linx RCI Reference Manual
30 00 ;Length in Rasters 48
09 ;Height in drops 9
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
08 ;String length (excl. null) 8
00 Format 1 = 00000000
80 ;Format 2 = 10000000
06 Linkage 6
39 20 53 54 44 20 46 55 ;Data set name - 9 STD FULL
4C 4C 00 00 00 00 00 00
31 37 31 37 30 34 31 38 ;17170418 - Expiry Date including AI
(Encoded)
00 ;
1C ;Field header
C0 ;Field type = Text Field (Not rendered)
29 00 ;Field Length 41
00 ;Y Position 0
00 00 ;X Position 0
30 00 ;Length in Rasters 48
09 ;Height in drops 9
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
08 ;String length (excl. null) 8
00 ;Format 1 = 00000000
80 ;Format 2 = 10000000
07 ;Linkage = 7
39 20 53 54 44 20 46 55 ;Data set name 9 STD FULL
4C 4C 00 00 00 00 00 00
31 30 41 42 43 31 32 33 ;10ABC123 - Batch No. including AI
(Encoded)
00 ;
1C ;Field header
40 ;Field type = Text Field (Rendered)
33 00 ;Field Length 51
00 ;Y Position 0
1D 00 ;X Position 29
6B 00 ;Length in Rasters 107
05 ;Height in drops 5
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
12 ;String length (excl. null) 18
00 ;Format 1 = 00000000
00 ;Format 2 = 00000000
08 ;Linkage 8
35 20 46 48 20 43 41 50 ;Data set name - 5 FH CAPS
53 00 00 00 00 00 00 00
28 30 31 29 30 31 32 33 ;(01)0123456756565 - GTIN with AI in
brackets (Human ;Readable)
34 35 36 37 35 36 35 36
MP65969–5
Linx RCI Reference Manual 4—45 May 2019
35 31 00
1C ;Field header
40 ;Field type = Text Field (Rendered)
25 00 ;Field Length 37
06 ;Y Position 6
1D 00 ;X Position 29
17 00 ;Length in Rasters 23
05 ;Height in drops 5
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
04 ;String length (excl. null) 4
00 ;Format 1 = 00000000
00 ;Format 2 = 00000000
09 ;Linkage 9
35 20 46 48 20 43
41 50 ;Data set name - 5 FH CAPS
53 00 00 00 00 00
00 00
28 32 31 29 00 ;(21) - Serial No. with AI in brackets
(Human Readable)
1C ;Field header
44 ;Field type = Sequential Number Field
(Rendered)
36 00 ;Field Length 54
06 ;Y Position 6
34 00 ;X Position 52
1D 00 ;Length in Rasters 29
05 ;Height in drops 5
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
05 ;String length (excl. null) 5
01 ;Format 1 = 00000001
00 ;Format 2 = 00000000
0A ;Linkage 10
35 20 46 48 20
43 41 50 ;Data set name - 5 FH CAPS
53 00 00 00 00
00 00 00
01 00 ;No. of repeats 1
00 00 ;Repeat count 0
1C ;Field header
40 ;Field type = Text Field (Rendered)
2D 00 ;Field Length 45
0C ;Y Position 12
1D 00 ;X Position 29
MP65969–5
May 2019 4—46 Linx RCI Reference Manual
47 00 ;Length in Rasters 71
05 ;Height in drops 5
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
1C ;Field header
40 ;Field type = Text Field (Rendered)
2B 00 ;Field Length 43
12 ;Y Position 18
1D 00 ;X Position 29
3B 00 ;Length in Rasters 59
05 ;Height in drops 5
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
0A ;String length (excl. null) 10
00 ;Format 1 = 00000000
00 ;Format 2 = 00000000
00 ;Linkage 0
35 20 46 48 20 43 41 50 ;Data set name
53 00 00 00 00 00 00 00 ;5 FH CAPS
28 31 30 29 41 42 43 31 ;(10)ABC123 - Batch Number with AI in
brackets (Human ;Readable)
32 33 00
When the above example is downloaded and selected for printing the code will be
as shown in Figure 5.
79146
MP65969–5
Linx RCI Reference Manual 4—47 May 2019
4.7.8 Field Type 7—Remote Field
This field type allows the creation of a ‘template’ that specifies a text field in the
same way as described above. It is assumed that the characters used for this field
are downloaded during printing. The Remote field contains no data. The maximum
number of characters allowed for this field is 255.
For the 7900 this field is defined as a Buffered Remote field. This is to allow the
allocation of buffers for the data and to distinguish it from a standard Remote Field
that is populated by the QuickSwitch protocol or directly from the keyboard using
the Remote Field Monitor option.
It is also possible to encode the remote data as source fields for Barcodes and Data
Matrix field types.
On the CJ400, data is loaded based on the remote fields order set in the
Communication Settings. Also when a message is downloaded with remote fields,
remote fields needs to be created in Communication Settings before using the
message with remote fields.
The text length parameter in the header indicates the number of characters
expected for this field.
Field Type
Bit 7 in the Field Type byte determines whether a field is rendered into the
message.
Format 1
The Format 1 byte is not used in this field type and must be set to null.
Format 2
Bits 6 and 7 of the Format 2 byte defines the orientation of the character.
See ‘Character Orientation’ on page 4—7 for details.
Format 3
Bits 2 and 3 control the Field Orientation. See ‘Field Rotation’ on page 4—7 for
details. Bit 5 is used to switch on the Negative Image option. See ‘Negative Image’
on page 4—7 for details.
MP65969–5
May 2019 4—48 Linx RCI Reference Manual
Example 1
The example data below downloads a message that contains a single Remote field
that has a length of four characters.
1C ;Field header
07 ;Field type - Remote field (Rendered)
20 00 ;Field Length - 32
00 ;Y Position - 0
00 00 ;X Position - 0
B2 00 ;Length in Rasters - 178
0F;Height in drops - 15
00 ;Format 3 - 00
01 ;Bold multiplier - 1
0A ;String length (excl. null) - 10
00 ;Format 1 - 00
00 ;Format 2 - 00
00 ;Linkage - 0
31 35 20 46 48 20 43 41 ;Data set name - 15 FH CAPS
50 53 00 00 00 00 00 00
Field Type
There are no options to set with this field type.
Format 1
The Format 1 byte is used to indicate the number of bytes per raster used by the
pixel pattern.
Format 2
The Format 2 byte is not used in this field type and must be set to null.
Format 3
This byte is not used and must be set to null.
The text length parameter is not used and must be set to null.
MP65969–5
Linx RCI Reference Manual 4—49 May 2019
NOTES:
1. 5900, CJ400:
Pixel fields are not supported on the 5900 and CJ400.
2. 8800 Series/8900 Series:
Pixel fields are supported from 8900 Series v4.1.0 onwards and 8800 Series v5.0.
Example
The example data below downloads a message that contains a single Pixel field,
16x16 pixels in size.
1C ;Field header
08 ;Field type = Pixel field (Rendered)
40 00 ;Field Length - 64
00 ;Y Position - 0
00 00 ;X Position - 00
10 00 ;Length in Rasters - 16
10 ;Height in drops - 16
00 ;Format 3 = 00
01 ;Bold multiplier - 1
00 ;String length (excl. null) - 00
02 ;Format 1 - 2 bytes per raster
00 ;Format 2 - 00
00 ;Linkage - 0
00 00 00 00 00 00 00 00 ;Data set name - Not required
00 00 00 00 00 00 00 00
55 55 AA AA 55 55 AA AA ;Pixel data
55 55 AA AA 55 55 AA AA
CC CC CC CC 33 33 33 33
CC CC CC CC 33 33 33 33
MP65969–5
May 2019 4—50 Linx RCI Reference Manual
Data Matrix codes are associated with a number of text items (fields), the standard
fields that are used to build a printed message. Data Matrix codes can have any
number of associated fields up to 255; the final encoded text is the resultant text
from all associated fields. Field types that can be associated with Data Matrix codes
are: text, time, date, sequential number, sequential message, and remote fields.
For more information about Data Matrix usage, refer to the 2-D Dot Codes User
Guide (part number MP65210; order as FA65210).
When remote fields are encoded into a Data Matrix, the data is checked when it is
received to determine whether the data type is alpha-numeric or numeric. Alpha-
numeric is used unless all characters are numeric. Make sure that the correct data
type is downloaded. If it is not correct, an empty matrix will be displayed.
Field Type
Bit 7 in the Field Type byte determines whether a field is rendered into the
message.
MP65969–5
Linx RCI Reference Manual 4—51 May 2019
If only the barcode is printed, the text-based field must still exist because this
contains the actual barcode data string that is used to generate the barcode.
Bit 6 determines whether a field is associated with another field via the Linkage
byte.
Format 2
The Format 2 byte is not used with this field type and must be set to null
Format 3
Bits 2 and 3 control the Field Orientation. See ‘Field Rotation’ on page 4—7 for
details. Bit 5 is used to switch on the Negative Image option. See ‘Negative Image’
on page 4—7 for details.
NOTE:
1. 5900 and CJ400:
Data Matrix fields are not available on these printers.
Example
The example data below downloads a message that contains a Data Matrix code
that is associated with a text field and a five-digit sequential number. The text field
and the sequential number are not rendered (printed). In this example, if the fields
are not rendered the field height byte can be set to zero but the Dataset Name must
be specified.
The Data Matrix in this example has the following parameters:
Size 24x24
19 ;Command ID - Download
Message Data
01 ;Number of messages - 1
18 00 ;Length in Rasters - 24
06 ;EHT setting - 6
37 00 ;Width - 55
A0 00 ;Print delay - 10
31 37 00 00 00 00 00 00
MP65969–5
May 2019 4—52 Linx RCI Reference Manual
32 34 20 51 55 41 4C 49 ;Message Type - 24
QUALITY
54 59 00 00 00 00 00 00
1C ;Field header
20 00 ;Field Length - 32
00 ;Y Position - 0
00 00 ;X Position - 0
18 00 ;Length in Rasters - 24
18 ;Height in drops - 24
00 ;Format 3 - 0
01 ;Bold multiplier - 1
00 ;Format 1 - 0
00 ;Format 2 - 0
72 69 78 20 20 20 20 00
1C ;Field header
2B 00 ;Field Length - 43
00 ;Y Position - 0
00 00 ;X Position - 0
3C 00 ;Length in Rasters - 60
09 ;Height in drops - 9
00 ;Format 3 - 0
01 ;Bold multiplier - 1
00 ;Format 1 - 0
00 ;Format 2 - 0
02 ;Linkage 2
4C 4C 00 00 00 00 00 00
MP65969–5
Linx RCI Reference Manual 4—53 May 2019
31 32 33 34 35 36 37 38 ;1234567890
39 30 00
1C ;Field header
36 00 ;Field Length - 54
00 ;Y Position - 0
00 00 ;X Position - 0
1E 00 ;Length in Rasters - 30
09 ;Height in drops - 9
00 ;Format 3 - 0
01 ;Bold multiplier - 1
4C 4C 00 00 00 00 00 00
01 00 ;No. of repeats -1
00 00 ;Repeat count - 0
MP65969–5
May 2019 4—54 Linx RCI Reference Manual
GS1 Application Identifiers (AIs) are a 2 digit number that define the meaning and
the format of the data that follows. Each AI and its associated data can be encoded
into a GS1 Data Matrix symbol. This is achieved by putting parentheses around
Application Identifiers in the Human Readable Interpretation. The parentheses are
not part of the data and are not encoded in the barcode.
The following AIs are available for the 7900 printer:
01 GTIN—Global Trade Item Number (GTIN) is an identifier for trade items developed
by GS1 (comprising among others members of the former EAN International and
Uniform Code Council). This consists of three elements making a total of 13 digits plus a
checksum.
❐ Packaging Level— This one digit element defines the type of packaging. For
example a single unit will have a packaging level of zero. A tray of eight elements
will have a packaging level of 1, and so on. This is mandatory for the GS1-128 Data
Matrix.
❐ Company Prefix—The GS1 Company Prefix is a seven-digit number that provides
a way for GS1 Member Companies to uniquely and globally identify things like trade
items, logistic units, locations, parties, and assets. This is mandatory for the GS1-
128 Data Matrix.
❐ Product ID—This is a five-digit unique id for the product. This is mandatory for the
GS1-128 Data Matrix.
10 Batch or Lot Number—Batch number of the product. The Batch Number can be up
to 20 digits in length and is mandatory for the GS1-128 Data Matrix.
17 Maximum Durability—This is effectively the 'Use By' date. The human-readable
format of this date can be chosen from any of the date formats supported on the printer
but the encoded date will be of the format YYMMDD. If the day element is not required
the DD element must be sent as zero (for example, 00 can be entered). This is
mandatory for the GS1-128 Data Matrix
21 Serial Number—This number will be unique for each item printed. The GS1
standard allows up to 20 digits, but the 7900 has an upper limit of 15 digits for a
sequential number. This is optional for the GS1-128 Data Matrix.
The GS1 Data Matrix uses a special start combination to differentiate the GS1 Data
Matrix symbol from other Data Matrix ECC 200 symbols. This is achieved by using
the Function 1 Symbol Character (FNC1) in the first position of the encoded data. It
enables scanners to process the information according to the GS1 System Rules.
The FNC1 character (ASCII 232) is encoded in two separate ways within GS1 Data
Matrix:
Start character.
Field Separator (to separate variable length article identifiers).
MP65969–5
Linx RCI Reference Manual 4—55 May 2019
Example
1C ;Field header
66 ;Field type = Barcode Field
20 00 ;Field Length 32
00 ;Y Position 0
00 00 ;X Position 0
18 00 ;Length in Rasters 24
18 ;Height in drops 24
00 ;Format 3 = 00000000
01 ;Bold multiplier 1
00 ;String length (excl. null) 0
00 ;Format 1 = 0
00 ;Format 2 = 0
01 ;Linkage 1
47 54 49 4E 44 41 54 41 ;Data set name - GTINDATA MATRIX
20 4D 41 54 52 49 58 00
00 ;Package Level - 0
31 32 33 34 35 36 37 00 ;Company Id- 1234567
39 38 37 36 35 00 ;Product Id - 98765
41 42 43 31 32 33 00 00 ;Batch Number - ABC123
00 00 00 00 00 00 00 00
00 00 00 00
00 ;Day of Month
09 ;Month of Year
0D ;Year of Century
0E ;Date Format Style
00 00 00 00 ;Spare
07 ;Seq. Number Length
13 ;Seq. Number trigger
02 ;Seq. Number Interval
01 00 ;Repeats
00 00 ;Current repeat count
39 39 39 39 39 00 00 00 ;End Number
00 00 00 00 00 00 00
30 30 30 30 31 00 00 00 ;Start Number
00 00 00 00 00 00 00
30 30 30 30 31 00 00 00 ;Current Number
00 00 00 00 00 00 00
The displayed format styles, based on the date 7 December 2011 (where dd = day,
mm = month, and yy = year of century) are shown in the following table.
MP65969–5
Linx RCI Reference Manual 4—57 May 2019
This page left blank intentionally
MP65969–5
May 2019 4—58 Linx RCI Reference Manual
CHAPTER 5: PRINTER DATA
FORMAT
This section describes the format of the different types of resources available in the printer.
These can be uploaded using either Command 97 ‘Request Data Directory’, for Character,
Set, Date Format, and Logo Data or Command 24, ‘Message Type Data Request’ for
Message Type Data (see Chapter 2: ‘Sending Data to the Printer’).
NOTES:
1. CJ400:
The CJ400 only supports the uploading of logos and messages. However, sending
other data requests returns an ACK, but no data is uploaded.
2. The Barcode option has been removed as the 7900, and 8800 Series/8900 Series
printers do not support the downloading of barcodes.
Header Block
Character width
in rasters (1 byte)
1C0310
Pixel Data
MP65969–5
Linx RCI Reference Manual 5—1 May 2019
All character sets are limited to 64 KB in size, because all offsets used are limited to 16 bits.
There are two components to each character set:
A fixed format area (relative to the starting address of the set), that contains
identification information and pointers to character pixel data.
A variable format area that contains the pixel data.
NOTE: All addresses within the character set, and all pointers and offsets, contain an offset
that is relative to the base of the character set.
The pixel area is of variable size. Each characters is built as follows:
For character heights in the range 5 to 8 pixels, each byte represents a raster (see Figure 5-
2). The least significant bit (LSB) of the first byte refers to the top left corner of the character,
and the most significant bit (MSB) refers to the bottom left corner. The MSB of the last byte
refers to the bottom right corner.
Bit 0
Byte n
Bit 7 AS127
MP65969–5
May 2019 5—2 Linx RCI Reference Manual
For characters heights in the range 17 to 24 pixels, three bytes represent a single raster. For
25 to 32 pixels, 4 bytes are required, and so on. An example is shown below.
Bit 0
Byte n
Bit 7
Bit 0
Byte n+1
Bit 7
Bit 0
Byte n+2
Bit 7
Bit 0
Byte n+3
Bit 7
AS128
If any other characters do not exist, their pointers point to the ‘⌂’ character. This means
that the ‘⌂’ character must exist in all character sets. The remaining area of the
character set contains the character pixel patterns.
MP65969–5
Linx RCI Reference Manual 5—3 May 2019
5.2 Date format data format
A date format allows up to four fields and three separators to be defined.
AS130
MP65969–5
May 2019 5—4 Linx RCI Reference Manual
If there are fewer field blocks or separator blocks than the maximum, the remaining offsets
are set to 0.
The ‘Days or months ahead’ byte determines how the offset to the current date is
calculated.
Each field block consists of the following:
Field type 1 byte 0 to 13
Max. string length 1 byte
String pointers offset 2 bytes
The field types are described above.
The maximum string length indicates the longest string for that field type.
The string pointers offset indicates the position where a list of offsets to all the strings for
that field type are found.
For example, for days of the week:
Field type (0)
Max string length (9)
Offset ----------> Offset 0 -------->‘Sunday’
Offset 1 -------->‘Monday’
Offset 2 -------->‘Tuesday’
Offset 3 -------->‘Wednesday’
Offset 4 -------->‘Thursday’
Offset 5 -------->‘Friday’
Offset 6 -------->‘Saturday’
NOTE:
1. When the 5900 is mapped to a 4900, Sunday is offset 0 and Saturday is offset 6.
Each separator block consists of the following:
Separator length 1 byte
Offset to string 2 bytes
Logo Header
Pixel Data
MP65969–5
Linx RCI Reference Manual 5—5 May 2019
All pointers within the logo are relative to the start of the logo data header.
Logos must not overlap an 8 kbyte boundary.
The header block is found at the start of every logo. The offset to the pixel data is relative to
the start of this block. The header consists of the following:
Logo length 2 bytes
Pixel data offset 1 byte
Bytes per raster 1 byte
Number of bytes in logo 2 bytes
Reserved 1 byte (set to 0)
Printed drops in raster 1 byte
Reserved 4 bytes (set to 0)
Logo name 16 bytes 15 bytes + null
MP65969–5
May 2019 5—6 Linx RCI Reference Manual
CHAPTER 6: MESSAGE
PARAMETERS
This section explains how the various parameters that control print height, width, and delay
are calculated.
Maximum Speed
where the Maximum Speed and Drop Pitch are the published values for each Message
Type (see the supplied Print Performance Tables). The actual pitch is the value that can be
achieved by using these parameters.
The method of calculating the print width setting to achieve the Actual Print Pitch depends
on whether the application uses a shaft encoder.
MP65969–5
Linx RCI Reference Manual 6—1 May 2019
The figure below shows the default drops (shown in grey) placed between the rasters; this is
for illustration purposes only and represents the time delay, ‘t’. Physically, the drop is
produced after the printed raster.
AS267
Printed rasters
= 0.0035 mm
* The Drop Pitch was calculated using the Actual Print Pitch calculation on page 6—7.
For each unit increase in the width value set, the raster pitch increases by 0.0035 mm.
MP65969–5
May 2019 6—2 Linx RCI Reference Manual
For a width setting of 4, the actual print pitch becomes:
= 0.353 + 0.014
= 0.367 mm
Figure 6-2 shows how an increase in width of 4 affects the time delay. The default drop is
shown grey shaded; the inserted width drops are shown unshaded.
AS268
t x4
Printed rasters
Figure 6-3. 5900 and 7900 line speed setup (Fixed Speed)
As shown in Figure 6-3, the device is set to ‘Fixed Speed’ at the default value of 0.100 m/s.
This value must be changed to the production line speed for the Message Type that is used.
Continuing with the example above, using the 25 Linear Quality message type, the speed is
set to 0.28 m/s.
MP65969–5
Linx RCI Reference Manual 6—3 May 2019
If a message that uses the RCI Raster Name ‘25 QUALITY’ is now downloaded to the
printer, with the inter-raster width value set to zero, and the message is selected for printing,
the default pitch of 0.353 mm is set. This can be confirmed by looking at the Print Width
setting in the Print Settings page:
69042
Figure 6-4. 5900 and 7900 Print Settings page: Width set to 0
MP65969–5
May 2019 6—4 Linx RCI Reference Manual
If a message that uses the RCI Raster Name '16 QUALITY' is now downloaded to the
printer, with the inter-raster width value set to zero, and the message is selected for printing,
a default pitch of 0.365 mm is set. This can be confirmed by looking at the Print Width
button on the Message Settings screen.
AS342
MP65969–5
Linx RCI Reference Manual 6—5 May 2019
6.4 Settings using a shaft encoder
A shaft encoder compensates for variations in the line speed, up to the maximum speed of
the message type. This is possible because the printer is set up to receive a certain number
of pulses per millimetre, and produces rasters at this setting, regardless of the speed of the
production line.
To calculate the width value when using a shaft encoder, information is required about the
shaft encoder and the circumference of the wheel that is in contact with the production line.
Linx currently supplies three types of shaft encoder, as follows:
2500 p.p.r
5000 p.p.r.
10,000 p.p.r.
(p.p.r. = pulses per revolution.)
The standard wheel sizes (circumferences) available are: 200 mm, 333 mm and 500 mm.
By using a combination of shaft encoders and wheel sizes, it is possible to set encoder pitch
and the pulses per mm by using:
Wheel Size
Encoder Pitch =
Encoder Pulses
and:
These parameters allow the raster pitch to be set to various values. The following table
shows the available combinations of Linx standard shaft encoders and wheel sizes.
By dividing the required raster pitch by the encoder pitch, it is possible to obtain the pitch
that can be achieved using various shaft encoder/wheel combinations and the width value
to send to the printer to set the value.
MP65969–5
May 2019 6—6 Linx RCI Reference Manual
For example, using a Midi printhead and a 25 Linear Quality message type:
Ideal pitch = 0.353 mm.
Shaft encoder = 2500 p.p.r.
Wheel circumference = 200 mm
Encoder pitch = 0.08 mm
Ideal Pitch
Pitch Factor =
Encoder Pitch
0.353
=
0.08
= 4.41
Actual Pitch
Because the width value must be an integer value, the width value is rounded down to 4.
The actual pitch is then:
= 4 x 0.08 mm
= 0.320 mm
The default encoder pitch in the example above is 0.08 mm. If a width value of zero is sent
to the printer, the encoder pitch is set to the default. The width calculation must then be
modified to account for this, so:
= 3
MP65969–5
Linx RCI Reference Manual 6—7 May 2019
If a message using the RCI Raster Name ’16 QUALITY’ is downloaded to the printer, with
the inter-raster width value set to zero, and the message is selected for printing, the Print
Width is set to 0.08 mm. This can be confirmed by looking at the Print Width setting on the
Print Settings page, as shown below.
AS343
MP65969–5
May 2019 6—8 Linx RCI Reference Manual
6.4.2 CJ400 settings
For the CJ400 printer, the Line Settings must be set to 'Shaft Encoder' (see Figure 6-12).
The pulses- per-millimetre value (Pulses/mm) is then entered. This value must match the
pulses-per-millimetre value calculated from the wheel size and shaft encoder combination
as shown. The example shown assumes a 200 mm wheel and a 2500 p.p.r. shaft encoder.
AS345
MP65969–5
Linx RCI Reference Manual 6—9 May 2019
If the message is deleted, and the same message is sent again with an inter-raster width of
3, as calculated above, then the pitch is set to 0.320 mm as shown.
AS347
Figure 6-15. 8800 Series/8900 Series Line Settings screen: Shaft Encoder
MP65969–5
May 2019 6—10 Linx RCI Reference Manual
If a message using the RCI Raster Name '16 Quality' is downloaded to the printer, with the
inter-raster width value set to zero, and the message is selected for printing, the Print
Width is set to 0.0800 mm. This can be confirmed by looking at the Print Width value in the
Message Settings screen, as shown in Figure 6-16.
89414
Figure 6-16. 8800 Series/8900 Series Message Settings screen (Download width set to 0)
If the message is deleted, and the same message is sent again with an inter-raster width of
3, as calculated above, then the pitch is set to 0.320 mm as shown in Figure 6-17.
89415
Figure 6-17. 8800 Series/8900 Series Message Settings screen (Download width set to 3)
MP65969–5
Linx RCI Reference Manual 6—11 May 2019
6.5 Print Delay
The print delay can be adjusted by setting the ‘Print Delay’ parameter in the message
header (see ‘Message header’ on page 4—2), or by sending the ‘Set Print Delay’ command
(see ‘Print Delay’ on page 2—5). The delay is the distance between the photocell trigger
signal and the start of the printed message.
Regardless of whether a shaft encoder is used or not, the required delay can be calculated
by using the required distance from the photocell trigger to the first printed message divided
by the Actual Pitch (calculated in ‘Settings using a shaft encoder’ on page 6—6). That is:
NOTE: For both the Message Header parameter and the Set Print Delay command, the
required value is specified as an integer.
For example, if the required distance from the photocell trigger to the printed message is
50 mm and the Actual Drop Pitch value is 0.320 mm as calculated in ‘Settings using a shaft
encoder’ on page 6—6, then:
50
Delay =
0.320
= 156.25
AS270
Inter-Print Distance
MP65969–5
May 2019 6—12 Linx RCI Reference Manual
The Inter-Print Distance value is entered directly, in millimetres or inches, in the user
interface, but the RCI method requires the following integer value:
where the Inter-Print Distance, the Message Length and the Actual Drop Pitch are in
millimetres. The RCI Inter-Print Delay is therefore in units of “Print Width”, the gap between
rasters.
Care must be taken when setting the Inter-Print Distance. If the message length is
increased, (by editing or adding extra fields), the message length can exceed the Inter-Print
Distance. This causes problems when printing because it can cause trigger errors.
This calculation gives a floating point number which should be rounded to an integer value
which can be set by the RCI, using command 98, ‘Set Inter-Print Delay’. There is no
provision to set the Inter-Print Delay in the Message Header.
NOTES:
For the 8800 Series/8900 Series, there is a Compatibility setting “Metric Width and Delays”
which means that the RCI Inter-Print Delay may be specified in tenths of a millimetre (2
bytes).
For the CJ400 and 8800 Series/8900 Series, the values can be sent as tenths of a
millimetre in 4 bytes—see ‘Command ID: 161D (A1H)’ on page 2—46 and ‘Command ID:
162D (A2H)’ on page 2—46 (Set and Request RCI Mode).
There is an additional mode that allows the RCI Inter-Print Delay to be measured from the
start of one message to the start of the next—the RCI parameter represents the UI’s Inter-
Print Distance in either rasters or millimetres.
MP65969–5
Linx RCI Reference Manual 6—13 May 2019
This page left blank intentionally
MP65969–5
May 2019 6—14 Linx RCI Reference Manual
CHAPTER 7: PRINTER
COMPATIBILITY MAPPING
To enable the Linx printers to be backward compatible with existing applications using the
RCI Protocol and to receive data in the Upper ASCII range (128 – 255) which contains
different language characters., three types of mappings are provided.
There are three types of mappings:
Code Page Mappings
Message Type Mappings
Font Type Mappings
MP65969–5
Linx RCI Reference Manual 7—1 May 2019
CJ400
To select the Code Page on the CJ400 using the User Interface, from the Main Menu, touch
Printer Setup, Communications, Edit Communications. Select either RCI over RS232 or
RCI over Ethernet, Mapping then Code Page. The Code Page options will be shown.
AS349
MP65969–5
May 2019 7—2 Linx RCI Reference Manual
The printers can use message names that have lengths up to 31 characters, but the RCI
protocol only supports lengths up to 15 characters plus a null terminator. If a message that
is uploaded has a name length that is greater than 15 characters, the name is truncated to
15 characters plus the null. If the truncation process creates a message name that already
exists on the printer, the message will be rejected with error 84D (54H) ‘Duplicate Name’. To
prevent this a limit of 15 characters is recommended for the name of any messages that are
created and uploaded using the RCI protocol.
The following resources are translated:
Message Types
Font Names (Character Sets)
Date Formats
Time Formats
The 8800 Series/8900 Series (8900 v1.3 and above, 8910, 8920 and 8940 v1.0 and above)
now support Message Type and Font Types (Reported Printer Types) for:
4800
4900
5900
6200
6800
7300
NOTE: Mappings on the 8800 Series/8900 Series are no longer case-sensitive.
Message Types
4800 RCI Message Type 4900 RCI Message 5900 Message Configuration
Name Type Name Type Name
N/A 5 QUALITY 5 Linear Quality SS and HS
5 HI SPEED 5 WIDE 5 Linear Wide SHS only
N/A 7 FLEXIBLE 7 Linear Flexible SS and HS
7 GEN STD 7 QUALITY 7 Linear Quality SS and HS
7 HI SPEED 7 WIDE 7 Linear Wide HP only
16 GEN STD 16 QUALITY 16 Linear Quality SS and HS
16 N HI SPEED 16 SPEED 16 Linear Speed HS
16 S HI SPEED 16 WIDE 16 Linear Wide SHS
N/A 16 FLEXIBLE 16 Linear Flexible SS and HS
MP65969–5
Linx RCI Reference Manual 7—3 May 2019
Fonts Types
4800 RCI Font Type Name 4900 RCI Font Type Name 5900 Font Type Name
5 HIGH CAPS 5 FH (CAPS) High Speed FH 5
7 HIGH FULL 7 FH (CAPS) High Speed FH 7
16 HIGH CAPS 16 FH (CAPS) Standard FH 16
16 HIGH FULL 16 NON-FH Standard 16
Table 7-2. 4800 and 4900 to 5900 5900 Font Name Translations
5900 RCI Message Type Name 5900 Message Type Name Configuration
5 WIDE 5 Linear Wide SHS
7 FLEXIBLE 7 Linear Flexible SS, HS and SHS
7 QUALITY 7 Linear Quality SS, HS and SHS
7 WIDE 7 Linear Wide HS and SHS
8 FLEXIBLE 8 Linear Flexible SS, HP and SHS
8 QUALITY 8 Linear Quality SS, HS and SHS
8 WIDE 8 Linear Wide HS and SHS
9 FLEXIBLE 9 Linear Flexible SS, HS and SHS
9 QUALITY 9 Linear Quality SS, HS and SHS
16 FLEXIBLE 16 Linear Flexible SS, HS and SHS
16 QUALITY 16 Linear Quality SS, HS and SHS
16 SPEED 16 Linear Speed HS and SHS
18 FLEXIBLE 18 Linear Flexible SS, HS and SHS
18 QUALITY 18 Linear Quality SS, HS and SHS
18 SPEED 18 Linear Speed SHS
21 FLEXIBLE 21 Linear Flexible SS, HS and SHS
21 QUALITY 21 Linear Quality SS, HS and SHS
25 QUALITY 25 Linear Quality SS, HS and SHS
25 SPEED 25 Linear Speed SHS
2 x 7 STITCH 2 x 7 Stitch Speed DC
MP65969–5
May 2019 7—4 Linx RCI Reference Manual
Midi Plus Printhead Message Type Mappings
MP65969–5
Linx RCI Reference Manual 7—5 May 2019
Ultima Plus Printhead Message Type Mappings
5900 RCI Message Type Name 5900 Message Type Name Configuration
5 WIDE 5 Linear Wide SHS and DC
7 QUALITY 7 Linear Quality SS, HS, SHS and DC
7 SPEED 7 Linear Speed SS, HS, SHS and DC
7 WIDE 7 Linear Wide SS, HS, SHS and DC
9 QUALITY 9 Linear Quality SS, HS, SHS and DC
16 QUALITY 16 Linear Quality SS, HS, SHS and DC
16 SPEED 16 Linear Speed HS, SHS and DC
16 WIDE 16 Linear Wide SHS and DC
21 QUALITY 21 Linear Quality SS, HS and SHS
21 SPEED 21 Linear Speed HS and SHS
25 QUALITY 25 Linear Quality SS, HS and SHS
2x7 QUALITY 2 x 7 Stitched Quality DC
2x7 SPEED 2 x 7 Stitched Speed DC
5900 RCI Message Type Name 5900 Message Type Name Configuration
4T 1x5 W 6.83 4T 1 x 5 Wide 6.83m/s DC
4T 1x7 Q 1.95 4T 1 x 7 Quality 1.95m/s DC
4T 1x7 S 2.27 4T 1 x 7 Speed 2.27m/s DC
4T 1x7 S 3.03 4T 1 x 7 Speed 3.03m/s DC
4T 1x7 S 3.41 4T 1 x 7 Speed 3.41m/s DC
4T 1x7 W 5.12 4T 1 x 7 Wide 5.12m/s DC
4T 1x8 Q 1.70 4T 1 x 8 Quality 1.7m/s DC
4T 1x8 S 2.10 4T 1 x 8 Speed 2.10m/s DC
4T 1x9 Q 1.51 4T 1 x 9 Quality 1.51m/s DC
4T 1x9 S 1.95 4T 1 x 9 Speed 1.95m/s DC
4T 1x12 Q 1.13 4T 1 x12 Quality 1.13m/s DC
4T 1x12 S 1.50 4T 1 x 12 Speed 1.50m/s DC
4T 1x16 Q 0.85 4T 1 x 16 Quality 0.85m/s DC
4T 2x7 Q 0.78 4T 2x 7 Quality 0.78m/s DC
4T 2x7 S 0.97 4T 2 x 7 Speed 0.97m/s DC
4T 2x7 S 1.30 4T 2 x 7 Speed 1.30m/s DC
8T 1x7 S 1.95 8T 1 x 7 Speed 1.95m/s DC
8T 1x7 W 5.12 8T 1 x 7 Wide 5.12m/s DC
8T 1x5 W 6.83 8T 1 x 5 Wide 6.83m/s DC
8T 1x7 Q 1.30 8T 1 x 7 Quality 1.30m/s DC
8T 1x7 W 6.83 8T 1 x 7 Wide 6.83m/s DC
MP65969–5
May 2019 7—6 Linx RCI Reference Manual
5900 RCI Message Type Name 5900 Message Type Name Configuration
8T 1x8 Q 1.13 8T 1 x 8 Quality 1.13m/s DC
8T 1x8 S 1.70 8T 1 x 8 Speed 1.70m/s DC
8T 1x9 S 1.51 8T 1 x 9 Speed 1.51m/s DC
8T 2x7 Q 1.24 8T 2 x 7 Quality 1.24m/s DC
Arab Numerals
Farsi Numerals
High Speed
MP65969–5
Linx RCI Reference Manual 7—7 May 2019
High Speed FH
Table 7-13. 5900 High Speed Full Height Font Type Mappings
Japanese FH Japan
Japanese
MP65969–5
May 2019 7—8 Linx RCI Reference Manual
Narrow FH
OCR-A
OCR-B
5900 RCI Font Type Name 5900 Font Type Name
OCR-B 7 OCR-B 7
OCR-B 16 OCR-B 16
Standard
Standard FH
MP65969–5
Linx RCI Reference Manual 7—9 May 2019
7.2.3 4800 to 8800 Series/8900 Series Mappings
The following mappings are available from v3.x and onwards. These are available when the
Reported Machine Type has been set to ‘4800’ for the 8800 Series/8900 Series either by
the User Interface or via the RCI. See ‘XCompatibility Mapping’ in Chapter 2: ‘Sending Data
to the Printer’.
4800 RCI Name 8800 Series/8900 Series 8800 Series/8900 Series Message Type
RCI Name
5 Hi Speed 1x5 Wide Linear 1 x 5 Western Fixed Wide 1
7 Gen Std 1x7 Std Linear 1 x 7 Western Flexible
7 Hi Speed 1x7 Wide Linear 1 x 7 Western Fixed Wide 1
16 Gen Std 1x16 Std Linear 1 x 16 Western Flexible
16 N Hi Speed 1x16 Std Linear 1 x 16 Western Flexible
16 S Hi Speed 1x16 Wide Linear 1 x 16 Western Flexible Wide 1
NOTE:
1. 8910, 8920, 8940 only.
4800 RCI Font Type Name 8800 Series/8900 Series RCI 8800 Series/8900 Series
Font Name Font Type
5 HIGH CAPS 5 HIGH CAPS High Speed FH (West) 5
7 HIGH FULL 7 HIGH FULL High Speed FH (West) 7
16 HIGH FULL 16 HIGH FULL Universal 16
16 HIGH CAPS 16 HIGH CAPS Universal 16
MP65969–5
May 2019 7—10 Linx RCI Reference Manual
7.2.4 4900 to 8800 Series/8900 Series Mappings
These are available when the Reported Machine Type is set to ‘4900’ for the 8800 Series/
8900 Series either by the User Interface or via the RCI. See ‘XCompatibility Mapping’ in
Chapter 2: ‘Sending Data to the Printer’.
4900 RCI Mapping Name 8800 Series/8900 Series RCI 8800 Series/8900 Series
Name Message Type
5 QUALITY 1x5 Std Linear 1x5 Western Fixed
5 FLEXIBLE 1x5 Std Linear 1 x 5 Western Fixed
5 WIDE 1x5 Wide Linear 1 x 5 Western Fixed Wide 1
5 SPEED 1x5 Std Linear 1 x 5 Western Fixed
7 QUALITY 1x7 Std Linear 1 x 7 Western Fixed
7 FLEXIBLE 1x7 Std Linear 1 x 7 Western Fixed
7 WIDE 1x7 Wide Linear 1 x 7 Western Fixed Wide 1
7 SPEED 1x7 Std Linear 1 x 7 Western Fixed
8 QUALITY 1x7 Std Linear 1 x 7 Western Fixed
8 FLEXIBLE 1x7 Std Linear 1 x 7 Western Fixed
8 WIDE 1x7 Wide Linear 1 x 7 Western Fixed
8 SPEED 1x7 Std Linear 1 x 7 Western Fixed
9 QUALITY 1x9 Std Linear 1 x 9 Chinese Flexible 3
9 FLEXIBLE 1x9 Std Linear 1 x 9 Chinese Flexible 3
16 QUALITY 1x16 Std Linear 1 x 16 Western Flexible
16 FLEXIBLE 1x16 Std Linear 1 x 16 Western Flexible
16 WIDE 1x16 Wide Linear 1 x 16 Western Flexible Wide 1
16 SPEED 1x16 Std Linear 1 x 16 Western Flexible
18 QUALITY 1x18 Std Linear 1 x 18 Western Flexible
18 SPEED 1x18 Std Linear 1 x 18 Western Flexible
21 QUALITY 1x21 Std Linear 1 x 21 Western Flexible
21 SPEED 1x21 Std Linear 1 x 21 Western Flexible
25 QUALITY 1x25 Std Linear 1 x 25 Western Flexible
25 SPEED 1x25 Std Speed 1 x 25 Western Flexible
2x5 QUALITY 2x5 Western Fixed Wide 2 x 5 Western Fixed Wide 2
2x7 QUALITY 2x7 Std Stitched 2 x 7 Western Fixed
2x7 WIDE 2x7 Wide Stitched 2 x 7 Western Fixed Wide 2
2x7 SPEED 2x7 Std Stitched 2 x 7 Western Fixed
2x8 QUALITY 2x7 Std Stitched 2 x 7 Western Fixed
2x8 SPEED 2x7 Std Stitched 2 x 7 Western Fixed
3x7 QUALITY 3x7 Std Stitched 3 x 7 Western Fixed
3x7 SPEED 3x7 Std Stitched 3 x 7 Western Fixed
Table 7-24. 4900 to 8800 Series/8900 Series Midi/Midi Plus Printhead Message Type
Mappings
MP65969–5
Linx RCI Reference Manual 7—11 May 2019
NOTES:
1. 8910, 8920 and 8940 only.
2. 8920 and 8940 only.
3. Chinese message styles are designed for use with Chinese characters, but can
also be used with other fonts.
4900 RCI Font Type Name 8800 Series/8900 Series RCI 8800 Series/8900 Font Type
Font Name
5 FH (CAPS) High Speed FH (West)_5 High Speed FH 5
7 FH (CAPS) Universal_7 High Speed FH 7
16 FH (CAPS) Universal_16 Universal 16
16 NON-FH Universal_16 Universal 16
7 ARAB NUM Arab Numerals_7 Arab Numerals 7
16 ARAB NUM Arab Numerals_16 Arab Numerals 16
OCR-A 7 OCR-A_7 OCR-A 7
OCR-A 16 OCR-A_16 OCR-A 16
OCR-B 7 OCR-B_7 OCR-B 7
OCR-B 16 OCR-B_16 OCR-B16
5900 RCI Mapping Name 8800 Series/8900 Series 8800 Series/8900 Message Type
RCI Name
5 WIDE 1x5 Wide Linear 1 x 5 Western Fixed Wide 1
7 QUALITY 1x7 Std Linear 1 x 7 Western Fixed
7 FLEXIBLE 1x7 Std Linear 1 x 7 Western Fixed
7 WIDE 1x7 Wide Linear 1 x 7 Western Fixed Wide 1
7 SPEED 1x7 Std Linear 1 x 7 Western Fixed
8 QUALITY 1x7 Std Linear 1 x 7 Western Fixed
8 FLEXIBLE 1x7 Std Linear 1 x 7 Western Fixed
8 WIDE 1x7 Wide Linear 1 x 7 Western Fixed
8 SPEED 1x7 Std Linear 1 x 7 Western Fixed
9 QUALITY 1x9 Std Linear 1 x 9 Chinese Flexible 3
9 FLEXIBLE 1x9 Std Linear 1 x 9 Chinese Flexible 3
16 QUALITY 1x16 Std Linear 1 x 16 Western Flexible
16 FLEXIBLE 1x16 Std Linear 1 x 16 Western Flexible
16 WIDE 1x16 Wide Linear 1 x 16 Western Flexible Wide 1
MP65969–5
May 2019 7—12 Linx RCI Reference Manual
5900 RCI Mapping Name 8800 Series/8900 Series 8800 Series/8900 Message Type
RCI Name
16 SPEED 1x16 Std Linear 1 x 16 Western Flexible
18 QUALITY 1x18 Std Linear 1 x 18 Western Flexible
18 SPEED 1x18 Std Linear 1 x 18 Western Flexible
21 QUALITY 1x21 Std Linear 1 x 21 Western Flexible
21 FLEXIBLE 1x21 Std Linear 1 x 21 Western Flexible
21 SPEED 1x21 Std Linear 1 x 21 Western Flexible
25 QUALITY 1x25 Std Linear 1 x 25 Western Flexible
25 SPEED 1x25 Std Speed 1 x 25 Western Flexible
2x7 QUALITY 2x7 Std Stitched 2 x 7 Western Fixed
2x7 SPEED 2x7 Std Stitched 2 x 7 Western Fixed
Table 7-26. 5900 to 8800 Series/8900 Series Message Type Mappings (continued)
NOTES:
1. 8910, 8920, 8940, 8820, 8830, 8840 and 8850 only.
2. 8920 and 8940 only.
3. Chinese message styles are designed for use with Chinese characters, but can also be
used with other fonts.
5900 RCI Font Type Name 8800 Series/8900 Series RCI 8800 Series/8900 Series
Font Name Font Type
5 HIGH FH JAP 5 HIGH FH JAP High Speed FH Japan 5
5 HIGH FH WEST 5 HIGH FH WEST High Speed FH (West) 5
5 FH CAPS 5 FH CAPS High Speed FH 5
5 HI ARAB NUM 5 HI ARAB NUM Arab Numerals 5
5 NARROW FH 5 NARROW FH Narrow 5
6 HIGH FH JAP 6 HIGH FH JAP High Speed FH Japan 6
6 HIGH FH WEST 6 HIGH FH WEST High Speed FH (West) 6
6 FH CAPS 6 FH CAPS High Speed FH 6
MP65969–5
Linx RCI Reference Manual 7—13 May 2019
5900 RCI Font Type Name 8800 Series/8900 Series RCI 8800 Series/8900 Series
Font Name Font Type
8 FH CAPS 8 FH CAPS High Speed FH 8
Table 7-27. 5900 to 8800 Series/8900 Series Font Type Mapping (continued)
MP65969–5
May 2019 7—14 Linx RCI Reference Manual
7.2.6 6200 to 8800 Series/8900 Series Mappings
These are available when the Reported Machine Type has been set to ‘6200’ for the 8800
Series/8900 Series either by the User Interface or via the RCI. See ‘XCompatibility
Mapping’ in Chapter 2: ‘Sending Data to the Printer’.
6200 RCI Mapping Name 8800 Series/8900 Series RCI 8800 Series/8900 Series
Name Message Type
5 GEN STD 1x5 Std Linear 1 x 5 Western Fixed
5 HI SPEED 1x5 Std Linear 1 x 5 Western Fixed
7 GEN STD 1x7 Std Linear 1 x 7 Western Fixed
7 HI QUALITY 1x7 Std Linear 1 x 7 Western Fixed
9 GEN STD 1x9 Std Linear 1 x 9 Chinese Flexible 3
13 HI SPEED 1x12 Std Linear 1 x 12 Chinese Flexible 3
14 2 LN STITCH 2x7 Std Stitch 2 x 7 Western Fixed
16 GEN STD 1x16 Std Linear 1 x 16 Western Flexible
Table 7-28. 6200 to 8800 Series/8900 Series Midi Printhead Message Type Mappings
NOTES:
1. 8910, 8920, 8940, 8840 and 8850 only.
2. 8920 and 8940 only.
3. Chinese message styles are designed for use with Chinese characters, but can also be
used with other fonts.
5900 RCI Font Type Name 8800 Series/8900 Series RCI 8800 Series/8900 Series Font
Font Name Type
5 HIGH CAPS 5 HIGH CAPS High Speed FH (West) 5
6 HIGH FULL 6 HIGH FULL High Speed FH (West) 6
7 HIGH FULL 7 HIGH FULL High Speed FH (West) 7
7 HI ARAB NUM 7 HI ARAB NUM Arab Numerals 7
7 HI FARSI NUM 7 HI FARSI NUM Farsi Numerals 7
9 HIGH FULL 9 HIGH FULL High Speed (6200) 9
9 HIGH CAPS 9 HIGH CAPS High Speed FH (West) 9
15 HIGH FULL 15 HIGH FULL High Speed (6200) 15
MP65969–5
Linx RCI Reference Manual 7—15 May 2019
5900 RCI Font Type Name 8800 Series/8900 Series RCI 8800 Series/8900 Series Font
Font Name Type
15 HIGH CAPS 15 HIGH CAPS High Speed FH (West) 15
MP65969–5
May 2019 7—16 Linx RCI Reference Manual
6800/7300 RCI Mapping 8800 Series/8900 Series 8800 Series/8900 Series
Name RCI Name Message Type
2x7 QUALITY 2x7 QUALITY 2 x 7 Western Fixed
2x7 SPEED 2x7 SPEED 2 x 7 Western Fixed
2x7 WIDE 2x7 WIDE 2 x 7 Western Fixed Wide 2
3x7 QUALITY 3x7 QUALITY 3 x 7 Western Fixed
3x7 WIDE 3x7 WIDE 3 x 7 Western Fixed
3x7 SPEED 3x7 SPEED 3 x 7 Western Fixed
2x8 QUALITY 2x8 QUALITY 2 x 7 Western Fixed
2x8 SPEED 2x8 SPEED 2 x 7 Western Fixed
3x8 SPEED 3x8 SPEED 3 x 7 Western Fixed
3x7 QUALITY 3x7 QUALITY 3 x 7 Western Fixed
4x7 QUALITY 4x7 QUALITY 4 x 7 Western Fixed
Table 7-30. 6800/7300 to 8800 Series/8900 Series Message Type Mappings (continued)
NOTES:
1. 8910, 8920, 8940, 8820, 8830 and 8840 only.
2. 8820, 8830, 8840, 8850, 8920 and 8940 only.
3. Chinese message styles are designed for use with Chinese characters, but can
also be used with other fonts.
MP65969–5
Linx RCI Reference Manual 7—17 May 2019
6800/7300 RCI Font 8800 Series/8900 Series 8800 Series/8900 Series
Type Name RCI Font Name Font Type
8 HIGH FH WEST 8 HIGH FH WEST High Speed FH (West) 8
Table 7-31. 6800/7300 to 8800 Series/8900 Series Font Type Mappings (continued)
MP65969–5
May 2019 7—18 Linx RCI Reference Manual
6800/7300 RCI Font 8800 Series/8900 Series 8800 Series/8900 Series
Type Name RCI Font Name Font Type
34 STD FULL 34 STD FULL Universal 34
Table 7-31. 6800/7300 to 8800 Series/8900 Series Font Type Mappings (continued)
8800 Series/8900 Series RCI Name 8800 Series/8900 Series Message Type
5 STD LIN 1 x 5 Western Fixed
5 WIDE LIN 1 x 5 Western Fixed Wide
7 STD LIN 1 x 7 Western Fixed
7 WIDE LIN 1 x 7 Western Fixed Wide 1
7 LT LIN 1x 7 Western Fixed Long Throw 1
9 STD LIN 1 x 9 Chinese Flexible 3
11 STD LIN 1x11 Chinese Flexible1
12 STD LIN 1 x 12 Chinese Flexible 3
16 STD LIN 1 x 16 Western Flexible
16 WIDE LIN 1 x 16 Western Flexible Wide 1
16 LT LIN 1x16 Western Flexible Long Throw 1
18 STD LIN 1 x 18 Western Flexible
21 STD LIN 1 x 21 Western Flexible
25 STD LIN 1 x 25 Western Flexible
25 LNG LIN 1 x 25 Western Flexible Tall 1
34 STD LIN 1 x 34 Western Flexible
1x13 WIDE LIN 1 x 13 Western Flexible Wide 2
1x23 WIDE LIN 1 x 25 Western Flexible Wide 2
2x12 LNG LIN 1 x 25 Western Flexible Tall
2x7 STD STCH 2 x 7 Western Fixed
2x9 STD STCH 2 x 9 Chinese Fixed 3
MP65969–5
Linx RCI Reference Manual 7—19 May 2019
8800 Series/8900 Series RCI Name 8800 Series/8900 Series Message Type
3x5 WIDE STCH 3 x 5 Western Fixed Wide 2
2x12 STD STCH 2x12 Chinese Fixed
3x7 STD STCH 3x7 Western Fixed
4x7 STD STCH 4x7 Western Fixed 2
NOTES:
1. 8910, 8920 and 8940 only.
2. 8920 and 8940 only.
3. Chinese message styles are designed for use with Chinese characters, but can also be
used with other fonts.
8800 Series/8900 Series RCI Font Name 8800 Series/8900 Series Font Type
5 FH UNI Universal 5
7 FH UNI Universal 7
9 FH UNI Universal 9
11 STD TRAD CN Standard Traditional Chinese 11
12 FH UNI Universal 12
12 HS CAPS Universal 12
15 STD TRAD CN Standard Traditional Chinese 15
16 FH UNI Universal 16
21 FH UNI Universal 21
25 FH UNI Universal 25
34 FH UNI Universal 34
5 NARROW FH Narrow 5
6 NARROW FH Narrow 6
7 NARROW FH Narrow 7
OCR-A 7 OCR-A 7
OCR-A 9 OCR-A 9
OCR-A 11 OCR-A 11
OCR-A 16 OCR-A 16
OCR-B 7 OCR-B 7
OCR-B 16 OCR-B 16
MP65969–5
May 2019 7—20 Linx RCI Reference Manual
8800 Series/8900 Series RCI Font Name 8800 Series/8900 Series Font Type
16 HI FARSI NUM Farsi Numerals 16
9 STD Standard 9
12 STD Standard 12
16 STD Standard 16
18 STD Standard 18
21 STD Standard 21
25 STD Standard 25
MP65969–5
Linx RCI Reference Manual 7—21 May 2019
8800 Series/8900 Series RCI Font Name 8800 Series/8900 Series Font Type
34 STD Standard 34
9 HINDI Hindi 9
12 HINDI Hindi 12
16 HINDI Hindi 16
21 HINDI Hindi 21
25 HINDI Hindi 25
34 HINDI Hindi 34
MP65969–5
May 2019 7—22 Linx RCI Reference Manual
RCI Date Format Name 5900/7300/7900 Date Format Name Comments
yy yy Year of Century with leading digit)
yy.mm.dd yy.mm.dd
yyyy yyyy
ddMMyy -
MMddyy -
yjjj yjjj 5900 only
yjjj (USA) yjjj (USA) 5900 only
Table 7-34. RCI Date Formats for Machine Types 5900/7300/7900 (continued)
Care must be taken when creating messages that contain date formats with offsets. A
number of Date Offset units (for example ‘Weeks’) are available on the printer, but the only
offset units that are supported by the RCI protocol are days or months. See ‘Field Type 5—
Date Field’ in Chapter 4: ‘Message Data Format’for details.
The following formats are uploaded irrespective of machine type, if present in the printer:
For the 8800 Series/8900 Series, the subset of XML Time and Date descriptions presented
by the UI, which are RCI compatible, are translated to RCI date formats and uploaded from
the printer on request.
Table 7-35. RCI Date Formats for 8800 Series/8900 Series and CJ400
MP65969–5
Linx RCI Reference Manual 7—23 May 2019
RCI Compatibility Name 8800 Series/8900 Series/CJ400 Date Examples
Format Name
‘MM’-‘dd’-‘yy’ MM-dd-yy 06-20-18
‘MM’.’dd’.’yy’ MM.dd.yy 06.20.18
cl:MMM dd yy MMM dd yy JUN 20 18
cl:MMM dd yyyy MMM dd yyyy JUN 20 2018
‘cl:MMM’ ‘yy’ MMM yy JUN 18
‘cl:w’ Week of the year without leading zeros 9
‘cl:ww’ Week of the year with leading zeros 09
Y Year of the decade without leading zeros 9
‘yy’ Year of the century with leading zeros 09
yjjj Year of the decade with Julian date format Feb 29th = 060
‘cl:Y’’cl:JJ Year of the decade with Julian date format Feb 29th = 366
yyjjj Year of the century with Julian date format Feb 29th = 060
yyJJJ Year of the century with Julian date format Feb 29th = 366
‘yy’’MM’’dd’ yyMMdd 180620
‘yy’ ‘MM’ ‘dd’ yy MM dd 18 06 20
‘yy’/’MM’/’dd’ yy/MM/dd 18/06/20
‘’yy’-‘MM’-‘dd’ yy-MM-dd 18-06-20
‘yy’.’MM’.’dd’ yy.MM.dd 18.06.20
y.M.d y.M.d Each element without leading zeros 9.6.9
‘yyyy’ yyyy 2018
‘cl:Y’ Year of the decade without leading zeros 8
Table 7-35. RCI Date Formats for 8800 Series/8900 Series and CJ400 (continued)
When the printer is in 89xx/CJ400 emulation modes the following substitutions are made to
the XML based date formats as they appear in date-fields in message. This is so the RCI
names fit within the 15 bytes plus null format and to ensure the RCI names don't clash.
NOTES:
1. For the date formats listed in Table 7-35 care must be taken to send the format as RCI
Compatibility Name column.
2. The date format yy MMM dd does not fit in the 15 bytes plus null scheme and therefore it
is available for use from the UI but cannot be uploaded and downloaded via RCI as the
format will be truncated to yy MMM.
MP65969–5
May 2019 7—24 Linx RCI Reference Manual
7.3.1 5900, 6800, 7300, 7900, CJ400 and 8800 Series/8900 Series
Time Formats
Time formats are not sent as Data Sets but are selected by setting the Format 1 byte in the
Field Header, see ‘Field Types’ in Chapter 4: ‘Message Data Format’ for details.
The following table shows the various Time Formats that are available.
NOTES:
1. Some formats are not supported over RCI CJ400 and 8800 Series/8900 Series use
a space in the formats defined by Format 1 Byte, values 2 and 3.
2. As with date formats, the RCI only supports one unit of Time Format offset:
‘Minutes’. The offset can be up to ± 23 hours 59 minutes (± 1439 minutes), see
‘Field Types’ in Chapter 4: ‘Message Data Format’ for details.
MP65969–5
Linx RCI Reference Manual 7—25 May 2019
7.4 Message Type Height Ranges
For the 5900, 7900, CJ400 and 8800 Series/8900 Series there are Message Types with an
EHT range less than 30%. If a value is sent which is greater than or less than the print
height range then the value will default to its maximum or minimum range. This is
dependent on the message type and can be in the range +50% to -20%.
Midi
2 x 8 Stitched Speed 1 0% to 5%
3 x 8 Stitched Speed 1 0% to 5%
MP65969–5
May 2019 7—26 Linx RCI Reference Manual
7.4.2 Midi Plus
Message Type Name Height Range
MP65969–5
Linx RCI Reference Manual 7—27 May 2019
7.4.3 Ultima
Message Type Name Height Range
5 Linear Flexible +50% to -20%
5 Linear Quality +5% to -5%
5 Linear Speed 0% t0 -5%
5 Linear Wide 0% to -5%
7 Linear Flexible +50% to -20%
7 Linear Quality +10% to -5%
7 Linear Wide 0% to -5%
7 Linear Speed 0% to -5%
8 Linear Flexible +50% to -20%
8 Linear Quality +5% to -5%
8 Linear Wide 0% to -5%
8 Linear Speed 0%
9 Linear Flexible +50% to -20%
9 Linear Quality +10% to -5%
12 Linear Wide 0% to -5%
16 Linear Flexible +10% to 0%
16 Linear Quality +10% to -5%
16 Linear Speed 0% to -5%
16 Linear Hi Speed 0% to -5%
18 Linear Quality +5% to -5%
18 Linear Speed 0% to -5%
21 Linear Quality +10% to -5%
21 Linear Speed 0% to -5%
25 Linear Quality +10% to -5%
25 Linear Speed 0% to -5%
2 x 5 Stitched Quality 0% to -5%
2 x 7 Stitched Wide 0% to -5%
2 x 7 Stitched Speed 0% to -5%
2 x 8 Stitched Speed 0% to-5%
3 x 7 Stitched Speed 0%
MP65969–5
May 2019 7—28 Linx RCI Reference Manual
7.4.4 Ultima Plus
Message Type Name Height Range
5 Linear Quality +10% to -5%
5 Linear Wide 0% to -5%
5 Linear Speed 0% to -5%
7 Linear Quality +10% to -5%
7 Linear Wide 0% to -5%
7 Linear Speed 0% to -5%
9 Linear Quality +10% to -5%
9 Linear Wide 0% to -5%
16 Linear Quality +10% to -5%
16 Linear Wide 0% to -5%
16 Linear Speed 0% to -5%
16 Linear Hi Speed 0% to -5%
21 Linear Quality +5% to -5%
21 Linear Speed 0% to -5%
25 Linear Quality +5% to -5%
2 x 5 Stitched Quality 0% to -5%
2 x 5 Stitched Speed 0% to -5%
2 x 7 Stitched Quality +10% to -5%
2 x 7 Stitched Wide 0% to -5%
2 x 7 Stitched Speed 0% to -5%
3 x 7 Stitched Quality 0% to -5%
3 x 7 Stitched Speed 0% to -5%
MP65969–5
Linx RCI Reference Manual 7—29 May 2019
7.4.5 Mini
Message Type Name Height Range
4T 1 x 5 Quality 2.27m/s +15% to -10%
4T 1 x 5 Speed 2.73m/s +15% to -10%
4T 1 x 5 Speed 4.55m/s +15% to -10%
4T 1 x 5 Wide 6.83m/s +15% to -10%
4T 1 x 6 Quality 2.27m/s +15% to -10%
4T 1 x 6 Speed 3.41m/s +15% to -10%
4T 1 x 7 Quality 1.95m/s +15% to -10%
4T 1 x 7 Speed 2.27m/s +15% to -10%
4T 1 x 7 Speed 3.03m/s +15% to -10%
4T 1 x 7 Speed 3.41m/s +15% to -10%
4T 1 x 7 Wide 5.12m/s +15% to -10%
4T 1 x 8 Quality 1.70m/s +15% to -10%
4T 1 x 8 Speed 2.10m/s +15% to -10%
4T 1 x 9 Quality 1.51m/s +15% to -10%
4T 1 x 9 Speed 1.95m/s +15% to -10%
4T 1 x12 Quality 1.13m/s +15% to -10%
4T 1 x12 Speed 1.30m/s +15% to -10%
4T 1 x12 Speed 1.50m/s +15% to -25%
4T 1 x16 Quality 0.85m/s +15% to -10%
4T 2 x 5 Quality 1.43m/s +15% to -10%
4T 2 x 5 Speed 1.95m/s +15% to -10%
4T 2 x 5 Speed 2.27m/s +15% to -10%
4T 2 x 5 Wide 2.56m/s +10% to -10%
4T 2 x 5 Wide 2.93m/s +10% to -10%
4T 2 x 6 Quality 1.18m/s +15% to -10%
4T 2 x 6 Speed 1.60m/s +15% to -10%
4T 2 x 7 Quality 0.78m/s +15% to -10%
4T 2 x 7 Speed 0.97m/s +15% to -10%
4T 2 x 7 Speed 1.30m/s +15% to -10%
8T 1 x 5 Quality 1.82m/s +15% to -25%
8T 1 x 5 Speed 2.73m/s +25% to -10%
8T 1 x 5 Wide 6.83m/s +15% to -10%
8T 1 x 6 Speed 2.27m/s +25% to -10%
8T 1 x 7 Quality 1.30m/s +15% to -25%
8T 1 x 7 Speed 1.95m/s +15% to -10%
8T 1 x 7 Wide 5.12m/s +15% to -10%
8T 1 x 8 Quality 1.13m/s +15% to -25%
8T 1 x 8 Speed 1.70m/s +15% to -25%
8T 1 x 9 Quality 1.01m/s +15% to -25%
MP65969–5
May 2019 7—30 Linx RCI Reference Manual
Message Type Name Height Range
8T 1 x 9 Speed 1.51m/s +15% to -10%
8T 1 x12 Quality 1.13m/s +15% to -10%
8T 1 x16 Quality 0.85m/s +15% to -10%
8T 2 x 5 Quality 1.82m/s +15% to -10%
8T 2 x 6 Quality 1.51m/s +15% to -10%
8T 2 x 6 Wide 2.15m/s +10% to -10%
8T 2 x 7 Quality 1.24m/s +15% to -10%
12T 2 x 7 Wide 1.95m/s +7% to -10%
12T 2 x 7 Wide 2.27m/s +7% to -25%
MP65969–5
Linx RCI Reference Manual 7—31 May 2019
7.4.6 Micro
Message Type Name Height Range
1x5 Quality 1.82 +15% to -15%
1x7 Quality 1.30 +15% to -15%
1x8 Quality 1.13 +15% to -15%
1x9 Quality 1.01 +15% to -15%
1x12 Quality 0.59 +15% to -25%
1x16 Quality 0.50 +15% to -30%
1x24 Quality 0.29 +15% to -25%
1x32 Quality 0.19 +15% to -25%
1x8 Wide 6.07 +15% to -30%
1x7 Wide 5.47 +15% to -15%
1x9 Wide 5.47 +15% to -15%
1x5 Wide 4.10 +15% to -15%
1x8 Wide 3.41 +15% to -15%
1x9 Wide 3.03 +15% to -15%
1x7 Wide 2.93 +15% to -15%
2x5 Wide 2.73 +15% to -15%
1x8 Wide 2.56 +15% to -15%
1x9 Wide 2.27 +15% to -15%
2x5 Wide 2.05 +15% to -15%
2x7 Wide 1.95 +15% to -15%
2x7 Wide 1.46 +15% to -15%
2x5 Wide 1.36 +15% to -15%
2X7 Speed 0.97 +15% to -30%
2x7 Wide 0.97 +15% to -15%
2X5 Quality 0.91 +15% to -15%
1X12 Speed 0.68 +15% to -15%
2X7 Speed 0.65 +15% to -15%
1x5 Quality 1.82 +15% to -15%
1x7 Quality 1.30 +15% to -15%
1x8 Quality 1.13 +15% to -15%
1x9 Quality 1.01 +15% to -15%
1x12 Quality 0.59 +15% to -25%
1x16 Quality 0.50 +15% to -30%
1x24 Quality 0.29 +15% to -25%
1x32 Quality 0.19 +15% to -25%
1x8 Wide 6.07 +15% to -30%
1x7 Wide 5.47 +15% to -15%
1x9 Wide 5.47 +15% to -15%
1x5 Wide 4.10 +15% to -15%
MP65969–5
May 2019 7—32 Linx RCI Reference Manual
Message Type Name Height Range
1x8 Wide 3.41 +15% to -15%
1x9 Wide 3.03 +15% to -15%
1x7 Wide 2.93 +15% to -15%
2x5 Wide 2.73 +15% to -15%
1x8 Wide 2.56 +15% to -15%
1x9 Wide 2.27 +15% to -15%
2x5 Wide 2.05 +15% to -15%
2x7 Wide 1.95 +15% to -15%
2x7 Wide 1.46 +15% to -15%
Midi
Table 7-43. CJ400 and 8800 Series/8900 Series Midi Print Height Ranges
MP65969–5
Linx RCI Reference Manual 7—33 May 2019
This page left blank intentionally
MP65969–5
May 2019 7—34 Linx RCI Reference Manual
APPENDIX A: HARDWARE
CONNECTIONS
This appendix gives detailed information about RS-232 cable configurations that are used to
connect a Linx 5900, 7900 and 8900 Series printers to a host device, and the hardware and
software requirements for the Linx printer. It also describes how the control signals and
voltage levels are used by Linx printers in remote communications.
MP65969—5
Linx RCI Reference Manual A—1 May 2019
In normal operation the CTS input is in the ‘On’ state. The host must receive the incoming
CTS before it can transmit to the printer. Similarly, the printer must receive a CTS signal
before it can transmit to the host.
MP65969—5
May 2019 A—2 Linx RCI Reference Manual
A.4.1 Full handshaking cable
This type of cable is used for Hardware Flow Control.
The standard cable supplied by Linx has full handshaking capabilities and is used for
connections that use hardware flow control. Figure A-1 shows the cable connections:
Host Printer
9 -pin D-type 9-pin D-type
TXD TXD
3 3
RXD RXD
2 2
RTS RTS
7 7
DCD DCD
1 1
DSR DSR
6 6
4 DTR DTR
4
8 CTS CTS
8
5 GND GND
5
AS290
8 CTS CTS
8
5 GND GND
5
AS291
MP65969—5
Linx RCI Reference Manual A—3 May 2019
A.4.3 Partial Handshaking cable (hardware flow control)
This cable configuration can be used with devices that can supply only a limited number of
signals for hardware flow control. In this configuration, DTR and CTS control the data flow,
but each device supplies its own device detection signals. The following illustration shows
the cable connections.
Host Printer
9 -pin D-type 9-pin D-type
TXD TXD
3 3
RXD RXD
2 2
RTS RTS
7 7
DCD DCD
1 1
DSR DSR
6 6
4 DTR DTR
4
8 CTS CTS
8
5 GND GND
5
AS292
5 GND GND
5
AS293
MP65969—5
May 2019 A—4 Linx RCI Reference Manual
No handshaking host end
In the cable configuration shown below, the host supplies all the signals required for
interfacing. The host also supplies only the data that is to be printed. The TXD (transmit) line
from the host can also be removed if the host cannot process any data that is returned by
the printer.
Host Printer
9 -pin D-type 9-pin D-type
TXD TXD
3 3
RXD RXD
2 2
RTS N/C - RTS
7 7
DCD N/C - DCD
1 1
DSR N/C - DSR
6 6
5 GND GND
5
AS294
8 CTS CTS
8
5 GND GND
5
AS295
MP65969—5
Linx RCI Reference Manual A—5 May 2019
A.5 Hardware requirements
The choice of cable configuration depends on the application and the printer. The following
is recommended.
Dependant on whether the handshaking option is enabled (see Appendix B, Appendix C,
and Appendix D) different cable combinations will be required.
MP65969—5
May 2019 A—6 Linx RCI Reference Manual
APPENDIX B: COMMUNICATIONS
SETUP PART 1
This appendix describes how to set up the Linx 5900 and 7900 printer for remote
communications via RCI. The communications settings for these printers are set in the
Communications page (Print Monitor > Menu > Setup > Communications).
B.1 Protocol
The Communications page allows the selection of the available protocols, and setup of the
RS-232 and Ethernet parameters.
69470
MP65969—5
Linx RCI Reference Manual B—1 May 2019
B.1.1 RS-232 Protocol
This page displays the protocols that can be selected.
73056
QuickSwitch
The QuickSwitch® Protocol is a simple ASCII-based protocol for either message selection
or downloading data into remote fields.
NOTE:
1. 5900:
This is a configurable option.
MP65969—5
May 2019 B—2 Linx RCI Reference Manual
Only the RCI Protocol is currently available via an Ethernet connection.
69472
Print Mode
69476
MP65969—5
Linx RCI Reference Manual B—3 May 2019
The Print Mode page contains the following parameters:
Mode
Set this to Single or Continuous.
Continuous
In Continuous print mode, printing always occurs regardless of whether or not any remote
data is received. If one set of remote data is received, this data is printed continuously until
more remote data is received.
Single
In Single print mode, printing occurs once for each set of remote data received. If no more
data is received, the response to any additional print triggers depends on the configuration
of the failure condition.
For normal printing where no remote data is expected, the Mode option must always be set
to Continuous mode. Single print mode must be used only for messages that expect remote
data.
Number of Buffers
This parameter is used to specify the number of buffers that are assigned to each remote
field in the message. The number of buffers in the 7900 is limited to 32 by internal
architectural constraints
Clear Buffers
The Clear on Stop Print option is used to clear all remote field buffers in the current
message when printing stops, that can help with synchronization.
NOTE: If messages are to be downloaded remotely, the number of buffers must be
configured using the RCI protocol before any messages are downloaded. When the
number of buffers is changed, each existing message on the printer that contains
buffered remote fields must be opened and saved again, using the Message Editor.
This automatically updates the buffered remote field value to the one set in the
Print Mode page in the RCI setup pages. Failure to make sure that all fields in a
message are of the same buffer length causes loss of synchronization between
fields when the smallest buffer fills.
If an attempt is made to change the number of buffers, a warning dialog box is
displayed, to tell the user that such changes are not incorporated unless the
messages are re-edited and resaved.
On Failure
The On Failure option is set to Warn and Ignore, or Warn and Pause Print, to provide the
correct failure condition in cases where (in Single print mode), no remote data is received
ready for the next print. If Warn and Ignore is selected, the error “3.29 Overspeed (No
remote data)” is displayed, and the Print Go is ignored, that is, no print occurs.
If Warn and Pause Print is selected, the error “3.29 Overspeed (No remote data)” is
displayed, and the printer is put into Pause mode, that is, Print Idle.
MP65969—5
May 2019 B—4 Linx RCI Reference Manual
Print Control
The print control characters can be enabled or disabled, and allows the user to specify the
values to be used for these characters.
69477
Mappings
The Mappings function is designed to improve the compatibility with previous Linx printers.
To enable this, a number of options can be set by the user.
AS361
MP65969—5
Linx RCI Reference Manual B—5 May 2019
Reported Machine Type 7900
The Reported Machine Type option specifies the printer type that is returned in the RCI
Request System Configuration command (Command 51). This can be set to emulate the
6200 (the printer returns the value 6), the 6800 (the printer returns the value 8), or the 7900
(the printer returns the value 10).
AS362
Print Go Mapped To
The default mapping for the Print Go is ‘Print Go’, and the selection is disabled. This allows
any type of print trigger to be selected via the user interface.
MP65969—5
May 2019 B—6 Linx RCI Reference Manual
Aux Photocell Mapped To
Any of the Auxiliary Photocell (Secondary) triggers used by the RCI can be mapped. The
default options is:
Aux Photocell mapped to: Leading Edge Secondary
AS353
MP65969—5
Linx RCI Reference Manual B—7 May 2019
Message Type Mapping 73007900
This option allows better integration into applications written for previous Linx CIJ printers.
See Chapter 7: ‘Printer Compatibility Mapping’. The options are:
7900 – Uses resources directly mapped in the printer.
7300 - As 7900.
6900 - As 7900 and 7300.
6800 – This uses mappings from the original 6800 RCI mappings.
6200 – Maps to 6200 resources.
AS355
MP65969—5
May 2019 B—8 Linx RCI Reference Manual
B.2 RS-232 Setup
The RS232 Setup page sets the physical communications parameters for all protocols.
69474
Manual
Using this option allows a static IP Address to be assigned to the printer. This IP Address is
allocated by the network administrator.
MP65969—5
Linx RCI Reference Manual B—9 May 2019
B.3.2 Renew IP Address
This option is currently not available.
B.3.4 IP Address
This option is only available when the IP Address assignment is set to manual. If the printer
is operating on a network, the network administrator assigns the IP address.
B.3.8 Re-connect
This option forces the printer to release the Ethernet connection and reset the connection
node ID. This option can be used if an application connected via Ethernet has been
disconnected unexpectedly (for example, the software program has shut down without
disconnecting the Windows Socket (WinSock).
MP65969—5
May 2019 B—10 Linx RCI Reference Manual
APPENDIX C: COMMUNICATIONS
SETUP PART 2
This appendix describes how to set up the Linx CJ400 printer for remote communications
using the Remote Communications Interface (RCI).
MP65969—5
Linx RCI Reference Manual C—1 May 2019
The related PIN for the Service level is entered on the Enter PIN Code screen. Enter the
Supervisor PIN code (05367614) and select Save.
40099
MP65969—5
May 2019 C—2 Linx RCI Reference Manual
From the Printer Setup screen, touch the Communications option. The Communications
screen will be displayed that gives the option of selecting the connection and editing the
settings of the connections.
40307
MP65969—5
Linx RCI Reference Manual C—3 May 2019
C.3.1 Hardware setup
The items that are available on the Edit Connection screen depend on the option that was
selected in the Select Connection to Edit page (see Figure C-7). Figure C-8 shows both
versions of this screen (RCI over RS232 and RCI over Ethernet). The Hardware Setup
option is not available for the RCI over Ethernet option.
40339
Baud Rate
This setting determines the speed of the transferred data. This can be set to 9600, 19200,
38400, 57600, or 115200.
Data Bits
All Linx printers use 8 databits, therefore this option is disabled.
Parity
This option determines the type of parity bit to be used. It can be set to None, Odd, or Even.
The default is None.
Stop Bits
This option determines the number of stop bits used. It can be set to 1, 1.5, or 2. The default
value is 1.
MP65969—5
May 2019 C—4 Linx RCI Reference Manual
Flow Control
The settings for the flow control are either None (the default) or Xon/Xoff.
When set to None, there is no control of the flow of data. When set to Xon/Xoff the flow of
data is controlled by the special characters XON and XOFF that are identified in the data
stream by the escape character that precedes them.
Print Mode
Set this to Single or Continuous
Continuous
In Continuous print mode, printing always occurs regardless of whether or not any remote
data is received. If one set of remote data is received, this data is printed continuously until
more remote data is received.
Single
In Single print mode, printing occurs once for each set of remote data received. If no more
data is received, the response to any additional print triggers depends on the configuration
of the failure condition.
For normal printing where no remote data is expected, the Mode option must always be set
to Continuous mode. Single print mode must be used only for messages that expect remote
data.
Number of Buffers
This parameter is used to specify the number of buffers that are assigned to each remote
field in the message. The number of buffers in the CJ400 is limited to 32.
MP65969—5
Linx RCI Reference Manual C—5 May 2019
Clear Buffers
The Clear on Stop Print option is used to clear all remote field buffers in the current
message when printing stops, that can help with synchronization.
NOTE: If messages are to be downloaded remotely, the number of buffers must be
configured using the Number of Buffers option before any messages are
downloaded. When the number of buffers is changed, each existing message on
the printer that contains buffered remote fields must be opened and saved again,
using the Message Editor. This automatically updates the buffered remote field
value to the one set in Print Mode. Failure to make sure that all fields in a message
are of the same buffer length causes loss of synchronization between fields when
the smallest buffer fills.
On Failure
The On Failure option is set to ‘Warn and Ignore’, or ‘Warn and Pause Print’, to provide the
correct failure condition in cases where (in Single print mode), no remote data is received
ready for the next print. If ‘Warn and Ignore’ is selected, the error “3.29 Overspeed (No
remote data)” is displayed, and the Print Go is ignored, that is, no print occurs.
If ‘Warn and Pause Print’ is selected, the error “3.29 Overspeed (No remote data)” is
displayed, and the printer is put into Pause mode, that is, Print Idle.
MP65969—5
May 2019 C—6 Linx RCI Reference Manual
C.3.4 Remote Fields
Before a Remote Field can be used in a message it has to be referenced in the Remote
Field List. From the Edit Connection touch the Remote Fields option. The Remote Field
List is displayed.
40309
MP65969—5
Linx RCI Reference Manual C—7 May 2019
The name of the remote field can be changed to suit the customer application (for example,
BatchNo, ProductID, and so on). Also, the order of the field in the list can also be changed.
The order of the field dictates the order in which the transmitted data is received.
40315
C.3.5 Mappings
The Mappings function is designed to improve the compatibility with previous Linx printers.
To enable this, a number of options can be set by the user.
40325
MP65969—5
May 2019 C—8 Linx RCI Reference Manual
Code Page
The CJ400 uses the Unicode character set; the RCI uses ASCII. The Code Page option
specifies how the ASCII-to-Unicode translation is performed. There are currently six code
page options:
European
European
Japanese
Greek
Russian
Polish
For 6200 compatibility, select the European (6200) option, because this contains characters
specific to the 6200 that are not in the standard European code page.
Checksum
By default, checksums are enabled; to disable them, set the Use Checksum option to No. If
the checksum is disabled, the printer does not look for checksums on the end of received
data. It is recommended that the disabled setting is not used continuously. This is because
without the checksum there is no check on the basic integrity of the transferred data, and
corrupted data can cause problems in both the printer and the remote host.
40075
C.4.1 DHCP
The Dynamic Host Configuration Protocol (DHCP) is a standardized network protocol used
on Internet Protocol (IP) networks for dynamically distributing network configuration
parameters, such as IP addresses for interfaces and services. When enabled, the DHCP is
used to configure the CJ400 for communicating on the network by acquiring an IP Address
from the DHCP server.
MP65969—5
Linx RCI Reference Manual C—9 May 2019
C.4.3 Static IP Address
This option is only available when the DHCP option is disabled. Using this option allows a
static IP Address to be assigned to the printer. This IP Address is allocated by the network
administrator.
MP65969—5
May 2019 C—10 Linx RCI Reference Manual
APPENDIX D: COMMUNICATIONS
SETUP PART 3
This appendix describes how to set up the Linx 8800 Series and 8900 Series printers for
remote communications using the Remote Communications Interface (RCI).
MP65969—5
Linx RCI Reference Manual D—1 May 2019
The related PIN for the Supervisor level is entered on the Enter PIN Code screen. Enter the
Supervisor PIN code (587121) and touch Save.
89052
MP65969—5
May 2019 D—2 Linx RCI Reference Manual
From the Printer Setup (1 of 2) screen, touch the More button. The Printer Setup (2 of 2)
screen is displayed which gives the option of selecting the Communications options.
89487
MP65969—5
Linx RCI Reference Manual D—3 May 2019
D.2 Setting the connection
The 8800 Series printers can communicate over Ethernet only. The 8900 Series printers
can communicate using the RCI protocol, using either RS-232 or Ethernet.
This default setting allows only the RCI over Ethernet option to be selected. To enable the
RCI over RS232 option on the 8900 Series, an RS-232 Option plate (part number
FA11206) is required, together with a configuration code.(H-8-0-306-0).
To select the RSI over RS232 connection type, touch the Connection option to display the
Connection screen, as shown in Figure D-10.
89231
MP65969—5
May 2019 D—4 Linx RCI Reference Manual
D.3.1 Hardware Setup
Figure D-12 shows the parameters that can be edited for the RS232 connection. A similar
screen will be displayed for a connection over Ethernet; however, the Hardware Setup
option will not be available.
89489
Baud Rate
This setting determines the speed of the transferred data. This can be set to 9600, 19200,
38400, 57600, or 115200.
Data Bits
All Linx printers use 8 data bits, therefore this option is disabled.
Parity
This option determines the type of parity bit to be used. It can be set to None, Odd, or Even.
The default is None.
Stop Bits
This option determines the number of stop bits used. It can be set to 1, 1.5, or 2. The default
value is 1.
Flow Control
Use the scroll bar to access this option.
The settings for the flow control are either None (the default) or Xon/Xoff.
MP65969—5
Linx RCI Reference Manual D—5 May 2019
When set to None, there is no control of the flow of data. When set to Xon/Xoff the flow of
data is controlled by the special characters XON and XOFF which are identified in the data
stream by the escape character that precedes them.
Print Mode
Set this to Single or Continuous
Continuous
In Continuous print mode, printing always occurs regardless of whether or not any remote
data is received. If one set of remote data is received, this data is printed continuously until
more remote data is received.
Single
In Single print mode, printing occurs once for each set of remote data received. If no more
data is received, the response to any additional print triggers depends on the configuration
of the failure condition.
For normal printing where no remote data is expected, the Mode option must always be set
to Continuous mode. Single print mode must be used only for messages that expect remote
data.
Number of Buffers
This parameter is used to specify the number of buffers that are assigned to each remote
field in the message. The number of buffers in the CJ400 is limited to 32.
Clear Buffers
The Clear on Stop Print option is used to clear all remote field buffers in the current
message when printing stops, which can help with synchronization.
NOTE: If messages are to be downloaded remotely, the number of buffers must be
configured using the Number of Buffers option before any messages are
downloaded. When the number of buffers is changed, each existing message on
the printer that contains buffered remote fields must be opened and saved again,
using the Message Editor. This automatically updates the buffered remote field
value to the one set in Print Mode. Failure to make sure that all fields in a message
are of the same buffer length causes loss of synchronization between fields when
the smallest buffer fills.
MP65969—5
May 2019 D—6 Linx RCI Reference Manual
On Failure
The On Failure option is set to Warn and Ignore, or Warn and Pause Print, to provide the
correct failure condition in cases where (in Single print mode), no remote data is received
ready for the next print. If Warn and Ignore is selected, the error “3.29 Overspeed (No
remote data)” is displayed, and the Print Go is ignored, that is, no print occurs.
If Warn and Pause Print is selected, the error “3.29 Overspeed (No remote data)” is
displayed, and the printer is put into Pause mode, that is, Print Idle.
D.3.4 Mappings
The Mappings function is designed to improve the compatibility with previous Linx printers.
To enable this, a number of options can be set by the user.
89492
MP65969—5
Linx RCI Reference Manual D—7 May 2019
This setting is also used to set the Message Type and Font Mappings (see
Chapter 7: ‘Printer Compatibility Mapping’). The options are:
8xxx - Maps to 8800 Series/8900 Series and returns value 12 with command 51.
7300 - Maps to 7300 resources and returns the value 7 with command 51.
6800 – This uses mappings from the original 6800 RCI mappings and returns the value
8 with command 51.
6200 – Maps to 6200 resources and returns the value 6 with command 51.
5900 – Maps to 5900 resources and returns the value 11 with command 51.
Code Page
The 8880 Series and 8900 Series uses the Unicode character set; the RCI uses ASCII. The
Codepage option specifies how the ASCII-to-Unicode translation is performed. There are
currently six codepage options:
European (6200)
European
Japanese
Greek
Russian
Polish
For 6200 compatibility, select the European (6200) option, because this contains characters
specific to the 6200 that are not in the standard European code page.
D.3.5 Checksum
Use the scroll bar to access this option.
By default, checksums are enabled; to disable them, set the Use Checksum option to No. If
the checksum is disabled, the printer does not look for checksums on the end of received
data. It is recommended that the disabled setting is not used continuously.
This is because without the checksum there is no check on the basic integrity of the
transferred data, and corrupted data can cause problems in both the printer and the remote
host.
MP65969—5
May 2019 D—8 Linx RCI Reference Manual
From the RCI Setup screen, touch the Connection option. The Connection screen is
displayed again, as shown in Figure D-18.
89493
MP65969—5
Linx RCI Reference Manual D—9 May 2019
D.4 Network Settings
From page 1of the Printer Setup screen (see Figure D-6 on page D—2) touch the option
Network Settings this will display the Network Settings screen. This allows the
configuration of the Ethernet parameter.
89495
D.4.1 DHCP
The Dynamic Host Configuration Protocol (DHCP) is a standardized network protocol
used on Internet Protocol (IP) networks for dynamically distributing network configuration
parameters, such as IP addresses for interfaces and services. The DHCP when enabled, is
used to configure the 8800 Series/8900 Series for communicating on the network by
acquiring an IP Address from the DHCP Server.
MP65969—5
May 2019 D—10 Linx RCI Reference Manual
D.4.8 Domain Name
The Domain Names is the name of the networks that the printer is connected to. A domain
name represents an Internet Protocol (IP) resource. Individual Internet host computers use
domain names as host identifiers, or host names.
MP65969—5
Linx RCI Reference Manual D—11 May 2019
The default name for the remote field is RemoteFieldn, where n is the number of the
remote field. Each subsequent field created will increase in number, e.g. RemoteField1,
RemoteField2… RemoteFieldn, as shown.
89498
MP65969—5
May 2019 D—12 Linx RCI Reference Manual
APPENDIX E: EXAMPLES OF
SENDING DATA
E.1 Introduction
This section provides examples of commands and command sequences sent to the printer.
The commands are shown in hexadecimal format.
The purpose of these examples is to show a typical sequence of events that occur when a
message is downloaded to a printer, or selected for printing, or when the printing sequence
is started.
These examples are based on a 7900 printer with v5.1 software. The sequences can in
general be used on a CJ400 and 8800 Series/8900 Series printers with the Mappings set to
7900. For further details about the commands, refer to Chapter 4: ‘Message Data Format,
and Chapter 7: ‘Printer Compatibility Mappings’).
NOTE: Bar codes are not available on 5900 and CJ400 printers.
The initial status/conditions of the printer used for these examples are as follows:
Jet off
Print idle
No current warnings
No messages in the message store
E.2 Example 1
Create a message that contains a text field, a logo field, a bar code field and a date field.
The first command requests the status of the printer.
Printer Reply:
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
14 ;Command ID sent
03 ;Jet State - Jet stopped
02 ;Print State - Idle
00 00 00 00 ;32-bit Error Mask - No errors
1B 03 ;ESC ETX sequence
DE ;Checksum
MP65969—5
Linx RCI Reference Manual E—1 May 2019
1B 02 ;ESC STX sequence
19 ;Command ID - Download Message
Data
01 ;Number of Messages - 1
F2 00 ;Length in bytes - 242
A9 00 ;Length in Rasters - 169
06 ;EHT setting - 6
03 00 ;Width - 3
00 00 ;Print delay - 0
4D 65 73 73 61 67 65 20 ;Message name - Message E12
45 31 32 00 00 00 00 00
31 36 20 51 55 41 4C 49 ;Raster name - 16 QUALITY
54 59 00 00 00 00 00 00
1C ;Field header
00 ;Field type - Text field
2A 00 ;Field Length - 42
00 ;Y Position - 0
63 00 ;X Position - 99
35 00 ;Length in Rasters - 53
07 ;Height in drops - 7
00 ;Format 3 - 00
01 ;Bold multiplier - 1
09 ;String length (excl. null) - 9
00 ;Format 1 - 0
00 ;Format 2 - 0
00 ;Linkage - 0
37 20 46 48 20 43 41 50 ;Data set name - 7 FH CAPS
53 00 00 00 00 00 00 00
54 45 53 54 20 54 45 58 ;Data - TEST TEXT
54 00
1C ;Field header
05 ;Field type - Date field
32 00 ;Field Length - 50
09 ;Y Position - 9
64 00 ;X Position - 100
2F 00 ;Length in Rasters - 47
0 7;Height in drops - 7
00 ;Format 3 - 0
01 ;Bold multiplier - 1
00 ;String length (excl. null) - 0
00 ;Format 1 - 0
00 ;Format 2 - 0
00 ;Linkage - 0
37 20 46 48 20 43 41 50 ;Data set name - 7 FH CAPS
53 00 00 00 00 00 00 00
64 64 2E 6D 6D 2E 79 79 ;Date format name - dd.mm.yy
00 00 00 00 00 00 00 00
00 00 ;Date offset - 0
1C ;Field header
MP65969—5
May 2019 E—2 Linx RCI Reference Manual
01 ;Field type - Logo field
20 00 ;Field Length in bytes - 32
00 ;Y Position - 0
9A 00 ;X Position - 154
0F 00 ;Length in Rasters - 15
0F ;Height in drops - 15
00 ;Format 3 - 00
01 ;Bold multiplier - 1
00 ;String length (excl. null) - 0
00 ;Format 1 - 0
00 ;Format 2 - 0
00 ;Linkage - 0
4C 6F 67 6F 20 31 00 00 ;Data set name – Logo 1
00 00 00 00 00 00 00 00
1C ;Field header
46 ;Field type - Barcode field
20 00 ;Field Length - 32
00 ;Y Position - 0
00 00 ;X Position - 0
5F 00 ;Length in Rasters - 95
0F ;Height in drops - 15
00 ;Format 3 - 0
01 ;Bold multiplier - 1
00 ;String length (excl. null) - 0
00 ;Format 1 - 0
01 ;Format 2 - Checksum on
03 ;Linkage – Points to next field
45 41 4E 2D 31 33 20 20 ;Data set name - EAN-13
20 20 20 20 20 20 20 00
1C ;Field header
C0 ;Field type - Text field (not rendered)
2D 00 ;Field Length - 45
00 ;Y Position - 0
00 00 ;X Position - 0
48 00 ;Length in Rasters - 72
0 9;Height in drops - 9
00 ;Format 3 - 00
01 ;Bold multiplier - 1
0C ;String length (excl. null) - 12
00 ;Format 1 - 0
00 ;Format 2 - 0
02 ;Linkage – Points to Barcode field
39 20 53 54 44 20 46 55 ;Data set name - 9 STD FULL
4C 4C 00 00 00 00 00 00
31 32 33 34 35 36 37 38 ;123456789098
39 30 39 38 00
MP65969—5
Linx RCI Reference Manual E—3 May 2019
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
19 ;Command ID sent
1B 03 ;ESC ETX sequence
DE ;Checksum
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
1E ;Command ID sent
1B 03 ;ESC ETX sequence
D9 ;Checksum
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
0F ;Command ID sent
1B 03 ;ESC ETX sequence
E8 ;Checksum
MP65969—5
May 2019 E—4 Linx RCI Reference Manual
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
11 ;Command ID sent
1B 03 ;ESC ETX sequence
E6 ;Checksum
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
14 ;Command ID sent
00 ;Jet state - Jet running
04 ;Print state - Waiting for print trigger
00 00 00 00 ;32-bit Error Mask - No errors
1B 03 ;ESC ETX sequence
DF ;Checksum
The returned data from the status request confirms that the printer is now ready to print the
message when a photocell trigger is received.
E.3 Example 2
Stop printing, delete the current print message, download a new message with a remote
field of five characters, and load the message for printing
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
12 ;Repeat of Command ID
1B 03 ;ESC ETX sequence
E5 ;Checksum
MP65969—5
Linx RCI Reference Manual E—5 May 2019
E.3.2 Delete Message Data
1B 02 ;ESC STX sequence
1B 1B ;Command ID - Delete Message
01 ;Number of messages
4C 49 4E 58 20 54 45 53 ;Message name - LINX TEST
54 00 00 00 00 00 00 00
1B 03 ;ESC ETX sequence
44 ;Checksum
The delete message command 1B is the ESC character, so it must be preceded by an ESC
character, as shown. Also, the calculated checksum does not include the inserted ESC
character. (See ‘Data Checksum Calculation’ on page 1–15).
Printer Reply
1B 06 ;ESC ACK
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
1B 1B ;Command ID sent
1B 03 ;ESC ETX sequence
DC ;Checksum
The reply from the printer contains a double ESC sequence. It is important to remove the
preceding ESC character during the processing of the reply to prevent the byte sequence
from being out of synchronization.
MP65969—5
May 2019 E—6 Linx RCI Reference Manual
1C ;Field header
07 ;Field type - Remote Field
20 00 ;Field length in bytes - 32
00 ;Y position - 0
00 00 ;X position - 0
58 00 ;Field length in rasters - 88
0F ;Field height in drops - 15
00 ;Format 3 - 0
01 ;Bold multiplier - 1
05 ;String length (excluding null) - 5
00 ;Format 1 - 0
00 ;Format 2 - 0
00 ;Linkage - 0
31 35 20 46 48 20 43 41 ;Data set name - 15 FH CAPS
50 53 00 00 00 00 00 00
1B 03 ;ESC ETX sequence
D6 ;Checksum
Printer Reply:
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
19 ;Command ID sent
1B 03 ;ESC ETX sequence
DE ;Checksum
E.4 Example 3
Set the print mode to Single, set the buffer divisor to 2, and print using remote data with the
message that was loaded in Example 2.
MP65969—5
Linx RCI Reference Manual E—7 May 2019
E.4.2 Set Print Mode
1B 02 ;ESC STX sequence
20 ;Command ID - Set Print Mode
01 ;Mode - Single
00 ;Print go/No data - Warn/Ignore print go
00 ;Print go/Pixel RAM - Warn/Ignore print
go
01 ;Clear print buffer - Yes
02 ;Remote buffer divisor - 2
00 ;Print trigger char state - Off
00 ;Print delay char state - Off
00 ;Print go char state - Off
00 ;Print end char state - Off
1B 03 ;ESC ETX sequence
D7 ;Checksum
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
20 ;Command ID sent
1B 03 ;ESC ETX sequence
D7 ;Checksum
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
1D ;Repeat of command ID
1B 03 ;ESC ETX sequence
DA ;Checksum
MP65969—5
May 2019 E—8 Linx RCI Reference Manual
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - no printer errors
42 ;C-Status - a command error was
returned
1D ;Repeat of command ID
1B 03 ;ESC ETX sequence
98 ;Checksum
At this point, no photocell trigger has occurred and both of the remote buffers are full. A
warning (42h) is returned in the last reply. The section ‘Command Status Code Descriptions’
on page 3–4 shows that the warning is ‘Remote Buffer Now Full’. Because two buffers were
set initially, two sets of remote data have now filled the buffers.
NOTE: The command was accepted, so the second set of remote data sent is placed in the
buffer.
The first photocell trigger occurs and the printer prints one message.
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - no printer errors
42 ;C-Status - a command error was
returned
1D ;Repeat of command ID
1B 03 ;ESC ETX sequence
98 ;Checksum
The printer reply is the same as the previous download.
MP65969—5
Linx RCI Reference Manual E—9 May 2019
Printer Reply
1B 15 ;ESC NAK sequence
00 ;P-Status - no printer errors
43 ;C-Status - a command error was
returned
1D ;Repeat of command ID
1B 03 ;ESC ETX sequence
88 ;Checksum
The printer returned a negative acknowledgement (NAK). This means that the last data
transmission was rejected. The C-Status byte has a value of 43h. The section ‘Command
Status Code Descriptions’ on page 3–4 shows that the warning is ‘Remote Buffer Still Full’.
The data sent in the last transmission was rejected because the buffers were still full.
If three further prints are triggered without downloading any data for the remote fields, a
warning is displayed on the printer status line. This tells the user that a ‘Print Go’ has
occurred but no data was available to print (Error 3.05, Print Go/Remote Data). This
warning can be accessed remotely by looking at the 32-bit Error Mask returned from the
Printer Status Request, as follows:
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
14 ;Command ID sent
00 ;Jet state - Jet running
04 ;Print state - Waiting for print trigger
20 00 00 00 ;32-bit Error Mask - Error data present
1B 03 ;ESC ETX sequence
BF ;Checksum
Referring to ‘32-bit Error Mask’ on page 3–13, bit 5 in the mask was set, indicating that Error
3.05 ‘Print Go/No Data’ occurred.
E.5 Example 4
Print using the print control characters and message like the one that is used in Example 1.
For information about the print control characters, see:
‘Print Control’ in Appendix B (5900 and 7900)
‘Print Control’ in Appendix C (CJ400).
‘Print Control’ in Appendix D (8800 Series/8900 Series).
MP65969—5
May 2019 E—10 Linx RCI Reference Manual
E.5.2 Set Print Mode
1B 02 ;ESC STX sequence
20 ;Command ID - Set Print Mode
00 ;Mode - Continuous
00 ;Print go/No data - Warn/Ignore print go
00 ;Print go/Pixel RAM - Warn/Ignore print
go
01 ;Clear print buffer - Yes
02 ;Remote buffer divisor - 2
01 ;Print trigger char state - On
01 ;Print delay char state - On
01 ;Print go char state - On
01 ;Print end char state - On
1B 03 ;ESC ETX sequence
D4 ;Checksum
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
20 ;Command ID sent
1B 03 ;ESC ETX sequence
D7 ;Checksum
The print mode was also set to Continuous, using the above command. This is necessary
for a message that does not contain remote data.
Printer Reply
1B 06 ;ESC ACK sequence
00 ;P-Status - No printer errors
00 ;C-Status - No command errors
25 ;Command ID sent
1B 03 ;ESC ETX sequence
D2 ;Checksum
MP65969—5
Linx RCI Reference Manual E—11 May 2019
E.5.7 Trigger Print (Using photocell manually)
1B 08 ;Print delay character received
MP65969—5
May 2019 E—12 Linx RCI Reference Manual
APPENDIX F: ASCII CHARACTERS
AND CODE PAGES
F.1 ASCII and non-ASCII characters
The tables in this section show the ASCII and non-ASCII characters.
MP65969—5
Linx RCI Reference Manual F—1 May 2019
F.1.1 Non-printable ASCII characters (control characters)
ASCII CONTROL CHARACTERS
ASCII Hex Character description Character
0 00 Null character Null
1 01 Start of heading SOH
2 02 Start of text STX
3 03 End of text ETX
4 04 End of transmission EOT
5 05 Enquiry ENQ
6 06 Acknowledge ACK
7 07 Bell BEL
8 08 Backspace BS
9 09 Horizontal tab HT
10 0A Line feed LF
11 0B Vertical tab VT
12 0C Form Feed FF
13 0D Carriage return CR
14 0E Shift out SO
15 0F Shift in SI
16 10 Data link escape DLE
17 11 Device control 1 DC1
18 12 Device control 2 DC2
19 13 Device control 3 DC3
20 14 Device control 4 DC4
21 15 Negative acknowledge NAK
22 16 Synchronous idle SYN
23 17 End of transmission block ETB
24 18 Cancel CAN
25 19 End of medium EM
26 1A Substitute SUB
27 1B Escape ESC
28 1C File separator FS
29 1D Group separator GS
30 1E Record separator RS
31 1F Unit separator US
MP65969—5
May 2019 F—2 Linx RCI Reference Manual
F.1.2 ASCII printable characters
ASCII PRINTABLE CHARACTERS
ASCII Hex Unicode Character description Character
32 20 0020 Space
33 21 0021 Exclamation mark !
34 22 0022 Quotation mark “
35 23 0023 Number sign, Hash tag #
36 24 0024 Dollar sign $
37 25 0025 Percent sign %
38 26 0026 Ampersand &
30 27 0027 Apostrophe ‘
40 28 0028 Left parenthesis (
41 29 0029 Right parenthesis )
42 2A 002A Asterix *
43 2B 002B Plus sign +
44 2C 002C Comma ,
45 2D 002D Hyphen – minus sign -
46 2E 002E Full stop .
47 2F 002F Slash (Solidus) /
48 30 0030 Digit zero 0
59 31 0031 Digit one 1
50 32 0032 Digit two 2
51 33 0033 Digit three 3
52 34 0034 Digit four 4
53 35 0035 Digit five 5
54 36 0036 Digit six 6
55 37 0037 Digit seven 7
56 38 0038 Digit eight 8
57 39 0039 Digit nine 9
58 3A 003A Colon :
59 3B 003B Semicolon ;
60 3C 003C Less-than sign <
61 3D 003D Equal sign =
62 3E 003E Greater-than sign >
63 3F 003F Question mark ?
64 40 0040 At sign @
65 41 0041 Latin upper-case A A
66 42 0042 Latin upper-case B B
67 43 0043 Latin upper-case C C
68 44 0044 Latin upper-case D D
69 45 0045 Latin upper-case E E
MP65969—5
Linx RCI Reference Manual F—3 May 2019
ASCII PRINTABLE CHARACTERS
ASCII Hex Unicode Character description Character
70 46 0046 Latin upper-case F F
71 47 0047 Latin upper-case G G
72 48 0048 Latin upper-case H H
73 49 0049 Latin upper-case I I
74 4A 004A Latin upper-case J J
75 4B 004B Latin upper-case K K
76 4C 004C Latin upper-case L L
77 4D 004D Latin upper-case M M
78 4E 004E Latin upper-case N N
79 4F 004F Latin upper-case O O
80 50 0050 Latin upper-case P P
81 51 0051 Latin upper-case Q Q
82 52 0052 Latin upper-case R R
83 53 0053 Latin upper-case S S
84 54 0054 Latin upper-case T T
85 55 0055 Latin upper-case U U
86 56 0056 Latin upper-case V V
87 57 0057 Latin upper-case W W
88 58 0058 Latin upper-case X X
89 59 0059 Latin upper-case Y Y
90 5A 005A Latin upper-case Z Z
91 5B 005B Left square bracket [
92 5C 005C Backslash \
93 5D 005D Right square bracket ]
94 5E 005E Circumflex accent ^
95 5F 005F Underscore _
96 60 0060 Grave accent `
97 61 0061 Latin lower-case a a
98 62 0062 Latin lower-case b b
99 63 0063 Latin lower-case c c
100 64 0064 Latin lower-case d d
101 65 0065 Latin lower-case e e
102 66 0066 Latin lower-case f f
103 67 0067 Latin lower-case g g
104 68 0068 Latin lower-case h h
105 69 0069 Latin lower-case i i
106 6A 006A Latin lower-case j j
107 6B 006B Latin lower-case k k
108 6C 006C Latin lower-case l l
MP65969—5
May 2019 F—4 Linx RCI Reference Manual
ASCII PRINTABLE CHARACTERS
ASCII Hex Unicode Character description Character
109 6D 006D Latin lower-case m m
110 6E 006E Latin lower-case n n
111 6F 006F Latin lower-case o o
112 70 0070 Latin lower-case p p
113 71 0071 Latin lower-case q q
114 72 0072 Latin lower-case r r
115 73 0073 Latin lower-case s s
116 74 0074 Latin lower-case t t
117 75 0075 Latin lower-case u u
118 76 0076 Latin lower-case v v
119 77 0077 Latin lower-case w w
120 78 0078 Latin lower-case x x
121 79 0079 Latin lower-case y y
122 7A 007A Latin lower-case z z
123 7B 007B Left brace {
124 7C 007C Vertical bar |
125 7D 007D Right brace }
126 7E 007E Tilde ~
127 7F 20AC Euro sign €
MP65969—5
Linx RCI Reference Manual F—5 May 2019
F.2 5900, 7900 and CJ400 code pages
The 5900, 7900 and CJ400 printers use the Unicode character set system for all their
internal and external names. However, the RCI protocol uses a simple ASCII set,
supplemented with code pages. This means that a translation is required for all data set
names (for example, date formats, message names and raster names), and also when
transferring datasets such as character sets.
This translation requires the printers to ‘know’ which language code page is to be used for
translation. Due to the fact that the IPM board does not know the current language used in
the user interface, the user must specify the language code page to be used for character
translation when setting up the RCI protocol on these printers.
For example, the user may wish to use a Japanese code page when translating from the
incoming RCI data to the Unicode required for the printer. The printer provides the facility to
specify the code page to use in the RCI setup user interface.
The following code pages are currently supported:
European
European
Greek
Japanese
Russian
Polish
In order to be fully compatible with the 6200 printer, the European (6200) code page must
be used. This includes some non-standard characters that are available in the 6200, but not
in the standard European code page.
MP65969—5
May 2019 F—6 Linx RCI Reference Manual
F.2.1 6200 European code page
6200 EUROPEAN CODE PAGE
ASCII Hex Unicode Character description Character
127 7F 20AC Euro sign €
128 80 00C7 Latin upper-case C with cedilla Ç
129 81 00FC Latin lower-case U with diaeresis ü
130 82 00E9 Latin lower-case E with acute é
131 83 00E2 Latin lower-case a with circumflex â
132 84 00E4 Latin lower-case A with diaeresis ä
133 85 00E0 Latin lower-case A with grave à
134 86 00E5 Latin lower-case A with ring above å
135 87 00E7 Latin lower-case C with cedilla ç
136 88 00EA Latin lower-case E with circumflex ê
137 89 00EB Latin lower-case E with diaeresis ë
138 8A 00E8 Latin lower-case E with grave è
139 8B 00EF Latin lower-case I with diaeresis ï
140 8C 00EE Latin lower-case I with circumflex î
141 8D 00EC Latin lower-case I with grave ì
142 8E 00C4 Latin upper-case A with diaeresis Ä
143 8F 00C5 Latin upper-case A with ring above Å
144 90 00C9 Latin upper-case E with acute É
145 91 00E6 Latin lower-case AE æ
146 92 00C6 Latin upper-case AE Æ
147 93 00F4 Latin lower-case O with circumflex ô
148 94 00F6 Latin lower-case O with diaeresis ö
149 95 00F2 Latin lower-case O with grave ò
150 96 00FB Latin lower-case U with circumflex û
151 97 00F9 Latin lower-case U with grave ù
152 98 00FF Latin lower-case Y with diaeresis ÿ
153 99 00D6 Latin upper-case O with diaeresis Ö
154 9A 00DC Latin upper-case U with diaeresis Ü
155 9B 00C3 Latin upper-case A with tilde Ã
156 9C 00A3 Pound sign £
157 9D 00D5 Latin upper-case O with tilde Õ
158 9E 00DF Latin lower-case sharp S ß
159 9F 00A7 Section sign §
160 A0 00E1 Latin lower-case A with acute á
161 A1 00ED Latin lower-case I with acute í
162 A2 00F3 Latin lower-case O with acute ó
163 A3 00FA Latin lower-case U with acute ú
164 A4 00F1 Latin lower-case N with tilde ñ
MP65969—5
Linx RCI Reference Manual F—7 May 2019
6200 EUROPEAN CODE PAGE
ASCII Hex Unicode Character description Character
165 A5 00D1 Latin upper-case N with tilde Ñ
166 A6 00D8 Latin upper-case O with stroke Ø
167 A7 00E3 Latin lower-case A with tilde ã
168 A8 00BF Inverted question mark ¿
169 A9 00F5 Latin lower-case O with tilde õ
170 AA 00F8 Latin lower-case O with stroke ø
171 AB 00A4 Currency sign ¤
172 AC 00B5 Greek lower-case mu μ
173 AD 00A1 Inverted exclamation mark ¡
174 AE 00BA Masculine ordinal indicator º
175 AF 00FF Latin lower-case Y with diaeresis ÿ
176 B0 00A2 Cent sign ¢
177 B1 00B1 Plus minus sign ±
178 B2 00B2 Superscript 2 ²
179 B3 00B3 Superscript 3 ³
180 B4 00B4 Acute accent ´
181 B5 0150 Latin upper-case O with double acute Ő
182 B6 00C2 Latin upper-case A with circumflex Â
183 B7 00C0 Latin upper-case A with grave À
184 B8 00D9 Latin upper-case U with grave Ù
185 B9 0148 Latin lower-case n with caron ň
186 BA 00B0 Superscript 0 (Degree sign) °
187 BB 00BE Vulgar fraction three quarters ¾
188 BC 00BC Vulgar fraction one quarter ¼
189 BD 00BD Vulgar fraction one half ½
190 BE 0102 Latin upper-case A with breve Ă
191 BF 0147 Latin upper-case N with caron Ň
192 C0 00AA Female ordinal indicator ª
193 C1 00C1 Latin upper-case A with acute Á
194 C2 2030 Per mille sign ‰
195 C3 013E Latin lower-case L with caron ľ
196 C4 00A9 Copyright sign ©
197 C5 0164 Latin upper-case T with caron Ť
198 C6 0165 Latin lower-case T with caron ť
199 C7 2020 Dagger †
200 C8 2021 Double dagger ‡
201 C9 0152 Latin upper-case ligature OE Œ
202 CA 2122 Trade mark sign ™
203 CB 0153 Latin small ligature OE œ
MP65969—5
May 2019 F—8 Linx RCI Reference Manual
6200 EUROPEAN CODE PAGE
ASCII Hex Unicode Character description Character
204 CC 0178 Latin upper-case Y with diaeresis Ÿ
205 CD 00CD Latin upper-case I with acute Í
206 CE 00A6 Broken bar ¦
207 CF 00AE Registration mark ®
208 D0 0110 Latin upper-case D with stroke Đ
209 D1 013D Latin upper-case L with caron Ľ
210 D2 00B9 Superscript one ¹
211 D3 00D3 Latin upper-case O with acute Ó
212 D4 00D4 Latin upper-case O with circumflex Ô
213 D5 00C8 Latin upper-case E with grave È
214 D6 00CA Latin upper-case E with circumflex Ê
215 D7 00CB Latin upper-case E with diaeresis Ë
216 D8 00CC Latin upper-case I with grave Ì
217 D9 017E Latin lower-case z with caron ž
218 DA 00DA Latin upper-case U with acute Ú
219 DB 0170 Latin upper-case U with double acute Ű
220 DC 00CE Latin upper-case I with circumflex Î
221 DD 00DD Latin upper-case Y with acute Ý
222 DE 00CF Latin upper-case I with diaeresis Ï
223 DF 0158 Latin upper-case R with caron Ř
224 E0 0159 Latin lower-case R with caron ř
225 E1 015B Latin lower-case S with acute ś
226 E2 015E Latin upper-case S with cedilla Ş
227 E3 015F Latin lower-case S with cedilla ş
228 E4 0160 Latin upper-case S with caron Š
229 E5 0161 Latin lower-case S with caron š
230 E6 0179 Latin upper-case Z with acute Ź
231 E7 017B Latin upper-case Z with dot above Ż
232 E8 017D Latin upper-case Z with caron Ž
233 E9 0142 Latin lower-case L with stroke ł
234 EA 011E Latin upper-case G with breve Ğ
235 EB 011F Latin lower-case G with breve ğ
236 EC 016E Latin upper-case U with ring above Ů
237 ED 016F Latin lower-case U with ring above ů
238 EE 0106 Latin upper-case C with acute Ć
239 EF 0107 Latin lower-case C with acute ć
240 F0 010C Latin upper-case C with caron Č
241 F1 010D Latin lower-case C with caron č
242 F2 0115 Latin lower-case E with breve ĕ
MP65969—5
Linx RCI Reference Manual F—9 May 2019
6200 EUROPEAN CODE PAGE
ASCII Hex Unicode Character description Character
243 F3 0119 Latin lower-case E with ogonek ę
244 F4 0131 Latin lower-case dotless I ı
245 F5 0151 Latin lower-case O with double acute ő
246 F6 0111 Latin lower-case D with stroke đ
247 F7 00D2 Latin upper-case O with grave Ò
248 F8 0103 Latin lower-case A with breve ă
249 F9 0105 Latin lower-case A with ogenek ą
250 FA 0130 Latin upper-case I with dot above İ
251 FB 0171 Latin lower-case U with double acute ű
252 FC 010F Latin lower-case D with caron ď
253 FD 00FD Latin lower-case Y with acute ý
254 FE 00DB Latin upper-case U with circumflex Û
255 FF 00F8 Latin lower-case O with stroke ø
MP65969—5
May 2019 F—10 Linx RCI Reference Manual
F.2.2 European code page
EUROPEAN CODE PAGE
ASCII Hex Unicode Character description Character
128 80 20AC Euro sign €
129 81 0000 Undefined none
130 82 201A Single low-9 quotation mark ‚
131 83 0192 Latin lower-case F with hook ƒ
132 84 201E Double low-9 quotation mark „
133 85 2026 Horizontal ellipsis …
134 86 2020 Dagger †
135 87 2021 Double dagger ‡
136 88 02C6 Modifier letter circumflex accent ˆ
137 89 2030 Per mille sign ‰
138 8A 0160 Latin upper-case S with caron Š
139 8B 2039 Single left pointing angle quotation mark ‹
140 8C 0152 Latin upper-case ligature OE Œ
141 8D 0000 Undefined none
142 8E 017D Latin upper-case Z with caron Ž
143 8F 0000 Undefined none
144 90 0000 Undefined none
145 91 2018 Left single quotation mark ‘
146 92 2019 Right single quotation mark ’
147 93 201C Left double quotation mark “
148 94 201D Right double quotation mark ”
149 95 2022 Bullet •
150 96 2013 En dash –
151 97 2014 Em dash —
152 98 02DC small tilde ˜
153 99 2122 Trade mark sign ™
154 9A 0161 Latin lower-case S with caron š
155 9B 203A Single right pointing angle quotation mark ›
156 9C 0153 Latin lower-case ligature OE œ
157 9D 0000 Undefined none
158 9E 017E Latin lower-case Z with caron ž
159 9F 0178 Latin upper-case Y with diaeresis Ÿ
160 A0 00A0 Non-breaking space
161 A1 00A1 Inverted exclamation mark ¡
162 A2 00A2 Cent sign ¢
163 A3 00A3 Pound sign £
164 A4 00A4 Currency sign ¤
165 A5 00A5 Yen sign ¥
MP65969—5
Linx RCI Reference Manual F—11 May 2019
EUROPEAN CODE PAGE
ASCII Hex Unicode Character description Character
166 A6 00A6 Broken bar ¦
167 A7 00A7 Section sign §
168 A8 00A8 Diaeresis ¨
169 A9 00A9 Copyright sign ©
170 AA 00AA Feminine ordinal indicator ª
171 AB 00AB Left pointing double angle quotation mark «
172 AC 00AC Not sign ¬
173 AD 00AD Soft hyphen -
174 AE 00AE Registration mark ®
175 AF 00AF Macron ¯
176 B0 00B0 Degree sign °
177 B1 00B1 Plus minus sign ±
178 B2 00B2 Superscript two ²
179 B3 00B3 Superscript three ³
180 B4 00B4 Acute accent ´
181 B5 00B5 Micro sign µ
182 B6 00B6 Pilcrow sign ¶
183 B7 00B7 Middle dot ·
184 B8 00B8 Cedilla ¸
185 B9 00B9 Superscript one ¹
186 BA 00BA Masculine ordinal indicator º
187 BB 00BB Right pointing double angle quotation mark »
188 BC 00BC Vulgar fraction one quarter ¼
189 BD 00BD Vulgar fraction one half ½
190 BE 00BE Vulgar Fraction three quarters ¾
191 BF 00BF Inverted question mark ¿
192 C0 00C0 Latin upper-case A with grave À
193 C1 00C1 Latin upper-case A with acute Á
194 C2 00C2 Latin upper-case A with circumflex Â
195 C3 00C3 Latin upper-case A with tilde Ã
196 C4 00C4 Latin upper-case A with diaeresis Ä
197 C5 00C5 Latin upper-case A with ring above Å
198 C6 00C6 Latin upper-case AE Æ
199 C7 00C7 Latin upper-case C with cedilla Ç
200 C8 00C8 Latin upper-case E with grave È
201 C9 00C9 Latin upper-case E with acute É
202 CA 00CA Latin upper-case E with circumflex Ê
203 CB 00CB Latin upper-case E with diaeresis Ë
204 CC 00CC Latin upper-case I with grave Ì
MP65969—5
May 2019 F—12 Linx RCI Reference Manual
EUROPEAN CODE PAGE
ASCII Hex Unicode Character description Character
205 CD 00CD Latin upper-case I with acute Í
206 CE 00CE Latin upper-case I with circumflex Î
207 CF 00CF Latin upper-case I with diaeresis Ï
208 D0 00D0 Latin upper-case ETH Ð
209 D1 00D1 Latin upper-case N with tilde Ñ
210 D2 00D2 Latin upper-case O with grave Ò
211 D3 00D3 Latin upper-case O with acute Ó
212 D4 00D4 Latin upper-case O with circumflex Ô
213 D5 00D5 Latin upper-case O with tilde Õ
214 D6 00D6 Latin upper-case O with diaeresis Ö
215 D7 00D7 Multiplication sign ×
216 D8 00D8 Latin upper-case O with stroke Ø
217 D9 00D9 Latin upper-case U with grave Ù
218 DA 00DA Latin upper-case U with acute Ú
219 DB 00DB Latin upper-case U with circumflex Û
220 DC 00DC Latin upper-case U with diaeresis Ü
221 DD 00DD Latin upper-case Y with acute Ý
222 DE 00DE Latin upper-case THORN Þ
223 DF 00DF Latin lower-case sharp S ß
224 E0 00E0 Latin lower-case A with grave à
225 E1 00E1 Latin lower-case A with acute á
226 E2 00E2 Latin lower-case A with circumflex â
227 E3 00E3 Latin lower-case A with tilde ã
228 E4 00E4 Latin lower-case A with diaeresis ä
229 E5 00E5 Latin lower-case A with ring above å
230 E6 00E6 Latin lower-case AE æ
231 E7 00E7 Latin lower-case C with cedilla ç
232 E8 00E8 Latin lower-case E with grave è
233 E9 00E9 Latin lower-case E with acute é
234 EA 00EA Latin lower-case E with circumflex ê
235 EB 00EB Latin lower-case E with diaeresis ë
236 EC 00EC Latin lower-case I with grave ì
237 ED 00ED Latin lower-case I with acute í
238 EE 00EE Latin lower-case I with circumflex î
239 EF 00EF Latin lower-case I with diaeresis ï
240 F0 00F0 Latin lower-case ETH ð
241 F1 00F1 Latin lower-case N with tilde ñ
242 F2 00F2 Latin lower-case O with grave ò
243 F3 00F3 Latin lower-case O with acute ó
MP65969—5
Linx RCI Reference Manual F—13 May 2019
EUROPEAN CODE PAGE
ASCII Hex Unicode Character description Character
244 F4 00F4 Latin lower-case O with circumflex ô
245 F5 00F5 Latin lower-case O with tilde õ
246 F6 00F6 Latin lower-case O with diaeresis ö
247 F7 00F7 Division sign ÷
248 F8 00F8 Latin lower-case O with stroke ø
249 F9 00F9 Latin lower-case U with grave ù
250 FA 00FA Latin lower-case U with acute ú
251 FB 00FB Latin lower-case U with circumflex û
252 FC 00FC Latin lower-case U with diaeresis ü
253 FD 00FD Latin lower-case Y with acute ý
254 FE 00FE Latin lower-case THORN þ
255 FF 00FF Latin lower-case Y with diaeresis ÿ
MP65969—5
May 2019 F—14 Linx RCI Reference Manual
F.2.3 Greek code page
GREEK CODE PAGE
ASCII Hex Unicode Character description Character
128 80 20AC Euro sign €
129 81 0386 Greek upper-case A with acute accent Ά
130 82 0388 Greek upper-case Epsilon with acute accent Έ
131 83 0389 Greek upper-case Eta with acute accent Ή
132 84 038C Greek upper-case Omicron with acute accent Ό
133 85 038E Greek upper-case Upsilon with acute accent Ύ
134 86 038F Greek upper-case Omega with acute accent Ώ
135 87 0391 Greek upper-case Alpha Α
136 88 0392 Greek upper-case Beta Β
137 89 0393 Greek upper-case Gamma Γ
138 8A 0394 Greek upper-case Delta ∆
139 8B 0395 Greek upper-case Epsilon Ε
140 8C 0396 Greek upper-case Zeta Ζ
141 8D 0397 Greek upper-case Eta Η
142 8E 0398 Greek upper-case Theta Θ
143 8F 0399 Greek upper-case Iota Ι
144 90 039A Greek upper-case Kappa Κ
145 91 039B Greek upper-case Lambda Λ
146 92 039C Greek upper-case Mu Μ
147 93 039D Greek upper-case Nu Ν
148 94 039E Greek upper-case Xi Ξ
149 95 039F Greek upper-case Omicron Ο
150 96 03A0 Greek upper-case Pi Π
151 97 03A1 Greek upper-case Rho Ρ
152 98 03A3 Greek upper-case Sigma Σ
153 99 03A4 Greek upper-case Tau Τ
154 9A 03A5 Greek upper-case Upsilon Υ
155 9B 03A6 Greek upper-case Phi Φ
156 9C 03A7 Greek upper-case Chi Χ
157 9D 03A8 Greek upper-case Psi Ψ
158 9E 03A9 Greek upper-case Omega Ω
159 9F 03AC Greek lower-case Alpha with acute accent ά
160 A0 03AD Greek lower-case Epsilon with acute accent έ
161 A1 03AE Greek lower-case Eta with acute accent ή
162 A2 03AF Greek lower-case Iota with acute accent ί
163 A3 03B1 Greek lower-case Alpha α
164 A4 03B2 Greek lower-case Beta β
165 A5 03B3 Greek lower-case Gamma γ
MP65969—5
Linx RCI Reference Manual F—15 May 2019
GREEK CODE PAGE
ASCII Hex Unicode Character description Character
166 A6 03B4 Greek lower-case Delta δ
167 A7 03B5 Greek lower-case Epsilon ε
168 A8 03B6 Greek lower-case Zeta ζ
169 A9 03B7 Greek lower-case Eta η
170 AA 03B8 Greek lower-case Theta θ
171 AB 03B9 Greek lower-case Iota ι
172 AC 03BA Greek lower-case Kappa κ
173 AD 03BB Greek lower-case Lambda λ
174 AE 03BC Greek lower-case Mu μ
175 AF 03BD Greek lower-case Nu ν
176 B0 03BE Greek lower-case Xi ξ
177 B1 03BF Greek lower-case Omicron ο
178 B2 03C0 Greek lower-case Pi π
179 B3 03C1 Greek lower-case Rho ρ
180 B4 03C2 Greek lower-case Final Sigma ς
181 B5 03C3 Greek lower-case Sigma σ
182 B6 03C4 Greek lower-case Tau τ
183 B7 03C5 Greek lower-case Upsilon υ
184 B8 03C6 Greek lower-case Phi φ
185 B9 03C7 Greek lower-case Chi χ
186 BA 03C8 Greek lower-case Psi ψ
187 BB 03C9 Greek lower-case Omega ω
188 BC 03CA Greek lower-case Iota with diaeresis ϊ
189 BD 03CC Greek lower-case Omicron acute accent ό
190 BE 03CD Greek lower-case Upsilon acute accent ύ
191 BF 03CE Greek lower-case Omega acute accent ώ
192 C0 0000 Undefined None
193 C1 0000 Undefined None
194 C2 0000 Undefined None
195 C3 0000 Undefined None
196 C4 0000 Undefined None
197 C5 0000 Undefined None
198 C6 0000 Undefined None
199 C7 0000 Undefined None
200 C8 0000 Undefined None
201 C9 0000 Undefined None
202 CA 0000 Undefined None
203 CB 0000 Undefined None
204 CC 0000 Undefined None
MP65969—5
May 2019 F—16 Linx RCI Reference Manual
GREEK CODE PAGE
ASCII Hex Unicode Character description Character
205 CD 0000 Undefined None
206 CE 0000 Undefined None
207 CF 0000 Undefined None
208 D0 0000 Undefined None
209 D1 0000 Undefined None
210 D2 0000 Undefined None
211 D3 0000 Undefined None
212 D4 0000 Undefined None
213 D5 0000 Undefined None
214 D6 0000 Undefined None
215 D7 0000 Undefined None
216 D8 0000 Undefined None
217 D9 0000 Undefined None
218 DA 0000 Undefined None
219 DB 0000 Undefined None
220 DC 0000 Undefined None
221 DD 0000 Undefined None
222 DE 0000 Undefined None
223 DF 0000 Undefined None
224 E0 0000 Undefined None
225 E1 0000 Undefined None
226 E2 0000 Undefined None
227 E3 0000 Undefined None
228 E4 0000 Undefined None
229 E5 0000 Undefined None
230 E6 0000 Undefined None
231 E7 0000 Undefined None
232 E8 0000 Undefined None
233 E9 0000 Undefined None
234 EA 0000 Undefined None
235 EB 0000 Undefined None
236 EC 0000 Undefined None
237 ED 0000 Undefined None
238 EE 0000 Undefined None
239 EF 0000 Undefined None
240 F0 0000 Undefined None
241 F1 0000 Undefined None
242 F2 0000 Undefined None
243 F3 0000 Undefined None
MP65969—5
Linx RCI Reference Manual F—17 May 2019
GREEK CODE PAGE
ASCII Hex Unicode Character description Character
244 F4 0000 Undefined None
245 F5 0000 Undefined None
246 F6 0000 Undefined None
247 F7 0000 Undefined None
248 F8 0000 Undefined None
249 F9 0000 Undefined None
250 FA 0000 Undefined None
251 FB 0000 Undefined None
252 FC 0000 Undefined None
253 FD 0000 Undefined None
254 FE 0000 Undefined None
255 FF 0000 Undefined None
MP65969—5
May 2019 F—18 Linx RCI Reference Manual
F.2.4 Japanese code page
JAPANESE CODE PAGE
ASCII Hex Unicode Character description Character
92 5C FFE5 Full width Yen sign
¥
123 7B 6D88 CJK unified ideograph
消
124 7C 007C Vertical line
|
125 7D 8CBB CJK unified ideograph
費
126 7E 007E Tilde ~
152 98 500B CJK unified ideograph
個
153 99 5186 CJK unified ideograph
円
154 9A 6642 CJK unified ideograph
時
155 9B 5206 CJK unified ideograph
分
156 9C 54C1 CJK unified ideograph
品
157 9D 540D CJK unified ideograph
名
158 9E 5165 CJK unified ideograph
入
159 9F 8FC4 CJK unified ideograph
?
160 A0 0020 Space
MP65969—5
Linx RCI Reference Manual F—19 May 2019
JAPANESE CODE PAGE
ASCII Hex Unicode Character description Character
176 B0 30FC Katakana – Hiragana prolonged sound mark ー
177 B1 30A2 Katakana letter A
ア
178 B2 30A4 Katakana letter I
イ
179 B3 30A6 Katakana letter U
ウ
180 B4 30A8 Katakana letter E
エ
181 B5 30AA Katakana letter O
オ
182 B6 30AB Katakana letter A
カ
183 B7 30AD Katakana letter KI
キ
184 B8 30AF Katakana letter KU
ク
185 B9 30B1 Katakana letter KE
ケ
186 BA 30B3 Katakana letter KO
コ
187 BB 30B5 Katakana letter SA
サ
188 BC 30B7 Katakana letter SI
シ
189 BD 30B9 Katakana letter SU
ス
190 BE 30BB Katakana letter SE
セ
191 BF 30BD Katakana letter SO
ソ
192 C0 30BF Katakana letter TA
タ
193 C1 30C1 Katakana letter TI
チ
194 C2 30C4 Katakana letter TU
ツ
195 C3 30C6 Katakana letter TE
テ
196 C4 30C8 Katakana letter TO
ト
197 C5 30CA Katakana letter NA
ナ
198 C6 30CB Katakana letter NI
ニ
199 C7 30CC Katakana letter NU
ヌ
200 C8 30CD Katakana letter NE
ネ
201 C9 30CE Katakana letter NO
ノ
202 CA 30CF Katakana letter HA
ハ
203 CB 30D2 Katakana letter HI
ヒ
204 CC 30D5 Katakana letter HU
フ
Table F-6. Japanese code page (continued)
MP65969—5
May 2019 F—20 Linx RCI Reference Manual
JAPANESE CODE PAGE
ASCII Hex Unicode Character description Character
205 CD 30D8 Katakana letter HE
ヘ
206 CE 30DB Katakana letter HO
ホ
207 CF 30DE Katakana letter MA
マ
208 D0 30DF Katakana letter MI
ミ
209 D1 30E0 Katakana letter MU
ム
210 D2 30E1 Katakana letter small WA
ヮ
211 D3 30E2 Katakana letter MO
モ
212 D4 30E4 Katakana letter YA
ヤ
213 D5 30E6 Katakana letter YU
ユ
214 D6 30E8 Katakana letter YO
ヨ
215 D7 30E9 Katakana letter RA
ラ
216 D8 30EA Katakana letter RI
リ
217 D9 30EB Katakana letter RU
ル
218 DA 30EC Katakana letter RE
レ
219 DB 30ED Katakana letter RO
ロ
220 DC 30EF Katakana letter WA
ワ
221 DD 30F3 Katakana letter N
ン
222 DE FF9E Half width Katakana voiced sound mark
MP65969—5
Linx RCI Reference Manual F—21 May 2019
JAPANESE CODE PAGE
ASCII Hex Unicode Character description Character
234 EA 6709 CJK unified ideograph
有
235 EB 52B9 CJK unified ideograph 効
236 EC 4FDD CJK unified ideograph
保
237 ED 8A3C CJK unified ideograph
?
238 EE 671F CJK unified ideograph
期
239 EF 9650 CJK unified ideograph
限
240 F0 9593 CJK unified ideograph
間
241 F1 4EE5 CJK unified ideograph
以
242 F2 5185 CJK unified ideograph 内
243 F3 756A CJK unified ideograph
番
244 F4 53F7 CJK unified ideograph
号
245 F5 51FA CJK unified ideograph
出
246 F6 8377 CJK unified ideograph
荷
247 F7 5EAB CJK unified ideograph
庫
248 F8 5B58 CJK unified ideograph
存
249 F9 4E0A CJK unified ideograph
上
250 FA 4E2D CJK unified ideograph
中
251 FB 4E0B CJK unified ideograph
下
252 FC 5E74 CJK unified ideograph
年
253 FD 6708 CJK unified ideograph
月
254 FE 65E5 CJK unified ideograph
日
255 FF 0000 Undefined None
MP65969—5
May 2019 F—22 Linx RCI Reference Manual
F.2.5 Russian code page
RUSSIAN CODE PAGE
ASCII Hex Unicode Character description Character
128 80 0410 Cyrillic upper-case A А
129 81 0411 Cyrillic upper-case BE Б
130 82 0412 Cyrillic upper-case VE В
131 83 0413 Cyrillic upper-case GHE Г
132 84 0414 Cyrillic upper-case DE Д
133 85 0415 Cyrillic upper-case IE Е
134 86 0416 Cyrillic upper-case ZHE Ж
135 87 0417 Cyrillic upper-case ZE З
136 88 0418 Cyrillic upper-case I И
137 89 0419 Cyrillic upper-case short I Й
138 8A 041A Cyrillic upper-case KA К
139 8B 041B Cyrillic upper-case EL Л
140 8C 041C Cyrillic upper-case EM М
141 8D 041D Cyrillic upper-case EN Н
142 8E 041E Cyrillic upper-case O О
143 8F 041F Cyrillic upper-case PE П
144 90 0420 Cyrillic upper-case ER Р
145 91 0421 Cyrillic upper-case ES С
146 92 0422 Cyrillic upper-case TE Т
147 93 0423 Cyrillic upper-case U У
148 94 0424 Cyrillic upper-case EF Ф
149 95 0425 Cyrillic upper-case HA Х
150 96 0426 Cyrillic upper-case TSE Ц
151 97 0427 Cyrillic upper-case CHE Ч
152 98 0428 Cyrillic upper-case SHA Ш
153 99 0429 Cyrillic upper-case SHCHA Щ
154 9A 042A Cyrillic upper-case hard sign Ъ
155 9B 042B Cyrillic upper-case YERU Ы
156 9C 042C Cyrillic upper-case soft sign Ь
157 9D 042D Cyrillic upper-case E Э
158 9E 042E Cyrillic upper-case YU Ю
159 9F 042F Cyrillic upper-case YA Я
160 A0 0430 Cyrillic lower-case A а
161 A1 0431 Cyrillic lower-case BE б
162 A2 0432 Cyrillic lower-case VE в
163 A3 0433 Cyrillic lower-case GHE г
164 A4 0434 Cyrillic lower-case DE д
165 A5 0435 Cyrillic lower-case IE е
MP65969—5
Linx RCI Reference Manual F—23 May 2019
RUSSIAN CODE PAGE
ASCII Hex Unicode Character description Character
166 A6 0436 Cyrillic lower-case ZHE ж
167 A7 0437 Cyrillic lower-case ZE з
168 A8 0438 Cyrillic lower-case I и
169 A9 0439 Cyrillic lower-case short I й
170 AA 043A Cyrillic lower-case KA к
171 AB 043B Cyrillic lower-case EL л
172 AC 043C Cyrillic lower-case EM м
173 AD 043D Cyrillic lower-case EN н
174 AE 043E Cyrillic lower-case O о
175 AF 043F Cyrillic lower-case PE п
176 B0 0000 Undefined None
177 B1 0000 Undefined None
178 B2 0000 Undefined None
179 B3 0000 Undefined None
180 B4 0000 Undefined None
181 B5 0000 Undefined None
182 B6 0000 Undefined None
183 B7 0000 Undefined None
184 B8 0000 Undefined None
185 B9 0000 Undefined None
186 BA 0000 Undefined None
187 BB 0000 Undefined None
188 BC 0000 Undefined None
189 BD 0000 Undefined None
190 BE 0000 Undefined None
191 BF 0000 Undefined None
192 C0 0000 Undefined None
193 C1 0000 Undefined None
194 C2 0000 Undefined None
195 C3 0000 Undefined None
196 C4 0000 Undefined None
197 C5 0000 Undefined None
198 C6 0000 Undefined None
199 C7 0000 Undefined None
200 C8 0000 Undefined None
201 C9 0000 Undefined None
202 CA 0000 Undefined None
203 CB 0000 Undefined None
204 CC 0000 Undefined None
MP65969—5
May 2019 F—24 Linx RCI Reference Manual
RUSSIAN CODE PAGE
ASCII Hex Unicode Character description Character
205 CD 0000 Undefined None
206 CE 0000 Undefined None
207 CF 0000 Undefined None
208 D0 0000 Undefined None
209 D1 0000 Undefined None
210 D2 0000 Undefined None
211 D3 0000 Undefined None
212 D4 0000 Undefined None
213 D5 0000 Undefined None
214 D6 0000 Undefined None
215 D7 0000 Undefined None
216 D8 0000 Undefined None
217 D9 0000 Undefined None
218 DA 0000 Undefined None
219 DB 0000 Undefined None
220 DC 0000 Undefined None
221 DD 0000 Undefined None
222 DE 0000 Undefined None
223 DF 0000 Undefined None
224 E0 0440 Cyrillic lower-case ER р
225 E1 0441 Cyrillic lower-case ES с
226 E2 0442 Cyrillic lower-case TE т
227 E3 0443 Cyrillic lower-case U у
228 E4 0444 Cyrillic lower-case EF ф
229 E5 0445 Cyrillic lower-case HA х
230 E6 0446 Cyrillic lower-case TSE ц
231 E7 0447 Cyrillic lower-case CHE ч
232 E8 0448 Cyrillic lower-case SHA ш
233 E9 0449 Cyrillic lower-case SHCHA щ
234 EA 044A Cyrillic lower-case hard sign ъ
235 EB 044B Cyrillic lower-case YERU ы
236 EC 044C Cyrillic lower-case soft sign ь
237 ED 044D Cyrillic lower-case E э
238 EE 044E Cyrillic lower-case YU ю
239 EF 044F Cyrillic lower-case YA я
240 F0 0401 Cyrillic upper-case IO Ё
241 F1 0451 Cyrillic lower-case IO ё
242 F2 0404 Cyrillic upper-case Ukrainian IE Є
243 F3 0454 Cyrillic lower-case Ukrainian IE є
MP65969—5
Linx RCI Reference Manual F—25 May 2019
RUSSIAN CODE PAGE
ASCII Hex Unicode Character description Character
244 F4 0407 Cyrillic upper-case YI Ї
245 F5 0457 Cyrillic lower-case YI ї
246 F6 040E Cyrillic upper-case short U Ў
247 F7 045E Cyrillic lower-case short U ў
248 F8 0000 Undefined None
249 F9 0000 Undefined None
250 FA 0000 Undefined None
251 FB 0000 Undefined None
252 FC 0000 Undefined None
253 FD 00A4 Currency sign ¤
254 FE 0000 Undefined None
255 FF 00A0 Non-breaking space
MP65969—5
May 2019 F—26 Linx RCI Reference Manual
POLISH CODE PAGE
ASCII Hex Unicode Character description Character
149 95 00F2 Latin lower-case O with grave ò
150 96 00FB Latin lower-case U with circumflex û
151 97 00F9 Latin lower-case U with grave ù
152 98 00FF Latin lower-case Y with diaeresis ÿ
153 99 00D6 Latin upper-case O with diaeresis Ö
154 9A 00DC Latin upper-case U with diaeresis Ü
155 9B 00C3 Latin upper-case A with tilde Ã
156 9C 00A3 Pound sign £
157 9D 00D5 Latin upper-case O with tilde Õ
158 9E 00DF Latin lower-case sharp S ß
159 9F 00A7 Section sign §
160 A0 00E1 Latin lower-case A with acute á
161 A1 00ED Latin lower-case I with acute í
162 A2 00F3 Latin lower-case O with acute ó
163 A3 00FA Latin lower-case U with acute ú
164 A4 00F1 Latin lower-case N with tilde ñ
165 A5 00D1 Latin upper-case N with tilde Ñ
166 A6 00D8 Latin upper-case O with stroke Ø
167 A7 00E3 Latin lower-case A with tilde ã
168 A8 00BF Inverted Question Mark ¿
169 A9 00F5 Latin lower-case O with tilde õ
170 AA 00F8 Latin lower-case O with stroke ø
171 AB 00A4 Currency sign ¤
172 AC 00B5 Micro sign µ
173 AD 00A1 Inverted Exclamation Mark ¡
174 AE 00BA Masculine ordinal indicator º
175 AF 00FF Latin lower-case Y with diaeresis ÿ
176 B0 00A2 Cent sign ¢
177 B1 00B1 Plus-minus sign ±
178 B2 00B2 Superscript two ²
179 B3 00B3 Superscript three ³
180 B4 00B4 Acute accent ´
181 B5 0150 Latin upper-case O with double acute Ő
182 B6 00C2 Latin upper-case A with circumflex Â
183 B7 00C0 Latin upper-case A with grave À
184 B8 00D9 Latin upper-case U with grave Ù
185 B9 0148 Latin lower-case N with caron ň
186 BA 00B0 Degree symbol °
187 BB 00BE Vulgar fraction three quarters ¾
MP65969—5
Linx RCI Reference Manual F—27 May 2019
POLISH CODE PAGE
ASCII Hex Unicode Character description Character
188 BC 00BC Vulgar fraction one quarter ¼
189 BD 00BD Vulgar fraction one half ½
190 BE 0102 Latin upper-case A with breve Ă
191 BF 0147 Latin upper-case N with caron Ň
192 C0 00AA Feminine Ordinal Indicator ª
193 C1 015A Latin upper-case S with acute Ś
194 C2 2030 Per mille sign ‰
195 C3 0104 Latin upper-case A with ogonek Ą
196 C4 00A9 Copyright sign ©
197 C5 0164 Latin upper-case T with caron Ť
198 C6 0165 Latin lower-case T with caron ť
199 C7 2020 Dagger †
200 C8 0118 Latin upper-case E with ogonek Ę
201 C9 0141 Latin upper-case L with stroke Ł
202 CA 2122 Trade mark sign ™
203 CB 0143 Latin upper-case N with acute Ń
204 CC 0178 Latin upper-case Y with diaeresis Ÿ
205 CD 00CD Latin upper-case I with acute Í
206 CE 00A6 Broken bar ¦
207 CF 00AE Registered sign ®
208 D0 0110 Latin upper-case D with stroke Đ
209 D1 013D Latin upper-case L with caron Ľ
210 D2 00B9 Superscript one ¹
211 D3 00D3 Latin upper-case O with acute Ó
212 D4 0144 Latin lower-case N with acute ń
213 D5 00C8 Latin upper-case E with grave È
214 D6 00CA Latin upper-case E with circumflex Ê
215 D7 00CB Latin upper-case E with diaeresis Ë
216 D8 00CC Latin upper-case I with grave Ì
217 D9 017E Latin lower-case Z with caron ž
218 DA 00DA Latin upper-case U with acute Ú
219 DB 0170 Latin upper-case U with double acute Ű
220 DC 00CE Latin upper-case I with circumflex Î
221 DD 017A Latin lower-case Z with acute ź
222 DE 00CF Latin upper-case I with diaeresis Ï
223 DF 0158 Latin upper-case R with caron Ř
224 E0 0159 Latin lower-case R with caron ř
225 E1 015B Latin lower-case S with acute ś
226 E2 015E Latin upper-case S with cedilla Ş
MP65969—5
May 2019 F—28 Linx RCI Reference Manual
POLISH CODE PAGE
ASCII Hex Unicode Character description Character
227 E3 015F Latin lower-case S with cedilla ş
228 E4 0160 Latin upper-case S with caron Š
229 E5 0161 Latin lower-case S with caron š
230 E6 0179 Latin upper-case Z with acute Ź
231 E7 017B Latin upper-case Z with dot above Ż
232 E8 017D Latin upper-case Z with caron Ž
233 E9 0142 Latin lower-case L with stroke ł
234 EA 011E Latin upper-case G with breve Ğ
235 EB 011F Latin lower-case G with breve ğ
236 EC 016E Latin upper-case U with ring above Ů
237 ED 016F Latin lower-case U with ring above ů
238 EE 0106 Latin upper-case C with acute Ć
239 EF 0107 Latin lower-case C with acute ć
240 F0 010C Latin upper-case C with caron Č
241 F1 010D Latin lower-case C with caron č
242 F2 0115 Latin lower-case E with breve ĕ
243 F3 0119 Latin lower-case E with ogonek ę
244 F4 0131 Latin lower-case dot less I ı
245 F5 0151 Latin lower-case O with double acute ő
246 F6 0111 Latin lower-case D with stroke đ
247 F7 00D2 Latin upper-case O with grave Ò
248 F8 0103 Latin lower-case A with breve ă
249 F9 0105 Latin lower-case A with ogonek ą
250 FA 0130 Latin upper-case I with dot above İ
251 FB 017C Latin lower-case Z with dot above ż
252 FC 010F Latin lower-case D with caron ď
253 FD 00FD Latin lower-case Y with acute ý
254 FE 00DB Latin upper-case U with circumflex Û
255 FF 00F8 Latin lower-case O with stroke ø
MP65969—5
Linx RCI Reference Manual F—29 May 2019
This page left blank intentionally
MP65969—5
May 2019 F—30 Linx RCI Reference Manual
APPENDIX G: GLOSSARY
Buffer A part of a device’s storage memory that temporarily holds data
that is waiting to be transmitted, or received data that is waiting to
be processed.
Buffer threshold The number of bytes that can be stored in the printer’s receive
buffer before the printer disables data flow, using either hardware
or software flow control.
Data set A general term used to describe any of the following: character
sets, logos, barcodes, or date formats.
Download Transfer of data from the remote computer to the printer.
Field Part of a message describing a particular function—for example,
sequential number, time, date. A message is made up of one or
more fields.
GAL (Gate Array Logic.) A pre-programmed integrated circuit that
provides specific additional functionality.
Hexadecimal (Usually abbreviated to ‘hex’.) The base-16 numbering system,
sometimes used as a short way of representing binary numbers.
The digits 0 to 9 are used, together with the letters A to F, that
represent the numbers 10–15.
The suffix ‘h’ or ‘H’ is used to indicate a hexadecimal number, for
example: “FFh” or “FFH”.
MAC address (Media Access Control address.) A unique identifier assigned to
most forms of networking equipment.
Message The information describing all of the printed data.
Numeric Any byte from 0 to FFh that is used as a number (that is, not as part
of a string).
Upload Transfer of data from the printer to the host.
Raster A variable line of drops printed at 90 degrees to the direction of
production line travel to create characters that are made up of one
or more rasters.
Remote Data obtained from a remote source—that is, the host.
RS-232 Recommended Standard 232C. An Electronic Industries
Association (EIA) approved standard for connecting serial devices.
Printing A printer state. Enabled by issuing a ‘print start’ command and
disabled by issuing a ‘print stop’ command. This is not only the
period when the printer is generating rasters.
Protocol A set of formal rules describing how to transmit data, especially
across a network. Protocols define standards to be observed, such
as bit order, byte order, transmission, error detection, data
formatting (including message syntax), terminal-to-computer
dialogue, character sets, sequencing of messages, and so on.
String One or more text characters normally terminated by a null (0)
character.
MP65969—5
Linx RCI Reference Manual G—1 May 2019
This page left blank intentionally
MP65969—5
May 2019 G—2 Linx RCI Reference Manual
Index Ref. Modulation 2—25
Remote Field Data 2—13
Request Data Directory 2—33
Request Display Data 2—32
Request Pressure 2—25
Symbols Request Print Message 2—14
2s-complement value 1—6 Request System Configuration 2—22
32-bit error mask 3—19 Request UNIC Code 2—37
Reverse Message Ratio 2—6
A Set Pressure 2—25
ACK 1—4 Set Remote Error 2—36
ASCII 1—3, 1—7 Shaft Encoder Gearing 2—19
ASCII control character 1—8 Shaft Encoder Mode 2—18
Aux Photocell B—7 Software Options 2—25
Auxiliary Photocell 4—21, 4—29 Start and Stop Jet 2—8
Start and Stop Print 2—8
B System Times 2—21
Time and Date 2—7
Boolean 1—7 Trigger Print 2—9
Buffer B—4, C—5 UNIC Code 2—37
Byte order 2—4 Upload Data Set 2—10
Upload Message Data 2—12
C Upload Pixel RAM Data 2—27
Checksum 1—3, 1—7, B—8 Command ID 1—3, 1—4, 1—6
Code page B—7, C—9 Command Status Code
Command 1—3 Additional message overwrite 3—8
Alarm Relay State 2—19 Cal. printhead
Calibrate Printhead 2—18 Failed 3—9
Clear Error 2—27 Try later 3—9
Clear Nozzle 2—22 Command end 3—6
Data Set 2—10 Command start 3—6
Delete Data Set 2—10 Data overrun 3—6
Delete Message Data 2—12 Data set in ROM 3—11
Diagnostic Start Print 2—25 Data set in use 3—11
Display Data 2—32 Duplicate name 3—11
Display String 2—26 Field data exceeds message end 3—10
Download Data Set 2—10 Field too large 3—8
Download Display String 2—26 Framing error 3—6
Download Message Data 2—12 Invalid bar code linkage 3—11
EHT Value 2—4 Invalid buffer divisor 3—10
Extended Error Request 2—37 Invalid checksum 3—7
Field Data 2—13 Invalid command 3—7
Inter-Print Delay 2—35 Invalid failure condition 3—10
Invert Message Ratio 2—6 Invalid field height 3—11
Jet State 2—21 Invalid field length 3—11
Keyboard Lock State 2—20 Invalid field type 3—9
Last Key Presses 2—26 Invalid message format 3—9
Load Print Message 2—14 Invalid print mode 3—9
Message Data 2—12 Invalid remote field type 3—10
Message Pair Data 2—37 Invalid while display enabled 3—11
Message Ratio 2—6 Jet command
Phase Offset 2—25 Ink low 3—9
Photocell Mode 2—18 Phase 3—9
Pixel RAM Data 2—27 Print fail 3—9
Power Down/Reset Shutdown 2—31 Print in progress 3—9
Power Save Option 2—31 Solvent low 3—9
Pressure 2—25 Time of flight 3—9
Print Count 2—6 Jet not idle 3—7
Print Delay 2—5 Jet not running 3—7
Print Mode 2—15 Maximum string length 3—7
Print Width 2—5 Maximum value 3—7
Printer Status Request 2—9 Memory full 3—7
Printhead Code 2—17 Message edit in progress 3—7
Production Schedule 2—28, 2—30 Message too large 3—9
Quick Start Jet 2—22 Minimum string length 3—7
Raster Data Request 2—12 Minimum value 3—7
MP65969–5
Linx RCI Reference Manual Index—1 May 2019
No bar codes 3—7 F
No character sets 3—7
Fault status 1—4
No date formats 3—8
Flow control 1—6
No logos 3—8
Format for data 1—3
No messages 3—8
No print message loaded 3—9
No remote fields in message 3—10 H
Non-alphanumeric character 3—8 Hardware connection 1—1, 1—2
Not Calibrated 3—12 Hexadecimal 1—7
Number of bytes in command 3—7
Number of remote characters 3—10 K
Overlapping fields 3—12 Keyboard 1—1
Parameter rejected 3—7
Parity error 3—6
Pixel RAM overflow 3—9
L
Positive value 3—8 Linkage byte 4—4
Print command Linx Sync B—2
Jet not running 3—8
No message 3—9 M
Print not idle 3—7 MAC Address B—10, C—10
Printer busy 3—11 Mappings B—5, C—8
Production Schedule Message Saver B—2
Duplicate message schedule 3—12 Message Type 4—3
Incorrect Trigger Mapping 3—12 Modulo-256 sum 1—6
No message schedules 3—11
Too many message schedules 3—11 N
Unknown message schedule 3—12
PROM-based data set specified 3—8 NAK 1—4
Null character 1—8
Receive buffer overflow 3—6
Remote buffer now full 3—10
Remote buffer still full 3—10 O
Remote data too large 3—10 Order of bytes 2—4
Serial break 3—6 Orientation
Too many messages specified 3—11 character 4—7
Trigger print
Already printing 3—8 P
Cover off 3—8
Print Count 2—1
Photocell mode 3—8
Print Delay 2—1
Print idle 3—8
Print Width 2—1
Unknown data set 3—8
Protocol 1—1
Unknown message 3—8 P-Status 1—4
Unknown raster 3—11
Compatibility 1—1, B—5, C—8
Configuration code B—2
Q
Control character 1—3 QuickSwitch B—2
C-Status 1—4
C-STATUS byte 3—3 R
CTS 1—6 Remote field 1—6, 2—13, B—2, B—4, C—5, E—5
Remote host 1—1
D Reply 1—3
Data Input Protocol B—2 Reported Machine Type B—6, C—8
Data Matrix 4—50 RS232 1—2
DDE Driver 1—8, 1—9
Delimiter 1—3, 1—5, 1—8 S
DIP (Data Input Protocol) B—2 Serial port 1—1
Display 1—1 Shaft encoder 4—3
DTR 1—6 Software version 1—1
SOH 1—4
E Status byte
EHT 2—1 non-zero 3—3
Error mask 1—5, 2—37
ESC 1—3, 1—5 V
Ethernet 1—1 Valid command 1—4
ETX 1—4 Version of software 1—1
Extended error mask 2—37
MP65969–5
May 2019 Index—2 Linx RCI Reference Manual
X
XOFF 1—6
XON 1—6
MP65969–5
Linx RCI Reference Manual Index—3 May 2019
This page left blank intentionally
MP65969–5
May 2019 Index—4 Linx RCI Reference Manual