SATO M-8400RV manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242

Ir para a página of

Bom manual de uso

As regras impõem ao revendedor a obrigação de fornecer ao comprador o manual com o produto SATO M-8400RV. A falta de manual ou informações incorretas fornecidas ao consumidor são a base de uma queixa por não conformidade do produto com o contrato. De acordo com a lei, pode anexar o manual em uma outra forma de que em papel, o que é frequentemente utilizado, anexando uma forma gráfica ou manual electrónicoSATO M-8400RV vídeos instrutivos para os usuários. A condição é uma forma legível e compreensível.

O que é a instrução?

A palavra vem do latim "Instructio" ou instruir. Portanto, no manual SATO M-8400RV você pode encontrar uma descrição das fases do processo. O objetivo do manual é instruir, facilitar o arranque, a utilização do equipamento ou a execução de determinadas tarefas. O manual é uma coleção de informações sobre o objeto / serviço, um guia.

Infelizmente, pequenos usuários tomam o tempo para ler o manual SATO M-8400RV, e um bom manual não só permite conhecer uma série de funcionalidades adicionais do dispositivo, mas evita a formação da maioria das falhas.

Então, o que deve conter o manual perfeito?

Primeiro, o manual SATO M-8400RV deve conte:
- dados técnicos do dispositivo SATO M-8400RV
- nome do fabricante e ano de fabricação do dispositivo SATO M-8400RV
- instruções de utilização, regulação e manutenção do dispositivo SATO M-8400RV
- sinais de segurança e certificados que comprovam a conformidade com as normas pertinentes

Por que você não ler manuais?

Normalmente, isso é devido à falta de tempo e à certeza quanto à funcionalidade específica do dispositivo adquirido. Infelizmente, a mesma ligação e o arranque SATO M-8400RV não são suficientes. O manual contém uma série de orientações sobre funcionalidades específicas, a segurança, os métodos de manutenção (mesmo sobre produtos que devem ser usados), possíveis defeitos SATO M-8400RV e formas de resolver problemas comuns durante o uso. No final, no manual podemos encontrar as coordenadas do serviço SATO na ausência da eficácia das soluções propostas. Atualmente, muito apreciados são manuais na forma de animações interessantes e vídeos de instrução que de uma forma melhor do que o o folheto falam ao usuário. Este tipo de manual é a chance que o usuário percorrer todo o vídeo instrutivo, sem ignorar especificações e descrições técnicas complicadas SATO M-8400RV, como para a versão papel.

Por que ler manuais?

Primeiro de tudo, contem a resposta sobre a construção, as possibilidades do dispositivo SATO M-8400RV, uso dos acessórios individuais e uma gama de informações para desfrutar plenamente todos os recursos e facilidades.

Após a compra bem sucedida de um equipamento / dispositivo, é bom ter um momento para se familiarizar com cada parte do manual SATO M-8400RV. Atualmente, são cuidadosamente preparados e traduzidos para sejam não só compreensíveis para os usuários, mas para cumprir a sua função básica de informação

Índice do manual

  • Página 1

    PN9 0 0 1 0 4 1 R e v . D ® M-8400RV Thermal Transfer Printer Operator and Technical Reference Manual[...]

  • Página 2

    SATO America, Inc. 10350-A Nations Ford Rd. Charlotte, NC 28273 M a i n P h on e : ( 704) 644-1650 Fa x : ( 704) 644-1661 Tec hnical S up p o r t Hotl i ne : ( 704) 644-1660 E-Mail:satosupport@ satoamerica.com © Copyright 19 94, 1995, 1996, 1997 , 1999 SATO America, Inc. Warning: This equipment complies with the requirements in Part 15 of FCC rule[...]

  • Página 3

    PREFACE M-8400RV PRINTER OPERATOR’S MANUAL The M-8400RV Printer Operator ’s Manual contains basic information about the printer such as setup, installation, cleaning and maintenance. It also contains complete instructions on how to use the operator panel to configure the printer. The following is a brief description of each section in this manu[...]

  • Página 4

    APPENDICES APPENDIX A: Command Code Quick Reference APPENDIX B: Bar Code Specifications APPENDIX C: Custom Characters and Graphics APPENDIX D: Optional Features APPENDIX E: Custom Protoc ol Command Codes Preface Pa g e - i i 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV[...]

  • Página 5

    TABLE OF CONTENTS SECTION 1. PRINTER OVERVIEW Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 General Printer Specifications . . . . . . . . . . . . . . . . . . . . 1-3 Character Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Ba[...]

  • Página 6

    SECTION 4. PROGRAMMING Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 The SATO RISC Programming Language . . . . . . . . . . . . . . . 4-1 Selecting Protocol Control Codes . . . . . . . . . . . . . . . . . . . 4-2 Using Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 The Print Area . . . . . . . . .[...]

  • Página 7

    Calendar Option Commands . . . . . . . . . . . . . . . . . . . 4-75 Calendar Increment . . . . . . . . . . . . . . . . . . . . . . 4-76 Calendar Print . . . . . . . . . . . . . . . . . . . . . . . . 4-78 Calendar Set . . . . . . . . . . . . . . . . . . . . . . . . . 4-80 Memory Card Option Commands . . . . . . . . . . . . . . . . . 4-81 Clear Card [...]

  • Página 8

    SECTION 6. T ROUBLESHOOTING Initial Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Using the Centronics (Parallel) Interface . . . . . . . . . . . . . . . 6-1 Using the RS232C (Serial ) Interface . . . . . . . . . . . . . . . . . 6-3 Error Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 APPENDICES APPEND[...]

  • Página 9

    APPENDIX E: Custom Protocol Command Codes Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1 Download Command Structure . . . . . . . . . . . . . . . . . . E-1 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-2 Download Procedure . . . . . . . . . . . . . . . . . . . . . . . E-2 Preface SAT O M-84 0 0R V 9 [...]

  • Página 10

    This page left intentionally blank. Preface Pa g e - v ii i 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV[...]

  • Página 11

    SECTION 1. PRINTER OVERVIEW INTRODUCTION The SATO M-8400RV Thermal Transfer Printer is a complete, high-performance on-site labeling systems. All printer parameters are user programmable using the front panel controls and the DIP switches. All popular bar codes and 12 human-readable fonts, including a vector font, are resident in memory providing l[...]

  • Página 12

    the M-8400RV is much greater than the older M-8400, it must receive the commands in the sequence it is anticipating. There are some other minor differences in how the M-8400RV responds to certain commands. For example, the M-8400RV can pr int at speeds up to 10 inches per second whereas the older M-8400 had a maximum pri nt speed of only 6 inches p[...]

  • Página 13

    GENERAL PRINTER SPECIFICATIONS SPECIFICATION M-8400RV PRINT Method Direct or Thermal Transfer Speed ( User Sele ctable) 2 to 10 ips 50 to 250 mm/s Print Modu le (Dot Size) .0049 in. .125 mm Resolution 203 dpi 8d p m m Maximum Print W idth 4.1 in. 104 mm Maximum Print Length (Expanded Print Le ngth) 14 in. 356 mm Maximum Print Length with 2MB Memor [...]

  • Página 14

    SPECIFICA TION M-8400RV CONTROLS AND SIGNALS On-Lin e Green LED Power Green LED Label Red LED Ribbon Red LED Error Red LED LCD Panel 2 Line x 16 Character On/Off-L ine Switch Front Panel Label Feed Switch Front Panel Power On/Off Switch Front Panel POTENTIOMETER ADJUSTME NTS Print Darkness Front Panel Pitch Front Panel Offset Front Pane l Display F[...]

  • Página 15

    CHARACTER FONTS SPECIFICATION M-8400RV MATRIX FONTS U Font (5 dots W x 9 dots H) S Font (8 dots W x 15 dots H) M Font (13 dots W x 20 dots H) XU Font (5 dots W x 9 dots H) Helvetica XS Font (17 dots W x 17 dots H ) Univers Co ndensed B old XM Font (24 dots W x 24 dots H) Univers Condensed Bold O AF o n t ( 1 5d o t sWx2 2d o t sH )O C R - A OB Font[...]

  • Página 16

    BAR CODES SPECIFICATION M-8400RV SYMBOLOGIES Bookland (UPC/EAN Suppl emental) EAN-8, EAN-13 CODABAR Code 39 Code 93 Code 128 Interl eaved 2 of 5 Industrial 2 of 5 Matrix 2 of 5 MSI POSTNET UCC/EAN-128 UPC-A and UPC-E Data Matrix Maxicode PDF417 Ratios 1:2, 1:3, 2:5 User definable bar widths Bar Height 4 to 600 dots, User programma ble Rotation 0°,[...]

  • Página 17

    PHYSICAL SPECIFICATION M-8400RV DIMENSIONS Wide 10.4 in. (265 mm) Deep 17.1 in. (435 mm) High 13.4 in. (341 mm) WEIGHT 39.6 lbs (1 8 Kg) POWER REQUIREMENTS Voltage 1 0 0-1 1 5V, ± 10 % (Default Setting) 220V , ±10 % 50/60 Hz, ±1% Power Consumption 50W Idle 130W Operating ENVIRONMENTAL Operating Temperature 41° to 104°F (5° to 40°C) Storage T[...]

  • Página 18

    OPTIONAL ACCESSORIES ACCESSORY M-8400RV MEMORY EXPANSION Two slots for PCMCIA Memory Cards (up to 2MB each). Can be used for graphic fil e storage, pri nt buffer expansion, format storage an d downloade d TrueType fonts. CALENDAR An internall y mounted Date/Time cl ock that can be used to d ate/time stamp labels at the ti me of printing. LABEL C UT[...]

  • Página 19

    SECTION 2. INSTALLATION AND CONFIGUR ATION INTRODUCTION This section is provided to assist you in taking the M-8400RV fro m the shipping container to the application environment. The following information is provided in this section: • Unpacking and Parts Identification • Setting Up the Printer • Loading Labels or Tags • Loading the Ribbon [...]

  • Página 20

    UNPACKING AND PARTS IDENTIFICATION Consider the following when unpacking the printer: • The box should stay right-side up. • Lift the printer out of the box carefully. • Remove the plastic covering from the printer. • Remove the accessory items from their protective containers. • If the printer has been stored in a cold environment, allow[...]

  • Página 21

    Verify that you have the following materials when unpacking: • Printer • Power Cord • Extra Ribbon Core • Operator’s and Technical Reference Manual SETTING UP THE PRINTER Consider the following when setting up the printer: • Locate a solid flat surface with adequate room to set the printer. Make sure there is enough room at the top and [...]

  • Página 22

    Side Access Door Ribbon Supply Spindle Ribbon Rewind Spindle Top Access Door LCD Display DIP Switch Cover Power Switch Label Roll Retainer Label Supply Spindle Label Guide Print Head Head Latch Platen Section 2. Installation and Configuration Page 2- 4 9001041 Rev. D SAT O M-8400RV[...]

  • Página 23

    LOADING LABELS, TAGS AND RIBBON LOADING LABEL S OR TAGS 1. Open the Top Access Door by swinging it up and to the left. Open the Side Access Door by swinging it to the rear of the printer. 2. Open the Print Head Assembly by pushing the Head Latch toward the rear of the printer. The Print Head Assembly is spring-loaded and will automatically open as [...]

  • Página 24

    5. If using roll labels (or tags), load the roll onto the Label Sup ply Spindle so that the printing side of the labels faces upwards as it unwinds from the roll. The labels should be wound face-in . Push the roll all the way to the inside of the printer and push the Label Roll Retainer snugly against the outside of the label roll. 6. If using fanf[...]

  • Página 25

    11. Adjust the outside Label Edge Guide until it touches the outside edge of the label and tighten the thumb screw. Make sure the labels are also touching the inside edge guides. CAUTION: Using media narrower than the maximum print width may cause excess head wear due to the label edge. See page 2-9 for precautions. 12. If the ribbo n is already lo[...]

  • Página 26

    LOADING THE RIBBON 1. Open the Top Access Door by swinging it up and to the left and the Side Access Door by swinging it toward the rear of the printer. 2. Open the Print Head by rotating the Head Latch toward the rear of the printer. The Print Head is spring-loaded and will automatically open as soon as the Head Latch is disengaged. 3. Locate the [...]

  • Página 27

    6. Load the ribbon behind and over the top of the Ribbon Rewind Spindle and tape it to the Extra Ribbon Core . Make sure it matches the ribbon path shown in the diagram. 7. Manually turn the Rewind Spindle to wrap the ribbon onto the core one to two turns to secure it. 8. If the labels or tags are already loaded, close the Print Head Assembly by pu[...]

  • Página 28

    OPERATOR PANEL The M-8400RV Operator Panel consists of five LED indicators, two momentary contact switches, three DIP switches, four adjustment potentiometers and one LCD Display. All of these are accessible from the front of the printer. They are used to set the printer operating parameters and to indicate the status of the printer to the operator[...]

  • Página 29

    RIBBON: LED, illuminated when ribbon motion sensor does not detect any ribbon motion (ribbon out). ERROR: LED, illuminated when there is a system fault such as an open print head. ON LINE: LED, illuminated when printer is ready to receive data. It is turned on and off by toggling the LINE key. LINE: Momentary switch. Pressing this key toggles the p[...]

  • Página 30

    REAR PANEL AC Input: Input 115V 50/60 Hz connector. Use the cable provided. AC Fuse: Input power protection. Type 3A/250V . Serial Interface: RS232C serial port connector, DB-25P. Parallel Interface: Centronics parallel port connector, AMP 57-40360. Memory Card Slot: Two connectors for optional PCMCIA Memory Cards. (Inside Side Cover) EXT: External[...]

  • Página 31

    SWITCHES AND SENSORS Ribbon End Sensor: This sensor is a motion detector that signals the printer when the ribbon supply is turning. Head Open Switch: When the print head is opened, this switch is activated and the printer will stop printing. Label Sensor Unit: This sensor unit contains two types of sensors, one for label gap and one for Eye-Mark s[...]

  • Página 32

    LABEL SENSOR ADJUSTMENT The Label Sensor Assembly can be positioned to match the location of the label registration hole/gap/edge. The diagram below illustrates the relative position of each sensor along the Label Sensor Unit and its range of movement. To position the sensors, use the adjustment knob located outside and below the print head assembl[...]

  • Página 33

    PRINTER DIP SWITCH CONFIGURATION DIP Switch Panels There are three DIP switches (DSW 1, DSW 2 and DSW3) located underneath a snap-on cover on the front panel. These switches can be used to set: • RS232C transmit/receive parameters • Thermal transfer or direct thermal mode • Label sensor enable/disable • Head check mode • Hex dump mode •[...]

  • Página 34

    Baud Rate Selection (DSW1-5, DSW1-6) . Selects the data rate (bps) for the RS232 port. Protocol Selection (DSW1-7, DSW1-8 ). Selects the flow control and status reporting protocols. See Section 5: Interface Specifications for more information. Printer Set Up Print Mode Selection (DSW2-1) . Selects between direct thermal printing on thermally sensit[...]

  • Página 35

    Receive Buffer Selection(DSW2-5) . Selects the operating mode of the receive buffer. See Section 5: Interface Specifications for more information. Protocol Code Selection (DSW2-7) . Selects the command codes used for protocol control. Refer to Appendix E for more informat ion. M84XX Emulation Mode (DSW2-8) . For emulating M-8400 software. Should be[...]

  • Página 36

    External Signal Interface . See Section 5: Interface Specifications for information on the External Signals. EXT Print Start Signal Selection (DSW3-5) . Allows an external device to initiate a label print. See page 5-10 for a description of signal requirements. Note: This switch must be in the On position if a VeriScan is used to control the printe[...]

  • Página 37

    Communications: Protocol: Sensor: Receive Buffer: Mode: Label Sensor: Backfeed: External Signals: 8 data bits, no parity, 1 Stop bit, 9600 Baud Ready/Busy Gap Sensor Single Job Batch/continuous Sensor Used Disabled Disabled Software Default Settings - The printer stores any software settings upon receipt from the host and uses them un til they are [...]

  • Página 38

    POWER ON Receive Buffer Hex Dump Label Print Buffer Hex Dump Label Normal/User Mode Reset to SATO Default Protocol Codes Load SATO Default Settings Advanced Mode Settings and Adjustments Print Test Labels Download User Defined Protocol Codes Print Hex Dump Label Print Hex Dump Label POWER POWER + FEED POWER + LINE POWER + FEED + LINE POWER + LINE +[...]

  • Página 39

    Normal Mode When the printer is powered on, the readout should display the fol lowing message: The LCD Panel will display the Online status on the top line of the display. The bottom line will contain the label quantity (QTY) status. The ON LINE message will be changed to OFF LINE whenever the printer is switched offline by depr esing the LINE key.[...]

  • Página 40

    Print Speed Adjustment There are five SPEED settings on the M-8400RV. The setting is listed on the bottom line of the display. The current setting is indicated by an underline under one of the speed settings. To change the setting: DSW2-8 OFF DSW2-8 ON Print Speed Setting 1 = 2 ips 2 = 4 ips 3 = 6 ips 4 = 8 ips 5 = 10 ips 1 = 2 ips 2 = 3 ips 3 = 4 [...]

  • Página 41

    1. Use the LINE key to step the underline cursor to either the positive (+) or negative (-) selection. A positive selection increases the label pitch while a negative selection decreases the label pitch. 2. Once the correct setting is underlined, pressing the FEED key will accept the setting and advance to the Pitch Offset adjustment. 3. Use the LI[...]

  • Página 42

    An Advanced Mode is provided to make adjustments that require only occasional adjustments. Since they affect the basic operation of the printer, the procedure for entering this mode is designed to prevent someone fro m accidently changing the settings. To enter the Advanced Mode, the printer is powered on while pressing the LINE key. The printer wi[...]

  • Página 43

    measure for Vertical Offset distance is dots. The maximum value that can be set is 1424(2848 in Expanded mode). Note: This setting can be overriden by the Base Reference Point Command, Page 4-19). 1. Use the LINE key to step the counter to the desired setting. The disp lay will increment one step for each time the LINE key is pressed. If the LINE k[...]

  • Página 44

    3. Use the LINE key to step the counter to the desired setting. The disp lay will increment one step for each time the LINE key is pressed. If the LINE key is held pressed for more than two seconds, it will automatically go into the fast scroll mode. The reading will advance to the maximum setting (the maximum Horizontal Offset is 832) after which [...]

  • Página 45

    feeding, such as when the backing opacity or the reflectance of the EYE mark varies significantly within a roll of labels or between label rol ls. In these instances the value should be set using the following procedures. GAP - When setting the “gap” threshold, the voltage shown on the top line of the display must be measured with nothing but t[...]

  • Página 46

    EYE - When setting the “eye” threshold, the voltage must be measured with nothing but the label under the sensor and then again with the printed “eye” mark under the sensor. The formula for this is: (High Voltage Level + Low Voltage Level) x 0.5 = Start Value 1. Insert a label into the sensor (see Section 3: Cleaning and Maintenance for loc[...]

  • Página 47

    To enable the Calendar feature (if installed) press the LINE key until the underline cursor is beneath the YES. If the Calendar feature is to be disabled, press the LIN E key until the underline cursor is beneath the NO. When the desired setting is selected, press the FEED key. The format of the display is YY/MM/DD hh:mm (Year/Month/Day/hours:minut[...]

  • Página 48

    2. Once the correct setting is underlined, pressing the FEED key will accept the setting and advance the display to the Print Darkeness display. Print Darkness Type This selection provides a dual level heat control. The normal setting is Type 1 which provides head energy control for normal label printing, such as typical shipping labels. The Type 2[...]

  • Página 49

    The counters are identified in the display as: HD: Head Counter DSP: Dispense Counter CUT: Cutter Counter LIFE: Life Counter 1. Use the LINE key to select the counter to be accessed, the Head (HD) counter, Dispenser (DSP) counter or the CUT (Cutter) counter. Use the FEED key to display the values stored for that particular counter. 2. Pressing the [...]

  • Página 50

    If LARGE was selected, a label containing a head check pattern and the current printer setting information will be printed. 2. Once the desired label size setting is underlined, pressing the FEED key will cause a label to be printed if LARGE was underlined. If SMALL was underlined, the display will advance to the Print Size display. Print Size If S[...]

  • Página 51

    POTENTIOMETER ADJUSTMENTS PITCH After the pitch has been set, it is sometimes desir able to make minor adjustments. This can be done using the PITCH potentiometer on the front panel. This potentiometer is set at the factory so that it has a range of +/- 3.75 mm. The midpoint setting should have no effect on the pitch. Turning the potentiometer all [...]

  • Página 52

    OFFSET When the printer is in dispense mode, the Feed Offset is used to correctly position the label for dispensing/cutting. Once the correct Feed Offset is obtained, the printer will position the label for dispensing/cutting and then reposition the next label before printing. The amount of backfeed is controlled by the OFFSET potentiometer on the [...]

  • Página 53

    HEX DUMP DIAGNOSTIC LABELS In addition to the User Test Print Labels (see Page 2-30), the printer contents of the receive and print buffers can be examined using the Hex Du mp Test Labels. Print Buffer Hex Dump The contents of the Print Buffer can be examined using the Hex Dump mode. The label numbers each line of data received in the left-hand col[...]

  • Página 54

    Hex Dump Label Section 2. Installation and Configuration Page 2-3 6 9001041 Rev. D SAT O M-8400RV[...]

  • Página 55

    SECTION 3. CLEANING AND MAINTENANCE INTRODUCTION This section provides information on user maintenance for the M-8400RV. This section contains the following information. • Adjusting the Print Quality • Cleaning the Print Head, Platen and Rollers • Replacing the Print Head • Replacing the Fuse PROCEDURES ADJUSTING THE PRINT QUALITY The M-840[...]

  • Página 56

    Print Potentiometer The fine adjustment for Print Darkness is the PRINT potentiometer on the operator panel. It provides a continuous range of adjustment, allowing you to make precise changes. Use a small cross-point screwdriver, turning clockwise for darker print and counterclockwise for lighter print. NOTE: The PRINT potentiometer adjustment will[...]

  • Página 57

    CLEANING THE PRINT HEAD, PLATEN AND ROLLERS Supplies needed: SATO S A070 Cleaning Kit Cleaning the Print Head and Platen 1. Turn the printer off and remove the power cable. 2. Open the Top Access and Side Access doors. 3. Open the Print Head by pushing the Head Latch toward the rear of the printer. The Print Head is spring-loaded and will automatic[...]

  • Página 58

    Cleaning the Rollers and Guides 1. The Label Load Drive is located underneath the Label Hol d-Down .I t should be cleaned of any label residue or foreign material. The Label Hold Down Roller is located on the underneath side of the Label Hold Down . It should also be cleaned of any residue or foreign material. 2. There are two Label Edge Guides use[...]

  • Página 59

    REPLACING THE PRINT HEAD The print head on the M-8400RV printers is a user-replac eable item. If it becomes damaged for any reason, it can be easily removed and replaced. Contact your local SATO representative for information on obtaining a new print head. Supplies needed: No. 2 Phillips screwdriver (a magnetic tip is helpful ) 1. Turn the printer [...]

  • Página 60

    6. View the Print Head from the front of the printer. Locate the center mounting screw on the top of the assembly. Unscrew this screw and set it aside. 7. The Print Head should now be loosened from the top of the assembly by grasping either side and carefully pulling it down. 8. Disconnect the signal and power cables from the print head connectors [...]

  • Página 61

    CAUTION: For your protection, SATO printers have been tested and listed by the Underwriters Laboratories. These tests include the printer and certain electrical components which are an integral part of the printer as approved. These important parts include the Print Head, PC Boards, Power Supply and Motor. It is a violation of the UL listing to rep[...]

  • Página 62

    This page left intentionally blank. Section 3: Cleaning and Maintenance Pa g e 3- 8 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV[...]

  • Página 63

    SECTION 4. PROGRAMMING INTRODUCTION This section presents the commands that are used with the SATO RISC Series printers to produce labels with logos, bar codes and alpha numeric data. All of the RISC commands use the same syntax. Some commands refer ence a physical point on the label using horizontal and vertical dot reference numbers. The allowabl[...]

  • Página 64

    These commands set the operational parameters of the printer, like “set the print speed to 3.” <ESC> {Command} {Parameter} {Data} Some commands can contain both Parameter and Data elements, such as “print a Code 39 symbol containing the data”. SELECTING PROTOCOL CONTROL CODES Protocol codes are the special control chara cters that pre[...]

  • Página 65

    2. If you are using the printer’s RS232 interface, it is necessary to set the COM port on the PC such that the CTS and DSR signals will be ignored. Send your OPEN “COM” statement in the following way: OPEN “COM1:9600,E,8,1,CS,DS” AS #1 This sets the RS232 communication par ameters of the host PC’s COM1 port for 9600 baud, Even parity, 8[...]

  • Página 66

    50 PRINT #1,E$;"A"; Sends an “<ESC>A” command code to Print Port # 1 opened by statement 20 above. 60 PRINT #1, E$;"H400",E$;"V100";E$ ;"XL1SATO"; Sends the data “SATO” t o be placed 400 dots horizontally an d 100 dots vertically on the lab el and print ed in the “XL” auto smoothed fon t. 50[...]

  • Página 67

    There are two methods available to make sure your printed output will appear correctly on your label. They are as foll ows: 1. Send the Base Reference Point command as part of your data to the printer to set a new base reference point for your label. Calculate the distance (in dots) from the normal base reference point to the closest edge of the la[...]

  • Página 68

    For the M-8400RV, the new Base Reference Point is: New Base Reference Point = 832 dots minus 406 dots = 426 dots Issue the Base Reference Point command <ESC>A3 after the Start command in your data stream. <ESC>A<ESC>A3H 426 V0001 ...... This resets the reference point for all the following data. 2. Use the normal base reference po[...]

  • Página 69

    If you are using a 2 inch wide label, the entire image may not appear on your label. By adding the following Base Reference Point command to the second line of the data stream, the base reference point will be changed, causing the image to be shifted over toward the inside of the printer where it can be printed on the narrower label. <ESC>A &[...]

  • Página 70

    ROTATED FIELDS The CL Series printers can rotate each print field in 90° increments using the Rotate command. There are two variations of this command. • <ESC>% - The field rotates, but the base reference point for the field remains the same. • <ESC>R - The field and the base reference point rotate. The following data stream will r[...]

  • Página 71

    Character Expansion 1 (1) Print Darkness 2 (1) Print Speed DSW2-8 On 6 ips (2) Print Speed DSW2-8 Off 4 ips (2) Proportional Spacing Enabled (1) Cutter Command Disabled (1) NOTES: (1) The settings for these commands will revert to the default value when the printer receives an <ESC>Z or an <ESC>* . (2) The values transmitted with these [...]

  • Página 72

    COMMAND CODES This section contains all the RISC printer Command Codes. The commands must be sent to the printer in an organized fashion in order for the label(s) to print. The purpose of this section is to: 1. Explain the different commands and provide examples of their usage. 2. To provide a detailed reference for programming the CL Series Printe[...]

  • Página 73

    Bar Codes Command Structure 1:3 narrow/ wide bar ratio: <ESC> Babbcccd 2:5 narrow/ wide ratio: <ESC> BDabbcccd 1:2 narrow/ wide bar ratio: <ESC> Dabbcccd a = Bar Code Symbol 0 Codabar 1 Code 39 2 Interleaved 2 of 5 (I 2/5) 3 UPC-A / EAN-13 4 EAN-8 5 Industrial 2 of 5 6 Matrix 2 of 5 7 reserved 8 reserved 9 Code 128 A MSI B reserve[...]

  • Página 74

    Input to Prin ter <ESC>A <ESC>H0025<ESC>V002 5<ESC>B1031 00*CODE 39* <ESC>H0155<ESC>V013 0<ESC>XS*CODE 39* <ESC>H0025<ESC>V020 0<ESC>BD2021 0045676567 <ESC>H0075<ESC>V031 0<ESC>XM4567 6567 <ESC>H0025<ESC>V037 5<ESC>BD3021 5001234567890 <ESC>H0025&l[...]

  • Página 75

    Printer Output Section 4. Programming Reference SAT O M-8400R V 9001041 Rev. D Page 4-13[...]

  • Página 76

    UCC-128 Without Incrementing <ESC>A <ESC>H0100<ESC>V010 0<ESC> BI0 7150101234567000000001 <ESC>Q2<ESC>Z With Incrementing <ESC>A <ESC>H0100<ESC>V010 0<ESC >F001+001 <E SC >BI07150101234567000000001 <ESC>Q2< ESC>Z Section 4. Programming Reference Page 4-1 4 9001041 Rev. D [...]

  • Página 77

    Special Notes 1. UPC and EAN bar codes are not affected by the different types of narrow to wide ratios. Instead, the <ESC>D command adds descender bars to these codes where needed to meet UPC specifications. The <ESC>BD command puts decender bars and human readable text below the symbol. 2. The Code 128, UCC 128, MSI, and Code 93 bar c[...]

  • Página 78

    Bar Codes, Expansion Command Structure <ESC> BWaabbb aa = Expansion factor by which the width of all bars and spaces will be increased (01-12) bbb = Bar height by dot (004-600 dots) Example: <ESC> BW02100 Placement: Immediately follows the <ESC>BT command and precedes data to be encoded. Default: None Command Function This command[...]

  • Página 79

    Bar Codes, Variable Ratio Command Structure <ESC> BTabbccd dee a = Bar Code Symbol: 0 Codabar 1 Code 39 2 Interleaved 2 of 5 5 Industrial 2 of 5 6 Matrix 2 of 5 bb = Narrow space in dots (01-99) cc = Wide space in dots (01-99) dd = Narrow bar in dots (01-99) ee = Wide bar in dots (01-99) Example: <ESC> BT 101030103 Placement: Following [...]

  • Página 80

    Special Notes 1. This command must be immediately followed by the <ESC>BW Bar Code Expansion command (see Page 4-16). 2. You may use only one variable ratio bar code per label. 3. If the data specified in this command is incorrect, the command is ignored and the ratio used will be based on the previous setting. 4. See Appendix B for more spec[...]

  • Página 81

    Base Reference Point Command Structure <ESC> A3H-aaaaVbb bb - = This character is optional. When present, it specifies that the horizontal offset is in the negative direction. If it is left out the offset direction is positive. aaaa = Horizontal Print Off set (see Note 5 for field range) bbbb = Vertical Print Offset (see Note 5 for field rang[...]

  • Página 82

    Special Notes 1. Use of this command will set the Vertical/Horizontal Offset setting of the printer configuration until a new Base Reference Point command is issued or the setting is changed from the operator panel. See Section 2: Printer Configuration. 2. This command may be used more than once in a print job. 3. An alternative to using this comma[...]

  • Página 83

    Characters, Custom-Designed Command Structure Store Command: <ESC> Tabcc Recall Command: <ESC> Kab90cc a = 1 16x16 matrix 2 24x24 matrix b = Specifies the character encoding method for the data stream H Hexadecimal characters B Binary characters cc = Memory location to store/recall the character. Valid memory locations are 21 to 52 (cou[...]

  • Página 84

    Printer Output Special Notes 1. When printing the custom character using the Recall command, the character is affect ed by the following commands: Character Expansion (see Page 4-23) Character Pitch (see Page 4-26) Line Feed (see Page 4-50) Rotate, Fixed Base Reference Point (see Page 4-68) Rotate, Moving Base Reference Point (see Page 4-70) 2. The[...]

  • Página 85

    Character Expansion Command Structure <ESC>Laabb aa = Multiple to expand horizontall y (01-12) bb = Multiple to expand vertical ly (01-12) Example: <ESC> L 0305 Placement: Preceding the data to be expanded Default: <ESC> L 0101 Command Function To expand characters independently in both the horizontal and vertical directions. The [...]

  • Página 86

    Special Notes This command will expand the following fonts: 1. Fonts U, S, M, XU, XS , XM, OA & OB (see Page 4-34) and fonts WB, WL, XB and XL (see Page 4-38). 2. This command will also affect the following commands: Character Pitch (see Page 4-26) Characters, Custom-Designed (see Page 4-21) 3. The Character Expansion value is in effect for the[...]

  • Página 87

    Character, Fixed Spacing Command Structure <ESC> PR Example: See Above Placement: Preceding the data Default: The default is Proportional Spacing. Command Function To reset proportional spacing and place the printer back to fixed spacing. Printer Input <ESC>A <ESC>H0025<ESC>V005 0<ESC>PS <ESC>L0202<ESC>XMPR[...]

  • Página 88

    Character Pitch Command Structure <ESC> Paa aa = Number of dots between characters (00-99) Example: <ESC>P03 Placement: Preceding the text to be printed Default: <ESC> P02 Command Function To designate the amount of spacing (in dots) between characters. This command provi des a means of altering character spacing for label constra[...]

  • Página 89

    Special Notes 1. This command is affected by the <ESC>L Character Expansion command (see Page 4-23). The character pitch is actually the product of the current horizontal expansion multiple and the designated pitch value. Example: <ESC>L0304 <ESC>P03 Pitch = (03) x (03) = 9 dots 2. To avoid confusion, you may want to include the &[...]

  • Página 90

    Character, Proportional Spacing Command Structure <ESC> PS Set to proportional spacing <ESC> PR Reset to fixed spacing Example: See above Placement: Preceding the data to be proportional spaced Default: <ESC>PS Command Function To specify the printing of proportional or fixed spacing for proportionally spaced fonts. Printer Input [...]

  • Página 91

    Clear Print Job(s) & Memory Command Structure <ESC> *a a = If the “a” parameter is not included with this command and the printer is in the multi-buffer mode, this command clears all print jobs in the printer memory, including the current print job. a = If “a” is included with this command, it specifies the internal memory section[...]

  • Página 92

    Continuous Forms Printing Command Structure None The printer locates the end of an adhesiv e label by sensing the backing between labels or through the use of an eye-mark (black rectangle on the reverse side of the backing). It locates the end of a tag from a notch, eye-mark, or a hole between tags. Both sensors should be disabled when printing con[...]

  • Página 93

    Copy Image Area Command Structure <ESC> WDHaaaaVb bbbXccccY dddd aaaa = Horizontal position of the top left corner of the area to be copied bbbb = Vertical position of the top left corner of the area to be copied cccc = Horizontal length of the image area to be copied dddd = Vertical length of the image area to be copied Example: <ESC> [...]

  • Página 94

    Special Notes 1. Use the Print Position commands (V and H) to locate the new area for the duplicate image (see Page 4-59). 2. Position of the new target area must not be inside the original image. 3. If you use the Rotate command, V, H, X and Y axis will be reversed. 4. If the reference area of the target image exceeds the print area, it will not b[...]

  • Página 95

    Cutter Command Command Structure <ESC> <NUL>aaaa <ESC> ~aaaa aa = Number of labels to print betw een each cut (01-9999) Example: <ESC> ~0002 Placement: Following the Print Quantity command <ESC>Q Default: <ESC> <NUL>0001 (if cutter enabled) Command Function To control the cutting of labels when using a SATO[...]

  • Página 96

    Fonts U, S, M, OA, OB, XU, XS & XM Command Structure Font XU: <ESC> XU Font U: <ESC> U Font XS: <ESC> XS Font S: <ESC> S Font XM: <ESC> XM Font M: <ESC> M Font OA: <ESC> OA Font OB: <ESC> OB Example: See above Placement: Preceding the data to be printed Default: None Command Function To print text[...]

  • Página 97

    Special Notes 1. Characters may be enlarged through the use of the Character Expansion command (see Page 4-23). 2. Character spacing may be altered through the use of the Character Pitch command (see Page 4-26). The default is 2 dots between characters. It is recommended to use a spacing of 5 dots for OCR-A and 1 dot for OCR-B. 3. You may also crea[...]

  • Página 98

    Font, Vector Command Structure Specify Vector Font: <ESC> $a,b,c,d Data for Vector Font: <ESC> $=(data) a = A Helvetica Bold (proportional spacing) B Helvetica Bold (fixed spacing) b = Font width (50-999) c = Font height (50-999 dots) d = Font variation (0-9) as follows: 0 Standard 1 Standard open (outlined) 2 Gray (mesh) pattern 1 3 Gr[...]

  • Página 99

    Printer Output Special Notes 1. The Pitch command can be used with Vector fonts. 2. If the font size designation is out of the specified range, a default value of 50 is used. 4. The font width and height values include asenders, desenders and other space. 5. A font must be defined for each field to be printed. There is no default font. Section 4. P[...]

  • Página 100

    Fonts WB, WL, XB & XL Command Structure Font WB: <ESC> WBa Font XB: <ESC> XBa Font WL: <ESC> WLa Font XL: <ESC> XLa a = 0 Disables auto-smoothing of font 1 Enables auto-smoothing of font (see notes below) Example: <ESC> WB1123456 Placement: Preceding the data to be printed Default: None Command Function To print te[...]

  • Página 101

    Special Notes 1. Auto-smoothing (when enabled) is only effective if the character expansion rate is at least (3) times in each direction. 2. Characters may be enlarged through the use of the <ESC>L Character Expansion command (see Page 4-23). 3. Character spacing may be altered through the use of the <ESC>A Character Pitch command (see [...]

  • Página 102

    Form Feed Command Structure <ESC>A (space) <ESC>Z Example: See above Placement: Separate data stream sent to printer Default: None Command Function To feed a blank tag or label, which is the equivalent of a “form feed” Input to Prin ter <ESC>A (space) <ESC>Z Printer Output Blank label or tag Section 4. Programming Refere[...]

  • Página 103

    Form Overlay, Recall Command Structure <ESC> / Example: See above Placement: Must be preceded by all other data and placed just before the Print Quantity command (<ESC>Q) Default: None Command Function To recall the label image from the form overlay memory for printing. This command recalls a stored image from the overlay memory. Additi[...]

  • Página 104

    Form Overlay, Store Command Structure <ESC> & Example: See above Placement: Must be preceded by all other data and placed just before the Stop command (<ESC>Z) Default: None Command Function To store a label image in the volatile form overlay memory. Only one label image may be stored in this memory area at a time. Input to Prin ter[...]

  • Página 105

    Graphics, Custom Command Structure <ESC> Gabbbccc(data) a = Specifies format of data stream to follow B Binary format H Hexadecimal format bbb = Number of horizontal 8 x 8 blocks (001-248) ccc = Number of vertical 8 x 8 blocks (001-267) (data)= Hex data to describe the graphic image Example: <ESC>GH006006 See Appendix C for a detailed e[...]

  • Página 106

    Printer Output Special Notes 1. Do not use ASCII <CR> or <LF> characters (carriage return or line feed) as line delimiters within the graphic data or the actual image will not be printed as specified. 2. A custom graphic cannot be enlarged by the <ESC>L Character Expansion command (Page 4-23). 3. A custom graphic is not affected b[...]

  • Página 107

    Graphics, PCX Command Structure <ESC> GPaaaaa, (data) aaaaa = Number of bytes to be downloaded Example: <ESC> GP32000 , ... data.. . Placement: Anywhere within the job data stream Default: None Command Function To allow the creation and printing of graphic images using a PCX file format. Printer Input See Appendix Appendix C for a detai[...]

  • Página 108

    Job ID Store Command Structure <ESC> IDaa aa = Job ID assigned (01 to 99) Example: <ESC> ID09 Placement: Immediately following the <ESC>A in the job data stream. Default: None Command Function To add an identification number to a job. The status of the job can then be determined using the ENQ command in the Bi-Com status mode (See[...]

  • Página 109

    Journal Print Command Structure <ESC> J Example: See above Placement: Immediately following <ESC>A Default: None Command Function To print text in a line by line format on a label. By specifying this command, you automatically select Font S with a Character Expansion of 2x2. You also establish a base reference point of H2,V2. The charac[...]

  • Página 110

    Lines and Boxes Command Structure Line <ESC> FWaabcccc aa = Width of horizontal line in dots (01-99) b = Line orientation H Horizontal line V Vertical Line cccc = Length of line in dots (see Note 2 for max length) Box: <ESC> FWaabbVccccHdddd aa = Width of horizontal side in dots (01-99) bb = Width of vertical side in dots (01-99) cccc =[...]

  • Página 111

    Printer Output Special Notes 1. It is recommended that all lines and boxes be specified in the normal print direction. 2. The maximum allowable lengths are as follows. LINE/BOX LENGTH M-8400RV Horizontal cccc 0001 to 0832 Vertical cccc 0001 to 1424 001 to 2824 (Ex panded Print Length) Section 4. Programming Reference SAT O M-8400R V 9001041 Rev. D [...]

  • Página 112

    Line Feed Command Structure <ESC> Eaaa aaa = Number of dots (001-999) betw een the bottom of the characters on one line to the top of the characters on the next line Example: <ESC> E010 Placement: Preceding the text that will use the line feed function Default: None Command Function To print multiple lines of the same character size wit[...]

  • Página 113

    4. This command is invalid only if the value specified is zero. 5. The rotation command can be used with this command. 6. Following this command with a <CR> character will allow you to print with auto line feed. In this case, the print position will be determined from the value specified in the command and the H value set in the printer. Howe[...]

  • Página 114

    Mirror Image Command Structure <ESC>Hhhhh<ESC>Vvvvv<ESC> RMaaaa,bbb b hhhh = Horizontal position of the top left corner of the area to be mirrored (see Print Position commands on Page 4-59) vvvv = Vertical position of the top left corner of the area to be mirrored (see Print Position commands on Page 4-59) aaa = Horizontal length [...]

  • Página 115

    Label #2 Label #3 Label #4 Special Notes 1. If Vertical and Horizontal position is not specified in the command, all data preceding the command will be mirrored. 2. This command can be used with the <ESC>% Rotate Fixed Base Reference Point command (see Page 5-66). It cannot be used with the <ESC>R Rotate Moving Base Reference Point comm[...]

  • Página 116

    Off-Line/Pause Command Structure <ESC> @,nn...n nn...n = Optional message to be displayed on the LCD. Maximum of 32 characters Example: See above Placement: Anywhere in the print job between <ESC>A and <ESC>Z Default: None Command Function To specify the printer to come to an off-line state. When used within a print job, the print[...]

  • Página 117

    Postnet Command Structure <ESC> BPn...n n...n = 5 digits (Postnet -32 format) 6 digits (Postnet -37 format) 9 digits (Postnet -52 format) 11 digits (Postnet -62, Delivery Point format) Example: <ESC> BP123456789 Placement: Immediately preceding the data to be encoded Default: None Command Function To print Postnet bar codes Printer Inpu[...]

  • Página 118

    Print Darkness Command Structure <ESC> #Ea a = Print darkness value (see Note 2 for allowable setting) Example: <ESC> #E2 Placement: Must be placed immedi ately after <ESC>A and immediately before <ESC>Z in its own separate data stream Default: See Note 2 Command Function To specify a new print darkness setting. This command[...]

  • Página 119

    Print Length, Expanded Command Structure <ESC>AX Sets the print length to 14" (356 mm) <ESC> AR Resets the maximum print length to 7" (178 mm) Example: See above Placement: Must follow the St art Code command (see Page 4-74) and be in it’s own separate data stream. Default: <ESC>AR Command Function To double the maximu[...]

  • Página 120

    Special Notes 1. AX is effective until AR is sent to reset the printer to its standard print length, or until the printer is repowered. 2. It may be included in an independent data stream to specify the size of the maximum print area: 3. When this command is used with the <ESC>& St ore Form Overlay command (see Page 4-42) the Form length [...]

  • Página 121

    Print Position Command Structure Horizontal Position: <ESC> Haaaa Vertical Position: <ESC> Vbbbb aaaa = Number of dots horizontally from the base reference point (1 to maximum) See Note 2. bbbb = Number of dots vertically from the base reference point (1 to maximum) See Note 2. Example: <ESC> H0020 <ESC> V0150 Placement: Pre[...]

  • Página 122

    2. For print lengths greater than 14 inches an optional Memory Card must be used. 3. If any part of an image is placed past the maximum number of dots for standard length and or the capacity of the memory card, that part of the image will be lost. 4. If any part of an image is placed past maximum allowable dots across the label, that part of the im[...]

  • Página 123

    Print Quantity Command Structure <ESC> Qaaaaaa aaaaaa = Total number of labels to print (1-999999) Example: <ESC>Q500 Placement: Just preceding <ESC>Z, unless <ESC>NUL exists, then preceding that. This command must be present in every print job. Default: None Command Function To specify the total number of labels to print fo[...]

  • Página 124

    Print Speed Command Structure <ESC> CSa a = Designates the speed selection See Note 2 for allowable settings Example: <ESC> CS6 Placement: Must be placed immedi ately after <ESC>A and immediately before <ESC>Z in its own separate data stream Default: As previously set in the printer configuration Command Function To specify [...]

  • Página 125

    Repeat Label Command Structure <ESC> C Example: See above Placement: Must be placed immedi ately after <ESC>A and immediately before <ESC>Z in its own separate data stream Default: None Command Function To print duplicate of the last label printed Input to Prin ter <ESC>A <ESC> C <ESC>Z Printer Output A duplicate[...]

  • Página 126

    Replace Data (Partial Edit) Command Structure <ESC> 0 (<ESC>zero) Example: See above Placement: Must follow <ESC>A and precede all other print data Default: None Command Function To replace a specified area of the previous label with new data. This command will cause the previous label to print along with any changes specified wit[...]

  • Página 127

    1. Specify the exact same parameters for the image to be replaced as were specified in the original data stream, including rotation, expansion, pitch, etc. This will ensure that the new data will exactly replace the old image. If the replacement data contains fewer characters than the old data, then the characters not replaced will still be printed[...]

  • Página 128

    Reverse Image Command Structure <ESC> (aaaa,bbb b a = Horizontal length in dots of reverse image area b = Vertical height in dots of reverse image area. See Note 6 for field ranges Example: <ESC> (100,50 Placement: This command must be preceded by all other data and be placed just before <ESC>Q Default: None Command Function To re[...]

  • Página 129

    Special Notes 1. A reverse image area is affected by the rotate commands. Therefore, always assume the printer is in the normal print orientation when designing and sending the Reverse Image command. 2. If using reverse images with the form overlay, place this command before the Form Overlay command in the data stream. 3. If the Rotate commands are[...]

  • Página 130

    Rotate, Fixed Base Reference Point Command Structure <ESC> %a a = 0 Sets print to normal direction 1 Sets print to 90°CCW 2 Sets print to 180° rotated (upside down) 3 Sets print to 270° CCW Example: <ESC> %3 Placement: Preceding any printed data to be rotated Default: <ESC>%0 Command Function To rotate the print direction in 90[...]

  • Página 131

    Special Notes 1. Do not combine this command and the <ESC>R Rotate command (see Page 4-70) in the same data stream. 2. The specified values are valid until another Rotate (<ESC>%) command is received. 3. Receipt of a Stop Print (<ESC>Z) command will reset the setting to the default value. Section 4. Programming Reference SAT O M-8[...]

  • Página 132

    Rotate, Moving Base Reference Point Command Structure Normal Direction: <ESC> N Rotated Direction: <ESC> R Example: See above Placement: Preceding any printed data to be rotated Default: <ESC> N Command Function The <ESC>R command rotates the printing of all subsequent images in a print job by 90° counterclockwise each time[...]

  • Página 133

    Special Notes 1. Do not combine this command and the <ESC>% rotate command (see Page 4-68) in the same data stream. 2. A custom graphic is not affected by this command. Therefore, always design and locate your graphic image to print in the appropriate orientation. 3. See Section 4, Rotated Fields, Page 4-8, for more information. 4. The specif[...]

  • Página 134

    Sequential Numbering Command Structure <ESC> Faaaabcccc, dd,ee aaaa = Number of times to repeat the same data (0001-9999) b = Plus or minus symbol (+ for increments; - for decrements) cccc = Value of step for sequence (0001-9999) ,dd = Number of digits for sequential numbering (01-99). The first incrementing character position starts after th[...]

  • Página 135

    Printer Output Special Notes 1. The value specified for Print Quantity (see Page 4-61) should be equal to the number of different sequential values desired multiplied by the number of repeats specified. Example: To print 2 sets each of the numbers 1001-1025 on separate labels, we need 50 total labels. The commands would be as follows: <ESC>A [...]

  • Página 136

    Start/Stop Label Command Structure Start Command: <ESC> A Stop Command: <ESC> Z Example: See above Placement: <ESC>A must precede data <ESC>Z must follow data Default: None Command Function For all print jobs, the Start command must precede the data, and the Stop command must follow. The print job will not run properly if th[...]

  • Página 137

    Calendar Option Commands The following commands in this section require the Calendar option. Section 4. Programming Reference SAT O M-8400R V 9001041 Rev. D Page 4-75[...]

  • Página 138

    Calendar Increment Command Structure <ESC> WPabbb a = Y Years M Months D Days h Hours bbb = Numeric data: Years (1-9), Months (01-99), Weeks (01-99), Days (001-999), Hours (001-999) Example: <ESC> WPM03 Placement: Anywhere within the data stream Default: None Command Function To add a value to the printer’s current date and/or time, w[...]

  • Página 139

    Special Notes: 1. This command requires the Calendar Option. See your SA TO representative for more details 2. Once the year increments past “99” it will wrap back to “00”. 3. This command can only be used once per data stream. 4. The printer’s internal clock may be set through the Calendar Set command (see Page 4-80). 5. If a print quant[...]

  • Página 140

    Calendar Print Command Structure <ESC> WA(elements) (elements) = YY YY 4 digit Year (1981-2080) YY 2 digit Year (00-91) MM Month (01-12) DD Day (01-31) HH 12 Hour Clock (00-11) hh 24 Hour Clock (00-23) mm Minute (00-59) ss Seconds (00-59) TT AM or PM JJJ Julian Date (001-366) WW Week (00-53) ww Week (01-54) Example: <ESC> WAMM/DD/YY hh:[...]

  • Página 141

    4. The font for the date/time elements must be specified before this command. 6. The printer’s internal clock may be set through the Calendar Set command (see Page 4-80). 7. This command can be used up to six times per job. 8. The Copy (<ESC>WD), Mirror Image (<ESC>RM) or Reverse Image (<ESC>/) commands cannot be used with this [...]

  • Página 142

    Calendar Set Command Structure <ESC> WTaabbccddee aa = Year (01-99) bb = Month (01-12) cc = Day (01-31) dd = Hour (00-23) ee = Minute (00-59) Example: <ESC> WT9101311200 Placement: This command must be sent in an independent data stream. Default: None Command Function To set the time and date of the printer’s internal clock. Input to [...]

  • Página 143

    Memory Card Option Commands These commands require the Memory Card Option. Note: Before a Memory Card can be used for the first time, it must be initialized using the <ESC>BJF comm and (see Page 4-94). If it is not initialized, the printer will not recognize the card and respond as if no card was installed. Section 4. Programming Reference SA[...]

  • Página 144

    Memory Card Function Clear Card Memory Command Structure <ESC>*a,bb a = Memory card section to be cleared G To clear SATO graphic files from memory card P To clear PCX graphic files F To clear formats from the memory card O To clear TrueType fonts bb = Memory Card storage area to be cleared 01 to 99 for Graphics, PCX or Formats 00 to 99 for T[...]

  • Página 145

    Memory Card Function Expand Memory Area Command Structure <ESC> EXa a = Memory Designation 0 Use Printer Memory 1 Use Memory Card Slot 1 2 Use Memory Card Slot 2 Example: <ESC> EX1 Placement: In its own data stream imediately after powering on. Default: None Command Function This command expands the memory available to image label s by [...]

  • Página 146

    7. If a job contains elements out of the memory range, it is ignored. 8. This command cannot be used with the <ESC>AX and <ESC>AR Expanded Print Length commands or the <ESC>R Rotate, Moving Base Reference Point command. 9. If the Forms Overlay command <ESC>& is used with a Memory Card to expand the print area, the Form O[...]

  • Página 147

    Memory Card Function Fonts, TrueType Recall Command Structure <ESC> BJRabbccdd eeeeff...f <ESC> BJTaa,b b,cc,dd,ee,ffff,gggg aa = Font ID (0 thru 9 or 00 thru 99) bb = Horizontal Expansion (01 thru 12) cc = Vertical Expansion (01 thru 12) dd = Character Pitch (01 thru 99) ee = Always 00 ffff = Number of characters to be printed using th[...]

  • Página 148

    Memory Card Function Fonts, TrueType Store Command Structure Begin Download <ESC> BJ( aa...abb..b Download <ESC> BJDcccccdddd ee...e End Download <ESC> BJ) aa..a = 40 byte font description bb..b = 10 byte date information ccccc= Memory offset (hexadecimal) dddd = Number of data bytes to be stored (0001-2000) ee...e= Font data to b[...]

  • Página 149

    Memory Card Function Format/Field Recall Command Structure <ESC> YR,aa <ESC> /D,bb ,cc...c aa = Format number to be recalled (01-99) bb = Field number to be recalled (01-99) cc...c = Data to be placed in recalled field. Example: <ESC> YR,01 <ESC> /D,01, 99 Placement: Immediately after <ESC>CC Slot Select command Defaul[...]

  • Página 150

    Memory Card Function Format/Field Store Command Structure <ESC> YS,aa <ESC> /N,b b,cc{.......} aa = Format number to be stored (01-99) bb = Field number to be stored (01-99) cc = Length of field to be stored (01-99) {.....} = Command stream describing the field to be stored. Example: <ESC> YS,01 <ESC> /N,01, 05 Placement: Im[...]

  • Página 151

    Memory Card Function Graphics, Custom Recall Command Structure <ESC>GRaaa aaa = Graphics storage number (001-999) Example: <ESC> GR111 Placement: The Recall command is sent in a secondary data stream to print the graphic, and follows any necessary position or size commands. Default: None Command Function Use the Recall command any time [...]

  • Página 152

    Memory Card Function Graphics, Custom Store Command Structure <ESC> GIabbbcccddd{d ata} a = Specifies character format of the data H Hex data B Binary data bbb = Number of horizontal 8 x 8 blocks (001-248) ccc = Number of vertical 8 x 8 blocks (001-267) ddd = Graphics storage number (001-999) {data}= Hex or binary data to describe the graphic[...]

  • Página 153

    Example of correct data stream: <ESC>A <ESC> GIHaaabbb001(DATA) <ESC>Z <ESC>A <ESC> GIHaaabbb002(DATA) <ESC>Z Example of incorrect data stream: <ESC>A <ESC> GIHaaabbb001(DATA) <ESC> GIHaaabbb002(DATA) <ESC>Z 5. Do not use ASCII <CR> or <LF> characters (carriage return or line f[...]

  • Página 154

    Memory Card Function Graphics, PCX Recall Command Structure <ESC> PY aaa aa = Storage area number (001 thru 099) Example: <ESC> PY001 Placement: This command must be placed within its own data stream specifying the placement of the graphic. Default: None Command Function To recall for printing a graphic file previously stored in a PCX f[...]

  • Página 155

    Memory Card Function Graphics, PCX Store Command Structure <ESC>PI aaa,bbbbb,{data} aaa = Storage area number (001 thru 999) bbbbb = Size of PCX file in bytes {data} = Data Example: <ESC> PI001,32000,{data} Placement: This command must be placed within its own data stream Default: None Command Function To store for later printing a PCX [...]

  • Página 156

    Memory Card Function Initialize Command Structure <ESC> BJFaaaaaaaa aaaaaaa = Eight character alphanumer ic user ID Example: <ESC>BJFsatocard Placement: Immediately following the <ESC>CC Slot Select command. Default: None Command Function This clears all of the data from Memory Card in the specified slot and prepares the card to a[...]

  • Página 157

    Memory Card Function Slot Select Command Structure <ESC> CCa a = Memory Card Slot 1 Slot 1 2 Slot 2 Example: <ESC> CC1 Placement: Immediately following the <ESC>A Start Code. Default: Last selected Memory Card Slot. Command Function Selects the card slot to be used for following Memory Card commands. Printer Input <ESC>A <[...]

  • Página 158

    Memory Card Function Status Command Structure <ESC> BJS Example: <ESC>BJS Placement: After the <ESC>CC Slot Select command. Default: None Command Function Casues the printer to print the card status. Printer Input <ESC>A <ESC>CC1<ESC> BJS <ESC>Z Printer Output Special Notes 1. This command requires the Memo[...]

  • Página 159

    Custom Protocol Command Codes Download Command Structure <ESC> LD,a,b,c,d, e,f,g,h,i a = Replacement character for STX in ASCII or hex format b = Replacement character for ETX in ASCII or hex format c = Replacement character for ES C in ASCII or hex format d = Replacement character for ENQ in ASCII or hex format e = Replacement character for [...]

  • Página 160

    Special Notes 1. Commas must be used to separate the parameters. If a parameter is omitted between two commas, the default Non-Standard Protocol Command codes for that parameter will be used. See Appendix E. 2. This command must be sent as an independent data stream immediately following the <ESC>A Start code and immediately preceding the <[...]

  • Página 161

    Two-Dimensional Symbols The following commands are used to create the two-dimensional symbologies supported by the M-8400RV printers. Section 4. Programming Reference SAT O M-8400R V 9001041 Rev. D Page 4-99[...]

  • Página 162

    Two-Dimensional Bar Codes Data Matrix, Data Format Command Structure <ESC> BXaabbccddeeefffghh aa = Format ID. 01-06 or 11-16. The values 07 and 17 will not be accepted by the printer. bb = Error correction level. 00 ,01, 04-14 or 20. All other values will be processed as a 00. cc = Horizontal cell size. 03 - 12 dots/cell. dd = Vertical cell [...]

  • Página 163

    4. The Format ID specified for “aa” is defined by the following table. The printer only supports the Format ID’s defined in the table. ID NUMBER CHARACTER SET ENCODING SCHEME 16 Bit CRC 01 Numeric, Space Base 11 02 Upper Case Alpha, Space Base 27 03 Upper Case Alpha, Space,Comma, Period, Slash, Minus Base 41 04 Upper Case Alphanumeric, Space [...]

  • Página 164

    Two-Dimensional Bar Codes Data Matrix, Print Data Command Structure <ESC> DCxx...x xx...x = Data, maximum of 500 characters Example: <ESC> DC00006000 Placement: Immediately following the <ESC>BC Data Format designation command or the <ESC>FX Sequential Numbering command. Default: None Command Function To print a Data Matrix [...]

  • Página 165

    Two-Dimensional Bar Codes Data Matrix, Sequential Numbering Command Structure <ESC>FXaaabcccdddeee aaa = Number of duplicate label s to be printed (001 -999) b = Increment or Decrement + = Increment - = Decrement ccc = Increment/Decrement Steps (001 - 999) ddd = Sequential numberi ng start position (001 - 999) Referenced to left side. eee = I[...]

  • Página 166

    Label Set #2 1. The maximum number of <ESC>FX Sequential Numbering commands that can be used in one job is eight. 2. In the example above four total labels will be printed (<ESC>FX002+005003<ESC>DC00006000), the sequential numbering will start at position 5 and the three digits “600” will be incremented in steps of 1. A total [...]

  • Página 167

    Two-Dimensional Bar Codes Maxicode Command Structure <ESC> BVa,b,c,dd dddddd d,eee,fff,gg gg.....<ESC> a = Position of Maxicode symbol within the set, when used in a structured append format 1~8. b = Total number of Maxicode symbols in the set, when used in a structured format 1~8. c = 2 For Mode 2 Structured Carrier Message for Domesti[...]

  • Página 168

    Special Notes 1. The Secondary Message field (ee...e) must contain exactly 84 characters. If a smaller message is specified, the field must be padded with “exclamation point” character(s). 2. <Rs> represents Hex 1E, <Gs> represents Hex 1D, <Eot> represents Hex 04, <ESC> represents Hex 1B and <Sp> represents Hex 20.[...]

  • Página 169

    Two-Dimensional Bar Codes PDF417 Command Structure <ESC> BK aabbcddeefff fnn... n aa = Minimum module dimensi on (03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified. bb = Minimum module pitch dimensi on (04-24 dots). Will not print if values of 01, 02, 03 or greater than 25 are specified. c = Security (error dete[...]

  • Página 170

    2. If the product of the values entered for “dd” and “ee” are not equal to or less than the value of “fff” (i.e.,“ffff” is greater that “dd” x “ee”), an error will occur and the symbol will not be printed. It is recommended that these values each be set to “000” and the printer be allowed to automatically calcul ate the [...]

  • Página 171

    SECTION 5. INTERFACE SPECIFICATIONS INTRODUCTION This section presents the interface specifications for the M-8400RV printer. These specifications include detailed information on how to properly interface your pri nter with your host system. The following information is presented in this section: • Interface Types • Using the Receive Buffer •[...]

  • Página 172

    THE RECEIVE BUFFER The M-8400RV pr inter have the ability to receive a data stream from the host in one of two ways. The receive buffer may be configured to accept one print job at a time or multiple print jobs. The single job print buffer is generally used by softwar e programs that wish to maintain control of the job print queue so that it can mo[...]

  • Página 173

    The receiving buffer will not be able to receive more data again until a “Buffer Available” condition occurs. This takes place when the receiving buffer has emptied so that only 56K bytes of data are being held (8K bytes from being full). At this time, DTR will go “high” or an X-On is sent to tell the host that it can again receive data. Al[...]

  • Página 174

    PIN ASSIGNMENTS READY/BUSY FLOW CONTROL Ready/Busy is the hardware flow control for the serial interface on the M-8400RV printer. By raising/lowering the voltage level on Pin 20 of the RS232 por t, the printer notifies the host when it is ready to receive data. Pin 4 ( RTS ) and pin 20 ( DTR ) are the important signals on the printer for this metho[...]

  • Página 175

    Cable Requirements Data Streams Once the flow control method has been chosen for the RS232C interface, the data stream must be sent in a specific manner. The STX and ETX control characters must frame the data stream. <STX><ESC>A . . Job#1 . . <ESC>Z<ETX><STX><ESC>A . . Job#n . . <ESC>Z<ETX> NOTE: All [...]

  • Página 176

    Cable Requirements Data Streams The data streams for X-On/X-Off are constructed in the same way as they are for Ready/Busy flow control. The STX and ETX control characters must fra me the data stream. (NOTE: All characters, including STX , ESC and ETX are in ASCII). <STX><ESC>A . . Job#1 . . <ESC>Z<ESC>A . . Job#n . . <ES[...]

  • Página 177

    If a CAN (18 hexadecimal) is received by the printer, it will cancel the current print job and clear all data from the receive buffer . Status Response The Bi-Com protocol is an advanced version of bi-directional communications where the printer can also report the number of labels remaining to be printed for the current print job. Upon receipt of [...]

  • Página 178

    ASCII HEX DEFINI TION OFF-LINE 0 30 No Errors 1 31 Ribbon N ear En d 2 32 Buffer Near Full 3 33 Ribbon N ear En d and Buf fer Nea r Full ON-LINE, WAITING FOR DATA A 41 No Errors B 42 R ibbon N ear En d C 43 Buffer Near Full D 44 Rib bon Ne ar End an d Buff er Near Fu ll ON-LINE, PRINTING G 47 No Errors H 48 Rib bon Ne ar End I 49 Buffer Near Ful l [...]

  • Página 179

    CENTRONICS PARALLEL INTERFACE ELECTRICAL SPECIFICATIONS Printer Connector AMP 57-40360 (DDK) or equivalent Cable Connector AMP 57-30360 (DDK) or equivalent Cable Length 10 ft. or less Signal Level H i g h=+ 2 . 4 Vt o+ 5 . 0 V Low = 0V to -0.4V DATA STREAMS Single Job Buffer: The Single Job Buffer mode i s not available when using th e Centronics i[...]

  • Página 180

    ACCESSORY (EXT) CONNECTOR The Accessory (or EXT) connector on the M-8400RV pri nter rear panel is intended for use with the external printer accessories such as label rewinders or applicators. The 14-pin Centronics type connector provides a choice of four different output signals along with various error conditions. PIN ASSIGNMENTS PIN DIRECTION SI[...]

  • Página 181

    EXTERNAL OUTPUT SIGNAL TYPES 0V +5V +5V 0V +5V 0V 20 milliseconds Start Print. (Label Feed Start) End Print (Label Feed Stop) 0V +5V TYPE 1 TYPE 2 TYPE 3 TYPE 4 Section 5. Interface Specifications SAT O M-84 0 0R V 9 0 01 0 4 1 Rev . D P a g e 5- 1 1[...]

  • Página 182

    This page left blank intentionally. Section 5. Interface Specifications SAT O M-84 0 0R V 9 0 01 0 4 1 Rev . D P a g e 5- 1 2[...]

  • Página 183

    SECTION 6. TROUBLESHOOTING This section has been devised to help you if you are unable to produce output on the M-8400RV. Use this section to make sure the basics have been checked before deciding you are unable to proceed any further. The section is divided into three parts: • Initial Checklist • Centronics Parallel Interface • RS232C Serial[...]

  • Página 184

    c. The cable is not defective. There are other things that can cause this error message on your computer, but at this stage, a defective cable may be one of the reasons. 4. When you send the print job to the printer and it does not respond, and there is no error message on the PC: a. Check your data stream for some of the basics. Is your job framed[...]

  • Página 185

    USING THE RS232C (SERIAL) INTERFACE 1. Is the RS232C Serial cable connected securely to your serial port on the PC (DB- 25S Male) and to the RS232C connector on the printer? WARNING: Never connect or disconnect interface cables (or use a switch box) with power applied to either the printer or the host. This may cause damage to the interface circuit[...]

  • Página 186

    ERROR SIGNALS LED LCD MESSAGE AUDIBLE BEEP ERROR CONDITION TO CLEAR Error On Machine Error 1 Long Machine Error Cycle power on/off Error On EEPROM Error 1 Long EEPROM Read/Write Cycle power on/off Error On Head Error 1 Long Head Cycle power on/off Error On S ensor Error 3 Short Sensor Cycle power on/off Error Blinks Card R/W Error 1 Long Memory Car[...]

  • Página 187

    APPENDIX A. COMMAND CODE QUICK REFERENCE A Start Code . B egins all print jobs. Page 4 -74 A(space)Z For m Feed . Feeds a blank tag or lab el. Pa ge 4-40 AR Normal Print Length . This command resets the printer to the Standard print le ngth (7 inches). Page 4 -57 AX Expanded Print Length . This command sets the printer to the Expanded print l ength[...]

  • Página 188

    BDabbcccd Bar Codes . Prints a 2:5 ratio bar code , except for UPC, EAN, Code 93, Code 128 and UCC128 symbols, which are fixed width bar codes. For value s a, bb, cc c and d see inst ruction s for Babb cccd. For UPC/EAN bar codes, this command puts descender bars an d humand r eadable t ext below t he symbol. Page 4 -11 BKaabbcdd eeefffnn...n PDF41[...]

  • Página 189

    BWaabbb Bar C odes. Expansion. Works together with the BT command to specify an expans ion factor an d the bar c ode heigh t for the pa rticular symbol be ing prin ted. aa = Expansion factor by which the wi dth of all bars an d spaces is increased ( 01-12) bbb = Bar he ight by dot (0 04-600 dot s) Page 4 -16 BXaabbccdd eeefffghh Data Matrix. Data F[...]

  • Página 190

    Faaaabcccc ddee Sequential Numbering . Allows the printing o f sequen cing fields (text, bar codes) wh ere all increment ing is done w ithin the printer. aaaa = Number of times to repe at the same data (0001-9999) b = Plus or minus symbol (+ for inc rements; - for decrements) cccc = Value of step for sequence (001-9999) dd = No. of digit s for sequ[...]

  • Página 191

    Gabbbccc(data) Custom Graphics . Allow s the creatio n and prin ting of grap hic images using a dot-add ressable matrix. a = Specif ies format o f data strea m to follow B Binary H Hexadeci mal bbb = Number of horizontal 8 x 8 blocks (001 -152) ccc = Number of vertical 8 x 8 blocks (001-178 or 001-35 6 for 14" label) data = Data to describe th[...]

  • Página 192

    OA Font type . Specifies the OCR-A font with dot matrix . P age 4-34 M-8400RV OA Font Matrix 15W x 22H OB Font type . Specifies the OCR-B font dot matrix. Page 4-34 M-8400RV OB Font Matri x 20 W x 24H Paa Character Pitc h . Designa tes the nu mber of dots b etween ch aracters. aa = Number of dots between characters (01-99) Page 4 -26 PR Fixed Font [...]

  • Página 193

    Vbbbb Vertical P osition . Specifie s a field’s vert ical location d own th e length of the label from the curre nt base reference point. Units of measurement are dots. Page 4 -59 M-8400RV bbbb = New Ver tical Pos ition 0001-1424 WBa Font type . Speci fies the 18W x 30L dot matri x font (includi ng descenders). a = 0 Disabl es auto-smoothing of f[...]

  • Página 194

    %a Rotate. Fixed Ba se Reference Point . Rotates printin g in 90° increments without changi ng the base reference p oint. a = 0 Set s print to normal direction 1 Set s print to 9 0° CCW 2 Set s print to 18 0° rotated (u pside do wn) 3 Set s print to 270° CC W (90° CW) Page 4 -68 $a,b,c,d Vector font . Specifi es printing of the uni que SATO ve[...]

  • Página 195

    *a Cle ar Print Job(s) and Memory . Clears individu al memory an d buffers. a = When no t included in comma nd, clears print jobs in Multi-Bu ffer mode. a = If included in command, specifies memory section to be cleared T Custom c haracter memory, printer & Form overlay memory, printer X Clears all memory all memory and buffers Page 4 -29 @, nn[...]

  • Página 196

    Memory Card Option Commands BJ(aa..a bb..b S tart TrueTyp e Font Storage . Prepares t he Memory Card to accept TrueType font data . aa...a = 40 byte font description bb...b = 10 byte date field Page 4 -86 BJDcccccdddd ee...e Download Tru eType Font Data . Downloads the TrueType font data to the memory a rea specified . ccccc = Memory Offset (hexade[...]

  • Página 197

    EXa Expand Memory Area . Expand s the memory area used by the pri nter to image th e label. a = 0 Return to using i nternal printer RAM 1 Use Memory Card in Slot 1 2 Use Memory Card in Slot 2 Page 4 -83 GIabbbcccdd ee...e Store Custom Graphics . Stores a graphi c image in the memory card to be calle d later fo r printing o n a label. a = Specif ies[...]

  • Página 198

    This page left intentionally blank. Appendix A: Command Quick Reference Pa g e A- 1 2 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV[...]

  • Página 199

    APPENDIX B. BAR CODE SPECIFICATIONS BAR CODE SYMBOLOGIES This section contains detailed information on the printing of bar codes on the M-8400RV printers. Information on printing the following bar code symbologies is provided: • Codabar • Code 39 • Interleaved 2 of 5 • UPC-A/EAN-13 • EAN-8 • Industrial 2 of 5 • Matrix 2 of 5 • Code [...]

  • Página 200

    Codabar Command Structure 1:3 ratio <ESC> B0bbcccd (data) d 2:5 ratio < ESC> BD0bbcccd (data) d 1:2 ratio <ESC> D0bbcccd (data) d bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) d = Required Start and Stop character (A, B, C, or D) (data) = Bar code data ( alphanumeric) Character Set 0-9, -,$,:,/,+ [...]

  • Página 201

    Code 39 Command Structure 1:3 ratio: <ESC> B1bbccc* (data) * 2:5 ratio: <ESC> BD1bbccc* (data) * 1:2 ratio: <ESC> D1bbccc* (data) * bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) * = Required Start and Stop character (asterisk) (data) = Bar code data ( alphanumeric) Character Set 0-9, A-Z, Space, $[...]

  • Página 202

    Interleaved Two of Five (I 2/5) Command Structure 1:3 ratio: <ESC> B2bbccc (data) 2:5 ratio: <ESC> BD2bbccc (data) 1:2 ratio: <ESC> D2bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data ( numeric); must be an even number of digi ts or else the printer will add a l ead[...]

  • Página 203

    UPC-A/EAN-13 Command Structure <ESC> B3bbccc (data) <ESC> D3bbccc (data) <ESC> BD3bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeric); must be exactly 13 digi ts. For UPC-A, the first digit must be a zero and the last 11 digits are the actual UPC-A data foll[...]

  • Página 204

    Calculating the Mod 10 Check Digit If you wis h to encode the UPC-A data “01234567890”, follow these steps to find the correct chec k digit. ODD 024680 EVEN 13579 C D 1. Fi rst add all the numbers in the ODD positions. i.e. , 0+2 +4+6 +8+0 = 2 0 2. Mul tiply the result of S tep 1 by 3. i.e., 20 x 3 = 60 3. Add up all the numbers in the EVEN pos[...]

  • Página 205

    EAN-8 Command Structure <ESC> B4bbccc (data) <ESC> D4bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeri c); must be exactl y 8 digits. Character Set 0-9 (numeric onl y) Density Table Value of “bb” Narrow B ar Width (mils) Magnification Factor 02 10.0 75% 03 15 [...]

  • Página 206

    Industrial Two of Five Command Structure 1:3 ratio: B5bbccc (data) 2:5 ratio: BD5bbccc (data) 1:2 ratio: D5bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data ( numeric); must be an even number of digi ts or else the printer will add a leading zero Character Set 0-9 (numeric onl y) Not[...]

  • Página 207

    Matrix Two of Five Command Structure 1:3 ratio: <ESC> B6bbccc (data) 2:5 ratio: <ESC> BD6bbccc (data) 1:2 ratio: <ESC> D6bbccc (data) bb = Width of narrow element in dots (01-12) ccc = bar height in dots (001-600) (data) = Bar code data ( numeric only); m ust be an even number of digits or el se the printer will add a leading zero[...]

  • Página 208

    Code 128 Command Structure <ESC> BGbbcccdd (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) dd = Start code to specify initial subs et of bar code data >G Subset A Start code >H Subset B Start code >I Subset C Start code (data) = Includes bar code data and subset Shift codes; Shift codes are used[...]

  • Página 209

    MSI Command Structure 1:3 ratio: <ESC> BAbbccc (data) d 2:5 ratio <ESC> BDAbbccc (data) d 1:2 ratio <ESC> DAbbccc (data) d bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeric); maxim um of 15 digits d = Required check digit Character Set 0-9 (numeric onl y) Example <ES[...]

  • Página 210

    Code 93 Command Structure 1:3 ratio: <ESC> BCbbcccdd (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) dd = Length of data (number of digits, 00-99) (data) = Bar code data (alphanum eric); length must match value of parameter “dd”; check digit is supplied by printer Character Set 0-9, A-Z, -, ., Space,[...]

  • Página 211

    UPC-E Command Structure <ESC> BEbbccc (data) <ESC> DEbbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeri c); must be exactl y 6 digits Character Set 0-9 (numeric onl y) Density Table Value of “bb” Narrow B ar Width (mils) Magnification Factor 02 10.0 75% 03 15 .[...]

  • Página 212

    Bookland (UPC/EAN Supplements) Command Structure <ESC> BFbbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeri c); must be exactl y 2 or 5 digits Character Set 0-9 (numeric onl y) Density Table Value of “bb” Narrow B ar Width (mils) Magnification Factor 02 10.0 75% 03 1[...]

  • Página 213

    UCC-128 Command Structure <ESC> BIbbcccd (data) bb = Width of the narrow elements i n dots (01 to 12) ccc = Bar height in dots (001 to 600) d = Placement of human readable text 0 None 1 Text at top of bar code 2 Text at bottom of bar code (data) = 17 digi ts made up of the f ollowing: 1st digit = Container type digits 2-8, Shipper identifi ca[...]

  • Página 214

    Example Without increm enting <ESC>A <ESC>H0100<E SC>V0100<ESC> BI04150101 234567000000001 <ESC>Q2 <ESC>Z With incrementing <ESC>A <ESC>H0100<E SC>V0100<ESC>F001+001 <ESC> BI04150101234567000000001 <ESC>Q2 <ESC>Z Appendix B: Bar Code Specificati ons Pa g e B- 1 6 9 0 01 0[...]

  • Página 215

    Postnet Command Structure <ESC> BP (data) dat a = 5 digit s ZIP = 6 di gits for Postnet 37 = 9 digits for ZIP+4 = 11 di gits for Dlelivery Poi nt Bar Code Character Set 1-9 (numeric onl y) Notes 1. Fr ame bits and check digits added automatically by printer. 2. Bar code wi dth and height are fixed and cannot be changed. 3. If the number of di[...]

  • Página 216

    Data Matrix Command Structure Data Format <ESC> BXaabbccddeeefffghh aa = Format ID. 01-06 or 11-16. The values 07 and 17 will not be accepted by the printer. bb = Error correction level . 00 ,01, 04-14 or 20. All other values will be processed as a 00. cc = Horizontal cell s ize. 03 - 12 dots/cell. dd = Vertical cell size. 03 - 12 dots/cell. [...]

  • Página 217

    Character Set ID NUMBER CHARACTER SET ENCODING SCHEME 16 Bit CRC 01 Numeric, Space Base 11 02 Upper Case Alpha, Space Base 27 03 Upper Case Alpha, Space,Comma, Peri od, Slash, Minus Base 4 1 04 Upper Case Alphanumeric, Space Base 37 05 ASCII 7-bit, F ull Keyboard (20 H -7 F H )A S C I I 06 ISO 8-bit , Intern ational (2 0 H -F F H ) 8-Bit 32 Bit CRC[...]

  • Página 218

    Maxicode Command Structure <ESC> BVa,b,c,ddddddddd,eee,fff,gggg.....<ESC> a = Position of Maxicode sy mbol within the set, when used in a structured append format 1~8. b = Total number of Maxicode symbols in the set, when used in a structured format 1~8. c = 2 For Mode 2 Structured Carrier Message for Domestic U.S. UPS shipments 3 For M[...]

  • Página 219

    PDF417 Command Structure <ESC> BFaabbcddeeffffnnn...n aa = Minimum modul e dimension ( 03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified. bb = Minimum module pitch di mension (04-24 dots). Wil l not print if values of 01, 02, 03 or greater than 25 are specified. c = Security (error detection) Level (1-8). dd = C[...]

  • Página 220

    CODE 128 CHARACTER TABLE The Code 128 Table lists 105 data values for the three subsets: A, B, and C. Each subset column displays either a single column of data or a double column of data. • If the subset column displays a single column of data, that is the data to be entered to produce the result. • If the subset column displays a double colum[...]

  • Página 221

    VALUE SU BSET A SUBSET B SUBSET C VALUE S UBSET A SUBSET B SUBSET C 0S P S P 0 0 3 6D D 3 6 1! ! 0 1 3 7 E E 3 7 2“ ” 0 2 3 8 F F 3 8 3# # 0 3 3 9 G G 3 9 4$ $ 0 4 4 0 H H 4 0 5% % 0 5 4 1I I 4 1 6& & 0 6 4 2 J J 4 2 7‘ ‘ 0 7 4 3 K K 4 3 8( ( 0 8 4 4 L L 4 4 9) ) 0 9 4 5 M M 4 5 10 * * 10 46 N N 46 11 + + 11 47 O O 47 12 , , 12 48 P[...]

  • Página 222

    VALUE SUBSET A SUBSET B SUBSET C VALUE SU BSET A SUBSET B SUBSET C 72 BS >( h >( 72 89 EM >9 y >9 8 9 73 HT >) i >) 73 90 SUB >: z >: 90 74 LF >* j >* 74 9 1 ESC >; { >; 91 75 VT >+ k >+ 75 92 FS >< | >< 92 76 FF >, l >, 76 93 G S >= } >= 93 77 CR >- m >- 77 94 RS >> ~ &g[...]

  • Página 223

    APPENDIX C. CUSTOM CHARACTERS AND GRAPHICS CUSTOM-DESIGNED CHARACTER EXAMPLE The following example is presented to help understand the use of the Custom Designed Characters command. It demonstrates the design and printing of an “arrow” in a 16 x 16 matrix. 1. Determine which matrix size to use • 16 dot x 16 dots • 24 dots by 24 dots 2. Lay [...]

  • Página 224

    3. Transfer the image into two bit map representations and then into hexadecimal or binary format. 4. To store the custom designed character in memory using a hexadecimal data stream, the command would be: <ESC>A <ESC> T1H3F 0100038007C00FE01FF03FF87FFCFFFE07C007C007C007C007C007C007C0 07C0 <ESC>Z Note: This should be a continuous [...]

  • Página 225

    6. To recall the custom character from memory, send the following code to the printer: <ESC>A <ESC>L505<E SC>H0150<ESC>V100<ESC > K1B903F <ESC>L505<E SC>H0600<ESC>V100<ESC > K1B903F <ESC>L0303<ESC>H0125<ESC>V02 50<ESC>XMTHIS SIDE UP ! <ESC>Q1 <ESC>Z The printe[...]

  • Página 226

    CUSTOM GRAPHICS EXAMPLE The following example is presented to help you understand the use of the Custom Graphics command. It demonstrates the design and printing of a “diskette” in a 48 x 48 matrix. 1. Determine the matrix size for the graphic. It must be in 8 dot by 8 dot blocks. The example here has six blocks horizontally and six blocks vert[...]

  • Página 227

    3. Transfer the image into a bit map representation and then into hexadecimal format: BIT MAP HEXADECIMAL FORMAT 1 2345 6 123456 11111111 11111111 11 111111 11111111 11111111 11 111111 FF FF FF FF FF FF 11111111 11111111 11 111111 11111111 11111111 11 111111 FF FF FF FF FF FF 11000000 00000000 00 000000 00000000 00000000 00 000011 C0 00 00 00 00 03[...]

  • Página 228

    4. Using the hexadecimal data, send the following code to print the graphic image as designed. <ESC>A<ESC>H0100<ESC>V0100<E SC> GH006006 FFFFFF FFFFFF FFFFFF FF FFFF C00000 000003 C00000 000003 C000FF FFFFF3 C00080 00001 3 C00080 000013 C0009F FFFF13 C00080 000013 C00080 000013 C0009F FFFF13 C00080 000013 C00080 000013 C000F[...]

  • Página 229

    PRINT #1,CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(& H03); PRINT #1,CHR$(&HC0);CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H0 0); PRINT #1,CHR$(&H03);CHR$(&HC0);CHR$(&H00);CHR$(&H07 );CHR$(&H00); PRINT #1,CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00 );CHR$(&H0F); PRINT [...]

  • Página 230

    PCX GRAPHICS EXAMPLE A graphics file in a PCX format may also be transmitted to the printer. The file must not be larger than 32K bytes (DOS fi le size reported in a DIR listing). For example, the WIZ.PCX image shown below has a file size of 15076 bytes. The uncompressed size (PCX is a compressed file) of the file must not be greater than 64K bytes[...]

  • Página 231

    APPENDIX D. OPTIONAL ACCESSORIES INTRODUCTION This section contains instructions for using the following M-8400RV optional features: • Label Rewinder • Label Cutter • Label Dispenser • PCMCIA Memory Cards • Calendar LABEL REWINDER The rewinder is an external unit that allows for labels and tags to be rewound in rolls up to 8.5 inches in d[...]

  • Página 232

    To unwind for using with an applicator, first set the power switch OFF. Attach the lead edge of the labels from the rewind spindle to the applicator entry point. Select the WIND option on the rewinder, and when ready to begin, set the power switch to ON. LABEL CUTTER The label cutter consists of an internal mechanism that will cut labels or tags as[...]

  • Página 233

    LABEL DISPENSE OPTION The M-8400RV Label Dispense Option is an external mechanism that provides the ability to print labels in the “demand” mode. It is attached to front of the printer. When the label dispenser is installed and configured for operation, the printer dispenses one label at a time, peeling the backing from the label, which allows [...]

  • Página 234

    8. Close the Print Head and place the printer on-line. 9. The Label Dispense Option is ready for use. General Operation Send your data stream in the normal manner to the printer. Labels should print one at a time, even if your print quantity command requests more than one label. As the labels are printed and presented for the operator to remove, th[...]

  • Página 235

    PCMCIA MEMORY CARDS Description The Memory Card Option provides the connectors and interface board for two PCMCIA memory cards slots. The two Memory Card slots, labeled 1 and 2, are on a PC board mounted inside the printer. Access to these cards is gained by removing PC board compartment cover. The printer memory can be expanded up to 4MB. Type SRA[...]

  • Página 236

    ERROR DESCRIPTION INDICATION REMEDY Low Battery - Low battery condition is det ected when pr inter is powered o n. STATUS LED: Red Blinking Audible B eep: 1 long Display: Card Low Battery Depress LINE k ey to print Card Status. Replace Mem ory Card batter y. Note that all data w ill be lost whe n the battery is removed. Card R/W Error 1. No card is[...]

  • Página 237

    CALENDAR The Calendar Option allows the date and time to be maintained in the local printer rather than using the system clock. It consists of a special clock chip that replaces the EEPROM on the main pcb assembly. A qualified technician should perform the upgrade as it requires modifications to the main PCB assembly. Please call SATO Technical Sup[...]

  • Página 238

    This page left intentionally blank. Appendix D: Optional Features Pa g e D- 8 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV[...]

  • Página 239

    APPENDIX E. CUSTOM PROTOCOL COMMAND CODES DESCRIPTION This section contains information on creating custom Protocol Command Codes for operating the M-8400RV. The Protocol Command codes are used to tell the printer that a specific type of information is being transmitted to the printer. As an example, the Standard Protocol Command Code specifies the[...]

  • Página 240

    RESET If the custom Protocol Command codes are incorrect or if the printer does not respond to commands using the custom set, the Alternate Protocol Control Codes can be restored by the following procedure: 1. Turn the printer off. 2. Place DIP switch DS2-7 in the ON position. 3. Turn power on while simultaneously pressing the FEED and LINE switche[...]

  • Página 241

    6. After the command has been sent, the unit will beep and pr int a status label. If it does not beep and print the label, the printer did not accept the data. 7. If the printer does not beep and print a setting label, turn the printer off, check your download command stream for errors and star t the download process over at step 1. 8. If the custo[...]

  • Página 242

    This page left intentionally blank. Appendix E: Custom Protocol Command Codes Pa g e E- 4 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV[...]