Card Printer Programmer’s Manual C A R D P R I N T E R P R O D U C T S User’s Manual No. 980081-001 ©1999 Zebra Technologies Corporation. Rev.
FOREWORD This manual contains installation and operation information for the Eltron Series card printers manufactured by Zebra Technologies Corporation, Camarillo, California. RETURN MATERIALS AUTHORIZATION Before returning any equipment to Zebra Technologies Corporation for in-warranty or out-of-warranty repair, contact Repair Administration for a Return Materials Authorization (RMA) number. Repack the equipment in the original packing material and mark the RMA number clearly on the outside.
WARRANTY INFORMATION WE NEED TO HEAR FROM YOU! To Establish Your Warranty Period And Provide Access To Technical Support, Send Us your Product Registration Card Today! Zebra warrants the mechanism, control electronics and power supply, under normal use and service, to be free from defects in material and workmanship for a period of twelve (12) months from the date of purchase by the end user.
TABLE OF CONTENTS INTRODUCTION . . . . . . . . . Features . . . . . . . . . . . . . Related Publications:. . . . . . . Conventions . . . . . . . . . . . Basic Command Syntax . . . . . Command Editor . . . . . . . . Memory Arrangements. . . . . . Bit-Map Compression Algorithm . Data-to Card Mapping . . . . . . Control Commands . . . . . . . Card Handling Process . . . . . Batch Processing. . . . . . . . . Sample Card. . . . . . . . . . . Port Signals . . . . . . . . . . . Error Line Coding . . . . . . . . .
IMB Command - Print Black Test Card . . . . . . . . . A Command - Print Test Card . . . . . . . . . . . . . . F/vF Command - Clear Monochrome Image Buffers . . . G/vG Command - Initialize Monochrome Graphic (B/W) O/vO Commands - Load Single Line Bit-map (Mono.) . Z/vZ Commands - Load Bit-map (Monochrome) . . . . P/vP Commands - Write Dot (Monochrome) . . . . . . L/vL Command - Write Line (Monochrome) . . . . . . . C/vC Command - Write Box (Monochrome) . . . . . .
+B Command - Serial Interface Rate . . . . . . . . . . E Command - Retransmit Last Response . . . . . . . . +X Command - Change Command Initiator . . . . . . !X Command - Check Command Initiator . . . . . . . . &P Command - Check Card Present - Encoder . . . . . %CLN Command - Check Due-for-Cleaning Parameters SF Command - Synchronize Film (Overlaminate) . . . . TF Command - Film Type . . . . . . . . . . . . . . . +TC Command - Set Temperature . . . . . . . . . . .
Appendix D . . . . . . . . . . . . . . . . . . . . . . . . . D-1 Sample P600 Command Sequence . . . . . . . . . . . . . . D-2 Appendix E . . . . . . . . . . . . . . . . . . . . . . . . . E-1 Sample Max3000 Command Sequences. . . . . . . . . . . . E-2 Sample Max3300 Command Sequences. . . . . . . . . . . . E-4 viii 980081-001 Rev.
INTRODUCTION This manual describes programming commands that control operations and specify data for the following card printer models: · · · · · · P3xx Monochrome (P300 and P310 P3xx Color (P300 and P310) P4xx Duplex Color (P400 and P420) P500 Duplex Color with Laminator P600 Dual Print Station Duplex Color Max Secure Series Card Systems (Max3000 and Max3300) Features All of the covered models can print bar-codes in several formats and have resident scalable font descriptions.
The programming commands control the printing process by color and by ribbon material, allowing overprinting and separate control of various multiple-overlay finishes. Print Engines: · P300 and P400—P300 print engine and P300 print engine plus duplexer, respectively · P310 and P420—P310 print engine and P310 print engine plus duplexer, respectively · P500 and P600—P300 print engine plus Laminator and dual P300 print engines, respectively · Max Secure—P300 print engines on all models.
means dye-sublimation black also has a five-bitper-dot range (32 levels of gray). If the need for a resin-panel-generated gray scale should ever become necessary, host software must generate multiple-dot pixel matrixes as with the P3xx Monochrome. Standard P3xx Color Card Printers have two image buffers—one used for color and another used for monochrome. The single color buffer requires print passes that follow each of the three downloads associated with full-color dye sublimation imaging.
ever, P500s also have a Card Laminator station. Laminators serve as heat-transfer devices for material or panels contained on Laminator Ribbons. A variety of these kinds of ribbons exist: · Ribbons with die-cut panels can carry die-cut panel sizes that substantially cover the card · Die cuts with cutouts for Smart card contacts, and smaller die cuts that serve to avoid magnetic stripes · Preprinted die cuts can contain security de- vices such as graphics, holograms, or optically-encoded patches.
2). A communication protocol serves to direct commands through the common parallel interface lines to either Module. While not being designed around a master-slave arrangement, Module 2 commands can nevertheless be sent to Module 1. As with P500s, Module 2 commands sent to Module 1 require a #1 preface. Either module can have a Smart-Card Station and/or a Magnetic Stripe Encoder, with an associated command set. However, Eltron recommends Module 1 as the best place to locate these options.
Ribbons Five imaging ribbons are offered: A YMC ribbon for die sublimation only printing, a YMCKr ribbon for those that need Kr (black resin) imaging on one surface only, and a YMCKr_Kr ribbon for those that need Kr images to appear on two surfaces. Monochrome ribbons KsO and KrO can also be used. Also, destination control of commands can be used, as follows: #11command - directs an associated command to the Print Station. Printing occurs on Clear and White Chip Card media components.
card. None of these operations require issuance of additional commands. The following describes a typical Max Secure System operation: A Clear Card feeds first. This card receives color imaging associated with the YMC ribbon panels, and if desired, also from a Kr panel. After imaging, the Clear Card goes to the output of the Print Station. A White Card feeds next. Any image placed on this card normally depends on the availability of an unused Kr ribbon panel.
side produces a mirrored picture of the Clear Card image. Max Secure Magnetic Encoder Modules, when part of Max Secure Systems, receive card composites after lamination and die cutting. Encoder commands for this printer duplicate those used by the other printer models. For Max Secure configurations without the Magnetic Encoder Module, cards exit the system after a die cut.
Conventions In this manual, the following conventions apply: Escape Key (Indicates command characters follow) Space Key (Delimiter used to separate commands from parameters and parameters from other parameters) p1 ~ pn Required parameters that follow some commands, separated by space delimiters {p1 ~ pn} Optional Parameters ↵ Enter Key (Indicates the end of a Command and Parameter string → Command string continues on next line (no line feed at this text wrap) data Specifies where to place data in an as
Basic Command Each command begins with a Command Initiator Syntax (the “Escape” character). For some models, directing characters follow the Escape character. The Command Initiator serves to mark the character(s) immediately following as command characters. Command characters vary between one and seven characters (or up to seven bytes of hexadecimal data). Some commands then have one or more additional parameters to supply the printer with information necessary to complete the command.
Command Editor Any ASCII based text editor can serve to create sim- ple command files. In the DOS environment, MSDOS EDIT offers a good choice. To execute the file, use the Print command from the editor, or from DOS, the COPY command, to send the file to the printer. Examples using the COPY command are: COPY file name.ext LPT1↵ or COPY file name.ext COM1↵ For more information on the use of the COPY command, refer to a DOS software manual.
Memory Figure 1-1 shows elements involved in image data Arrangements flow. Note that three Image Memory configurations exist and that Image Memory always contains compressed data. Ideally, hosts should send compressed data, which requires a compatible compression algorithm. This can substantially reduce the data transfer times of most image files. Figure 1-1 Memory Arrangements : Host Computer Color Card Printers Only CARD PRINTER Normal Memory Color Buffer Mono.
Printers have the equivalent of an Extended Memory. For Max Secure Systems, which have no varnish requirements, the varnish buffer supplies the bit map for the White Card image. Bit-Map Characteristically, a bit-map compression algoCompression rithm flags data segments as either repeating or Algorithm non-repeating, specifies the bytes repeated, and the number of repeats. For these card printers, compression applies to byte-wide bit-map segments, which the host sends with the PS, GS, Z, and vZ commands.
Figure 1-2 Bit-Map Compression 0XXX XXXX ---Bytes (0~31)--Data Compression Flag Off No. of Non-Compressed Bytes Non-Compressed Data Mono. Panel 8-Dot Data Field 1XXX XXXX XXXX XXXX Data Compression Flag Set No. of Repeats (1~127) Data Byte Repeated Dye Sub. Panel 1-Dot Data Field 1XXX XXXX XXXX XXXX Data Compression Flag Set No.
1 Byte 1B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 5A 00 00 00 00 03 0F 1F 3F 3F 7F 7F 7F FC F0 E0 C0 C0 C0 C0 FF FF FF FF FF FF FF FF C0 80 80 80 00 00 00 00 00 F0 FC FE FF FF FF FF FF 0F 03 01 00 00 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 00 980081-001 Rev.
00 00 00 87 84 84 84 84 84 80 FF FF 0F 03 01 00 00 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 F0 FC FE FF FF FF 7F 7F FC F0 E0 C0 C0 C0 C0 84 84 84 84 84 84 84 84 C0 80 80 80 03 0F 1F 3F 3F 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 1 Byte 1B 5A 99 00 02 00 00 00 00 00 00 80 80 C0 C0 C0 C0 C0 C0 C0 02 02 02 02 02 02 02 18 00 00 00 00 02 02 02 02 3C 00 00 00 00 00 00 01 01 01 03 00 00 00 00 00 00 00 00 03 01 01 01 00 00 00 00 00 00 00 00 00 Figure 1-4.
This suits the front-to-back loading of Print Head Registers and the right-to-left card movement during print cycles. As noted in the figure, an object mirrored in both axis in the data sent to the buffer would print normally on the card. Download Buffer Data Command Buffer Select (CMYK) Parameter Compressed vs. Uncompressed Parameter Data Downloaded (300dpi/11,8dpmm) Figure 1-5 Data Sent verses Card Mapping Last In First Out PS p1 p2 data.............................
Color Data Color data always enters a color image buffer, eiConsiderations ther as yellow, magenta, cyan, or in the case of a KsO ribbon, dye sublimation black. If only one color image buffer exists, the command designates the buffer differently according to the buffer specification parameter in the command. Note that the specification for dye sublimation only applies to images produced using a dye sublimation black ribbon. All data associated with these commands represent five-bit-per-dot imaging.
ribbons have resin black followed by varnish panels, both limited to monochrome data. Second, the primary use of varnish is to protect the dye sublimation imaging from ultraviolet radiation. Third, because resin may need no varnish protection, an inverted-resin bit-map can apply varnish. The IV command has a parameter setting to produce an inverted data print. In summary, leave the resin buffer unchanged after printing resin. Then, issue an IV command for inverted data to print the varnish.
Rotational parameters (clockwise) exist for the following: D/vD Center of Rotation 0, 90, or 180° lower-left T/vT Center of Rotation 90° Increments (0~270) lower-left or object center B/vB Center of Rotation 90° Increments (0~270) lower-left or object center Monochrome bit-maps require entry of two commands—first an initializing command (G) and then the associated data command.
A command error condition occurs when image data extends beyond the addressable range of the image buffer. The bar code and text fields must remain within the addressable area of the image buffer. Each one of the bar codes, described in the Command B and Appendix A, have a formula to determine a bar code length. Selecting a larger bar code width multiplier and a higher ratio of the narrow to wide bars (and spaces where applicable), improves the general readability of a given bar code.
3. Duplex - Flips the card over using the Card-Flip Assembly, initiated by the ‘MF’ command. 4. Ready Smart Card - Positions a Smart Card under the Smart Card Docking station with the contacts of a Smart Card chip engaged. 5. Encode Ready position - The card moves to a position just prior to the magnetic encoding station read/write head. Ribbon 1. Reset Ribbon - Sets the ribbon panel to the first panel (color - yellow panel) or cycles the continuous color Monochrome ribbon. 2.
DO NOT print, veneer, or laminate over the magnetic stripe or Smart Card contacts. This can impair subsequent associated read and write operations and must be controlled by the programming. Batch Processing The “M” and “m” commands serve as command linking operators. A string of linked commands may execute one (1) time or multiple times. The “[” character acts as delimiter for linked commands in the associated syntax.
Port Signals P3xx and P4xx printers have an optional serial port. Serial equipped printers communicate with the host over an RS-232C interface using ACK/NAK flow control. Parallel ports are the standard. P500, P600, and Max Secure card printers have no serial option. Card printers with Parallel Ports communicate with the host using the following signal lines: DATA (0~7) STROBE (Pin 1) ACK/ (Pin 10) Eight bits of parallel data. A host signal that indicates stable data.
COMMAND REFERENCE This section contains descriptions of printer commands used to print, magnetically encode, position, and control card movements. The following table groups commands by function. Note printer applicability to avoid using commands that do not apply to the targeted model(s). 980081-001 Rev.
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • +LAYER R F $F $FP 2-2 Reset Printer Clear Monochrome Image Buffers Clear Color Bit-maps Clear Specified Bit Map (P310/P420) • • • • • • • • • • • • • • • • • • • • • • • • • • PAGE • • Max Secure • • P600 Dual Print • • P500 Laminate Choose Number of Card Layers (Max3300) Print Head Resistance !R Set Ribbon Color Sequence !FF +RIB Ribbon Type +BS Set Blac
P3xx Monochrome P3xx/Color P4xx Duplex Color P500 Laminate P600 Dual Print Max Secure PAGE Reset Encoder Change Encoding Direction Change Encoder Track Write Density • • • • • • • • • • • • • • • • • • 2-63 2-68 2-69 Custom Encoder Read Density Custom Encoder Write Density Set Encoder Coercivity Serial Interface Rate (Serial I/O) Change Control Character (Serial I/O) Synchronize Film (P500 Overlaminate Only) Film Type (P500 Laminator) Set Temperature (P500 Laminator) • • • • • • • • • • •
2-4 Start Cleaning Card Sequence (P310/P420/Max3300) PAGE CLEAN Max Secure CLNCARD Set Cleaning Card Sequence (P310/P420/Max3300) P600 Dual Print !SA Move Print Head Up Move Print Head Down Self Adjust (P310/420/Max3300) P500 Laminate !M !D P4xx Duplex Color &E* Encode All Data Tracks Read Single Track Data &L Miscellaneous Commands M/m Multiple Command Strings P3xx/Color B/vB Write Bar Code Download Color Image Data PS Download Color Graphic GS Card Positioning Commands Clear Media Path MC In
P3xx M P3xx C P4xx P500 P600 Max • • • • • . Command - Clear Error Status Description Clears the Paper Error (Paper Fault) and Error (Fault) printer return signal status lines. Note that this command does not execute when sent via the Driver. Send the command directly to the printer port. Syntax .↵ Parameters None 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • R Command - Reset Description Reinitializes printer—also the Max3000 Printer module. To reset another Max3000 module, direct the command to the Laminator/Die Cutter Station, or Encoder. Syntax R ↵ Syntax (Max3000 #11 R↵ Laminator) Parameters None 2-6 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • MC Command - Clear Media Path Description Sends any card in the Media Path of the printer to the Output Tray. Note: A Ribbon Error can leave a card in the printer. If issued at Power-On, this command assures a clear media path for subsequent operations. Syntax MC↵ Parameters None 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • V Command - Check Printer Type/Version Description This command serves to check the model (and op- tions) of a printer. Serial port connected printers respond with a model number and firmware version. Parallel port connected printers respond with NACK when the ‘V’ command parameter received does not match the configuration. A matching printer parameter code produces an ACK response. Note that parallel-connected color printers do not report firmware and model.
P3xx M P3xx C P4xx P500 P600 • Max !V Command - Return Operational Parameter Description Returns value for a selected parameter. Note that this command only applies to Max3300 Printer and Laminator Modules.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • +O Command - Print Offset X-axis Description Alters the horizontal (X-axis) start print offset point, in dots. Syntax +O p1↵ Parameters p1 = Horizontal (X-axis) start print offset, in dots: Where: 2-10 10 = Default (Std Memory) 10 = Default (Max3000) 8 = Default (Expanded Memory) 0~20 =Range (1~20 for Max Secure) 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • +OY Command - Print Offset Y-axis Description Offsets the vertical (Y-axis) start print location in dots. Syntax +OY p1↵ Parameters p1 = Where: 980081-001 Rev.
P3xx M P3xx C P4xx • P500 P600 Max +OLP Command - Offset Overlaminate Patch Description Specifies the relationship between card positions and Ribbon Sync Markers used to place Lamination Patches on cards. Note that except for the first patch, the firmware can use Ribbon Sync Marker sensing in concert with Flag Sensor Increment sensing to determine Ribbon Advance Step requirements for patch applications.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • +EC Command - End of Print Description Specifies a point, beyond which, no card printing occurs. Print stations with associated Extended Memory installed have storage for 1024 lines of imaging, which exceeds the x-axis image area on the cards. The parameter for End of Print causes the print head to raise at the end-of-card point, not the end of data.
P3xx M P3xx C P4xx P500 P600 • Max +LAYER Command - Choose Number of Card Layers Description Specifies creation of two- or three-layer cards Note that this command only applies to Max3300 Systems. When sent, both the Printer and Laminator receive this command. Syntax +LAYERp1↵ Parameters p1 = Where: 2-14 Number of Layers 0 = Two Layers 1 = Three Layers 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • !R Command - Print Head Resistance Description Enters manufacture’s average resistance that ap- pears on the print head label. Note that replacement to a print head with 10-micron glass can produce faint printing if not offset (typically from between 180 and 225 ohms). An offset that optimizes print quality should be found.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • M/m Commands - Multiple Command Description Groups and repeats a string of commands “N” times. “M” differs from “m” only regarding the response to errors. Errors encountered during commands linked by “m” commands abort any remaining commands, while M-linked commands resume after error removal. Note that Max3000s perform best with this kind of command linking for the print-related commands (see Appendix E). Syntax M p1c1[c2[c3...
P3xx M P3xx C P4xx P500 P600 Max • • • • • • MI Command - Input Card To Print Description Moves a card from the Card Input Hopper to the Print Ready position. For P600: Moves card to the Print Ready position of Module 1. Syntax MI{p1}↵ Parameters p1 = p1 = 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • MIB Command - Reverse Card To Card Feeder Description For P300/P400: Moves a card from beyond the print position back to the Print Ready position. For P500/P600: Sent to Module 1, returns a card from beyond the Print Ready position of Module 1 (not yet in Card Flip of Module 2) to the Print Ready position of Module 1. Sent to Module 2, returns a card to Laminate Ready position from beyond Laminator of Module 2.
P3xx M P3xx C P4xx P500 P600 Max • • • • • ME Command - Exit Card To Output Tray Description For P300, P310 and P400, moves and exits a single card from any position to the output tray. For P500 and P600, moves and exits a single card from any position except the Feeder to the Output Tray. Sent to Module 1, ejects a card anywhere in the card Module. Sent to Module 2, ejects any card present in Module 2. If no card is present, a Ribbon End or Card-Feed error occurs.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • MB Command - Return Card To Card Feeder Description Moves the card in the reverse direction and returns the card to the card feed point (just inside the card printer) from any position between the card feeder and the output tray. Sent to Module 2 of P500 and P600: Returns a card in Module 2 to the Module 1 exit point. Syntax MB↵ Parameters None 2-20 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • MO Command - Exit Card To Output Tray Description For P3xx and P400: Moves and exits a single card from any position except the Input Hopper to the output tray. For P500: Sent to Module 1, ejects a card from anywhere in printer except the Input Hopper to the Output Tray. Sent to Module 2, ejects a card in Module 2 to the Output Tray. If no card is present, printer responds ACK.
P3xx M P3xx C P4xx P500 P600 Max • • • • • !FF Command - Set Ribbon Sequence Description Resets and moves the ribbon to a selected panel. The printer first aligns on the Cyan (and Black) panels and then counts ribbon panel positions from the Yellow “0" panel.
P3xx M P3xx C P4xx P500 P600 Max • • • • • +RIB Command - Set Ribbon Type Description Sets printer operation for either a Standard or one of the nonstandard ribbons, as follows: · Standard Ribbons: Kr (Monochrome—except P310 and Max3300) YMCKrO KsO KrO · nonstandard Ribbons: YMCKrOKr YMC YMCKr YMCKrKr YMCKr_Kr Note: Parameter settings associated with this command establish the ribbon positioning that occurs following a long press of the Panel Button.
P3xx M P3xx C P4xx P500 P600 Max • • • • • +RIB Command - Set Ribbon Type Continued) Note: Card imaging using the YMCKOK ribbon requires the following command sequence: IS 0 IS 1 IS 2 I IV 10 I 20 MO 2-24 Image Yellow Image Magenta Image Cyan Image Black & Return (YMCKOK only) Image Varnish and Return Image Black and Return Eject Card 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • !M Command - Move Print Head Up Description Moves the Print Head assembly up from the card (and platen roller). Syntax !M↵ Parameters None 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • !D Command - Move Print Head Down Description Moves the Print Head assembly down to the card (and platen roller). Syntax !D↵ Parameters None 2-26 980081-001 Rev.
P3xx M • P3xx C • P4xx P500 P600 • Max !SA Command - Self Adjust Initiates a printer self-adjust sequence. Note that this command requires the prior installation of a 5-panel ribbon and works best with 10-mil cards. Successful completion results in adjustment of all sensors and voltages, confirmed by no errors indicated. Note that this command only applies to P310, P420, and Max3300 printers. Syntax !SA↵ Parameters None 980081-001 Rev.
P3xx M • P3xx C • P4xx P500 P600 • Max CLNCARD Command - Establish Cleaning Card Sequence Allows settings for a time-to-clean alert and the cycling of cleaning card in card path. Note that this command only applies to P310, P420, and Max3300 printers. Syntax CLNCARDp1p2↵ Parameters p1 = Ribbon Panel Count to Cleaning Notification (Default = 5000) p2 = Number of Cleaning Card Passes Through Printer (Default = 5) 2-28 980081-001 Rev.
P3xx M • P3xx C • P4xx P500 P600 • Max CLEAN Command - Start Cleaning Card Sequence This command requires the prior removal of any ribbon and a manual feed of a Cleaning Card. The following occurs: · Raise Print Head · Feed a card to a position under Print Head · Lower Print Head · Move card back and forth the number of times specified by CLNCARD Command. · Raise Print Head · Exit card Note that this command only applies to P310, P420, and Max3300 printers.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • +BS Command - Set Black Speed Description Optimizes Resin printing for either quality or print speed. Syntax +BSp1↵ Parameters p1 = Speed Where: 2-30 0 = High Speed Printing 1 = High Quality Printing 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • IM Command - Print Color Test Card Description Prints a card with a color test pattern. Syntax IM↵ Parameters None Figure 2-1 Color Test Card 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • IMB Command - Print Gray Test Card Description Prints an all gray card. Typically this card serves as a basis for Print Head adjustments. Note that a black ribbon is required (PVC-L BLK preferred—Part Number 800015-001). Syntax IMB↵ Parameters None Figure 2-2 Print Black Test Card 2-32 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • A Command - Print Test Card Description Prints a standard test card with printer parameters, version number, and test pattern. Max systems print two cards—one for the Printer the other for the Laminator (if connected).
P3xx M P3xx C P4xx P500 P600 Max • • • • • • F/vF Command - Clear Monochrome Image Buffers Description Clears Monochrome image buffers of bit-maps and printable data (lines, text, bar codes, etc.). Syntax F↵ Parameters None 2-34 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • G/vG Command - Initialize Monochrome Graphic (B/W) Description Initializes Monochrome graphic area using height, width and position. Syntax G p1 p2 p3 p4 p5 p6↵ Parameters p1 = p2 = p3 = Horizontal (X-axis) start position (X) in dots. Vertical (Y-axis) start position (Y) in dots. Download Mode for Graphic (Bit-map): When using bytes, the byte count must be rounded upward to the next nearest whole byte.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • O/vO Commands - Load Single Line Bit-map (Mono.) Description Loads a single line of Monochrome bit-map data into a monochrome image buffer. The printer uses the proceeding “G” command to specify and control the line bit-map placement. An “O” command specifies a Monochrome Buffer used for Resin printing, and a vO command specifies a Monochrome Buffer used for Varnish printing. Syntax Odata{CHECKSUM}↵ vOdata{CHECKSUM}↵ Note: NO space (20 Hex.
O/vO Commands - Load Single Line Bit-map (Continued) The 15 “O” command lines immediately follow the “G” command as: 980081-001 Rev. F 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 1B 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 00 00 00 00 03 0F 1F 3F 3F 7F 7F 7F FC F0 E0 00 00 00 00 F0 FC FE FF FF FF FF FF 0F 03 01 CR 1 Byte Data Figure 2-6 Line by Line Image Object & Hexadecimal Code EscO “OdataLine1↵ “OdataLine2↵ “OdataLine3↵ etc.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • Z/vZ Commands - Load Bit-map (Monochrome) Description Loads a monochrome bit-map into a monochrome image buffer. The printer uses the proceeding “G” command to specify and control the bit-map placement. The Z command places the bit-map in a buffer used for Resin printing, and the vZ command places the bit-map in a buffer used for Varnish printing. Syntax Zdata{CHECKSUM}↵ vZdata{CHECKSUM}↵ Note: NO space (20 Hex.) exists between the “Z/vZ” and the “data.
Z/vZ Commands - Load Bit-map (Continued) Example The following command and figure shows a “G” command with an associated “Z” command containing data for the image buffer. G20020002151↵ Zdata↵ Figure 2-7 Image Object & Hexadecimal Code 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • P/vP Commands - Write Dot (Monochrome) Description Writes a single monochrome dot to a monochrome image buffer. The “ P”command writes to the buffer used for Resin printing. The vP command writes to a buffer used for Varnish printing. Syntax P p1 p2 p3↵ Parameters p1 = p2 = p3 = Horizontal (X-axis) start position (X) in dots. Vertical (Y-axis) start position (Y) in dots.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • L/vL Command - Write Line (Monochrome) Description Writes a Monochrome graphic line using parame- ters to specify origin, height, and width. The resulting line overwrites any existing graphics data. The “L”command writes to the buffer used for Resin printing. The “vL” command writes to a buffer used for Varnish printing.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • C/vC Command - Write Box (Monochrome) Description Writes a hollow-box rectangle graphic to a mono- chrome image buffer by defining the height, width, line thickness (width) and origin. The “C”command writes to the buffer used for Resin printing. The “vC” command writes to a buffer used for Varnish printing. Syntax C p1 p2 p3 p4 p5 p6↵ vC p1 p2 p3 p4 p5 p6↵ Parameters p1 = Horizontal (X-axis) start position in dots.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • D/vD Commands - Write Diagonal (Monochrome) Description Write a monochrome diagonal line graphic by de- fining the total height, total width, line thickness (width) and position in the Monochrome image buffer. The “D” command writes to the Resin buffer, and the “vD” command writes to the Varnish buffer. The actual image placed is a rectangle. Syntax Dp1 p2 p3 p4 p5 p6 p7↵ Parameters p1 = Horizontal (X-axis) start position, in dots.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • T/vT Commands - ASCII Text (Monochrome) Description Downloads a single line of modified ANSI Windows characters as text. See Appendix A for Character Map. The “T” command downloads to the Resin buffer, and the “ vT” command downloads to the Varnish buffer. A printer error occurs when text extends beyond the addressable buffer area. The resident fonts derive from proportionally-spaced 100-point Arial Bold and 100-point Arial Normal.
T/vT Commands - ASCII Text (Continued) p6 = Vertical (Y-axis) height (before rotation) of text (data string) graphic in dots. Examples: For 28-point normal, p6 = 104 For 28-point bold, p6 = 140 Note: With p5 a “0,” fonts maintain normal proportions, and just p6 determines font size.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • B/vB Command - Write Bar Code Description This command is used to print standard bar codes. See Appendix A for character maps and unique parameter settings for each bar code type. Syntax B p1 p2 p3 p4 p5 p6 p7 p8data↵ Parameters p1 = p2 = p3 = Horizontal (X-axis) start position, in dots Vertical (Y-axis) start position, in dots.
B/vB Command - Write Bar Code (Continued) p5 = Value 0 1 2 Bar width ratio: Narrow Bar 1 dot 1 dot 2 dots Wide Bar 2 dots 3 dots 5 dots Ratio 2:1 3:1 2.5:1 or 2:5 Note: Some bar code types have a selectable bar code width ratio. See Appendix A for supported ratio and settings. p6 = p7 = p8 = data = Bar code bar width multiplier. Range 3~9 for all Eltron card bar codes except UPC-A, EAN-8 and EAN-13 which have a range of 4~7. For a selected bar width ratio of 2:5, the range is 2~4.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • I Command - Print Monochrome Graphics Description This command serves to print a monochrome graphic panel from a card image previously stored in the buffer designated for Resin images. After print completion, the card may be ejected to the output tray (hopper) or repositioned to print another image (ribbon panel). Typically the clear varnish, or for some models, the hologram lamination prints next.
P3xx M P3xx C P4xx P500 P600 Max • • • • • J Command - Print Multiple Monochrome Cards Description Note: This command only applies to monochrome printing using a Monochrome ribbon having a single continuos color and material; i.e., all black, all red, all green, etc. This command serves to print several Monochrome cards from an image previously stored in the Resin image buffer. P600: P600 Printers do not respond to this command. Syntax Jp1↵ Parameters p1 = 980081-001 Rev. F Number of cards to print.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • +C Command - Adjusts Monochrome Intensity Description Sets the Monochrome ribbon transfer intensity (heat) level. Varying the intensity level affects the “Dot Gain” or size of the dot and the density (opaqueness) of the transferred material. Note that higher values raise the transfer heat. Syntax +C p1↵ Parameters P1 = Where: 2-50 Intensity 3 = Printer Default 0~10 = Range 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • IV Command - Print Clear Veneer Description This command serves either to print the entire ad- dressable image buffer or to reverse print with the clear veneer or any image data (line, rectangles, graphics, text, etc.) previously stored in a monochrome image buffer. After printing is complete, the card may be ejected to the output tray (hopper) or repositioned to print more ribbon panels for models that support the hologram, lamination, or the duplex operations.
P3xx M P3xx C P4xx P500 P600 Max • • • • +CV Command - Adjust Clear Veneer Intensity Description Sets the clear veneer ribbon transfer intensity (heat) level. Varying the intensity level affects the density (amount) of the transferred material. Syntax +CV p1↵ Parameters p1 = Where: 2-52 Intensity 3 = Default 0~10 = Range 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • $F Command - Clear Color Image Buffers Description Clears the color image buffers. This command can be used in conjunction with the “IS” print command to advance the ribbon without printing any data. Syntax $F↵ Parameters None 980081-001 Rev.
P3xx M • P3xx C • P4xx P500 P600 • Max $FP Command - Clear Specified Bit-Maps Allows Extended Memory users to clear areas reserved for specified colors. Note that this command only applies to P310, P420, and Max3300 printers. Syntax $FP p1↵ Parameters p1 = Where: 2-54 Area Cleared 0= 1= 2= 3= Yellow Magenta Cyan Dye Black (Using KsO Ribbon) 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • PS Command - Download Color Image Buffer Description Initializes and downloads separated color data (C, M, Y, or K) for an associated complete single-color image buffer. Syntax PS p1 p2 data↵ Parameters p1 = Color image buffer number: 0 = Yellow (Y) 1 = Magenta (M) 2 = Cyan (C) 3 = Thermal Transfer Black (K) p2 = Data Mode: 32 = Uncompressed Data - 256 levels (00~FF Hex.) 30 = Compressed Data - 32 levels (00~1F Hex.
P3xx M P3xx C P4xx P500 P600 Max • • • • • GS Command - Download Color Graphic Description Initializes, downloads, and positions individual color-separated data (C,M,Y, or K) for a partial image. Defines the height, width and position of the graphic. Syntax GS p1 p2 p3 p4 p5 p6 data↵ Parameters p1 = p2 = p3 = p4 = p5 = p6 = data = 2-56 Color image buffer number: 0 = Yellow (Y) 1 = Magenta (M) 2 = Cyan (C) 3 = Dye Sublimation Black (Ks) Data Mode: 32 = Uncompressed Data - 256 levels (00-FF Hex.
P3xx M P3xx C P4xx P500 P600 Max • • • • • +$L Command - Adjust Color Intensity Description Sets the maximum color intensity (heat) level applied to a selected dye sublimation ribbon panel. Syntax +$L p1 p2↵ Parameters p1 = Where: p2 = Where: 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • +$C Command - Adjust Color Contrast Description Sets the range from the maximum to the minimum color intensity (heat) level applied to a selected dye sublimation ribbon panel. Syntax +$C p1 p2↵ Parameters p1 = Where: p2 = Where: 2-58 Color image buffer 0 = Yellow (Y) 1 = Magenta (M) 2 = Cyan (C) 3 = Dye Sublimation Black (Ks) Contrast: 5 = Printer Default 0~10 = Range 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • IS Command - Print Color Graphic Description This command serves to print from a selected color dye sublimation ribbon panel using data from an associated image buffer. After completing a printing pass, the card is repositioned to print the next ribbon panel. The ribbon panel advances during printing such that completion of one panel leaves the ribbon ready to print the next panel.
P3xx M P3xx C P4xx P500 P600 Max • • • • IH Command - Print Hologram Description This command serves to print the entire address able Varnish image buffer or to reverse print any image data (line, rectangles, graphics, text, etc.) previously stored in the Resin image buffer. After printing is complete, the card may be ejected to the output tray (hopper) or repositioned to print more ribbon panels for models that support the duplex option.
P3xx M P3xx C P4xx P500 P600 Max • • • • +CH Command - Adjust Hologram Intensity Description Sets the Hologram material transfer intensity (heat) level. Varying the intensity level affects the “Dot Gain” or size of the dot and the density (opaqueness) of the transferred material. Syntax +CH p1↵ Parameters p1 = Where: 980081-001 Rev.
P3xx M P3xx C • P4xx • P500 • P600 Max MF Command - Rotate Card To Duplex Description Flips the card 180° for duplex printing. Note that for user safety, a card-flip requires a closed cover. For P400: Card remains in the Card-Flip Assembly. For P500: If a card is in the printer, places card in Card-Flip, flips card, and returns card to Print-Ready position. If no card is in the printer, feeds a card prior to placing a card in Card Flip, flipping card, and returning card to Print-Ready position.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • &R Command - Reset Magnetic Encoder Description Clears the magnetic encoder command and data buffers. Note: This command does not return the track data format or density to default values. Syntax &R↵ Parameters None 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • &E Command - Write Single Track Description Encode, Write and Read (verify) a single track of data. The printer feeds a card (if a card is not loaded) and magnetically writes data to the selected ISO track. The card automatically read-verifies the encoded data. The card then moves to the print-ready position. Syntax &Ep1data↵ Parameters p1 = data = Encoding Track Number (1~3).
P3xx M P3xx C P4xx P500 P600 Max • • • • • • &B Command - Write Buffer Single Track Description Load data into the write buffer for a single selected track of encoding. Syntax &Bp1data↵ Parameters p1 = data = Encoding Physical Track Number. 1 = Track 1 Decimal data 2 = Track 2 Decimal data 3 = Track 3 Decimal data 11= Track 1 Hexadecimal data* 12= Track 2 Hexadecimal data* 13= Track 3 Hexadecimal data* Each track has unique character and length limitations due to formatting.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • &E* Command - Write Track Buffers Description Encodes, Writes, and Reads (verifies) for all tracks of data stored in printer memory. The printer feeds a card (if a card is not loaded) and magnetically writes data (stored in memory) to the pre-selected ISO track(s). The card automatically repositions and read-verifies the encoded data. The card then is repositioned to the print ready position. The encoder data buffer is cleared for the next operation.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • &L Command - Read Single Track Description Reads data for a single track from a magnetic card. Syntax &Lp1 Parameters p1 = Track Number. 1 = Track 1 Decimal data per following table 2 = Track 2 Decimal data per following table 3 = Track 3 Decimal data per following table Note: p1 values of 11, 12, and 13, require a preceding space.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • &W Command - Change Encoding Direction Description Change the direction that the encoder starts writing and reading operations. Syntax &Wp1↵ Parameters p1 = Direction Select, as follows: Value 0 1 2-68 Description Forward Reverse 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • &D Command - Change Track Density The card printer responds to commands (with data or error codes) via the bi-directional serial interface only. Printers with parallel interfaces cannot respond to this command, (other than flagging an error). The card printer can operate with both interfaces attached and communicating with the printer. Description Change an individual track data encoding and decoding density.
P3xx M P3xx C P4xx P500 P600 Max • • • • • • &CDER Command - Read Custom Track Data The card printer responds to commands (with data or error codes) via the bi-directional serial interface only. The card printer cannot respond to this command, (other than flagging an error), through a parallel interface. The card printer can operate with both interfaces attached and communicating with the printer. Description Set the encoder to read a selected data format.
&CDER Command (Continued) p2 = Value Custom Data Select, as follows: Description - Raw Data Format Read Forward - “Raw” Data U Track 1 U_ Track 1 read data with NULs in data string V Track 2 V_ Track 2 read data with NULs in data string W Track 3 W_ Track 3 read data with NULs in data string Read Reverse - “Raw” Data u Track 1 u_ Track 1 read data with NULs in data string v Track 2 v_ Track 2 read data with NULs in data string w Track 3 w_ Track 3 read data with NULs in data string
P3xx M P3xx C P4xx P500 P600 Max • • • • • • &CDEW Command - Write Custom Track Data The card printer responds to commands (with data or error codes) via the bi-directional serial interface only. The card printer cannot respond to this command, (other than flagging an error), through a parallel interface. The card printer can operate with both interfaces attached and communicating with the printer. Description Configure the write data to encode a single, selected track of data.
&CDEW Command - Continued p2 = Value Custom Data Select, as follows: Description - Raw Data Format Read Forward - “Raw” Data E Track 1 E_ Track 1 read data with NULs in data string F Track 2 F_ Track 2 read data with NULs in data string G Track 3 G_ Track 3 read data with NULs in data string p3 = Where: Data Block Size Select in Bits Acceptable values = 3, 4, 5, 6, and 7 The encoder cannot encode and convert ASCII data into “Raw” data.
P3xx M P3xx C P4xx P500 P600 Max • • • • • &T Command - Mag. Encoder - Eject Card Moves and exits a single card from any position between the card feeder to the output tray. Note: To send this command directly to the Max3000 Encoder, use an #21 Initiation instead of just an Escape. Syntax &T↵ Parameters None 2-74 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • &C Command - Set Coercivity Description This command sets the Encoder to record on either High- or Low-Coercivity magnetic stripes. Note: Recognition of this command requires an Encoder board that can change between high and low coercivity. Note: To send this command directly to the Max3000 Encoder, use an #21 Initiation instead of just an Escape. Syntax &Cp1 Parameters p1 = Where: 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • MS Command - Move To Smart Card Programmer Description Moves a card to the Smart Card programming station. Pins 5 and 9 of the DB-9 connector interconnect to notify an external programming device that the card is ready to program. Syntax MS↵ Parameters None 2-76 980081-001 Rev.
P3xx M P3xx C • P4xx P500 P600 Max MRB Command - Move Card to Rejected Box P420 Printers have a Hopper used to collect rejected cards. This command places the card being processed into this hopper. Syntax MRB¿ Parameters None 980081-001 Rev.
P3xx M P3xx C P4xx P500 P600 Max • • • • • +OS Command - Smart Card Y-axis Offset Description Offsets the horizontal (X-axis) Smart Card programmer location in dots. Syntax +OS p1↵ Parameters p1 = Where: 2-78 Horizontal start position (X) in dots 112 = Default 0~192 = Range 980081-001 Rev.
P3xx M • P3xx C • P4xx P500 P600 Max SXY Command - Center Image Maps Printers without Extended Memory can place images in an area 624-by-1008 dots, which measures slightly smaller than full-card dimensions. In contrast, Extended Memory equips the printers for 640-by-1024 dot images, an area sufficient for full-card images. If one placed a 624-by-1008 dot image using extended memory and no compensation, an off center card image would result.
P3xx M • P3xx C • P4xx P500 P600 Max +OCL Command - Offset Contactless P310F and P420 Printers offer a means to program Proximity Cards (also called Contactless Cards). This command includes a parameter that specifies the steps from the Card Sensor to a card position suitable for Proximity Card programming. Syntax +OCLp1¿ Parameters p1 = Steps past Card Sensor (Defaults to 2000) 2-80 980081-001 Rev.
P3xx M P3xx C • P4xx P500 P600 Max MCL Command - Move Contactless P310 and P420 Printers offer a means to step Proximity Cards (also called Contactless Cards) forward or backward relative to the Card Sensor. Syntax MCLp1p2¿ Parameters p1 = Steps Moved p2 = Direction Where: 0 = Forward 1 = Backward Example MCL2001¿ This example places a card 1800 steps past the Card Sensor i.e., +OCL Command Default (2000) - MCL Command p1(200) = 1800 980081-001 Rev.
P3xx M P3xx C • P4xx P500 P600 Max CRB Command - Set Counter for Rejected Box P410 Printers have a counter that keeps track of the number of cards sent to the Rejected Card Hopper. This command allows selection of a card count that produces the REJECTED BOX FULL message on the LCD. Note that, as with other errors, users correct the condition and press the Panel Button. For this command, release of the Panel Button resets the counter.
P3xx M P3xx C • P4xx P500 P600 Max +RB Command - Set Rejected Box In P420s, this command determines the hopper used to collect cards rejected because of printing or encoding errors. Unless changed, the printer sends Encoding Rejects to the Reject Hopper and Printing Rejects to the Output Hopper. Syntax +RBp1p2¿ Where: p1 = Error Type 0 = Encoding & Printing 1 = Encoding only 2 = Printing only p2 = Hopper Used 0 = Exit Hopper 1 = Reject Hopper 980081-001 Rev.
• P3xx M • P3xx C • P4xx P500 P600 Max +B Command - Serial Interface Rate The card printer responds to commands (with data or error codes) via the bi-directional serial interface only. Printers with parallel interfaces cannot respond to this command, (other than flagging an error). The card printer can operate with both interfaces attached and communicating with the printer. Description This command changes the baud rate of printers with serial interfaces.
• P3xx M • P3xx C • P4xx P500 P600 • Max E Command - Retransmit Last Response The card printer responds to commands (with data or error codes) via the bi-directional serial interface only. The card printer cannot respond to this command, (other than flagging an error), through the printer’s parallel interface. The card printer can operate with both interfaces attached and communicating with the printer. Description This command directs the printer to repeat the last status message.
• P3xx M • P3xx C • P4xx P500 P600 • Max +X Command - Change Command Initiator The card printer responds to commands (with data or error codes) via the bi-directional serial interface only. The card printer cannot respond to this command, (other than flagging an error), through the printer’s parallel interface. The card printer can operate with both interfaces attached and communicating with the printer. Description This command adds an alternate command initia- tion character.
• P3xx M • P3xx C • P4xx P500 P600 • Max !X Command - Check Command Initiator The card printer responds to commands (with data or error codes) via the bi-directional serial interface only. The card printer cannot respond to this command, (other than flagging an error), through the printer’s parallel interface. The card printer can operate with both interfaces attached and communicating with the printer. Description This command checks for an alternate command initiator.
• P3xx M • P3xx C • P4xx P500 P600 Max &P Command - Check Card Present - Encoder The card printer responds to commands (with data or error codes) via the bi-directional serial interface only. The card printer cannot respond to this command, (other than flagging an error), through the printer’s parallel interface. The card printer can operate with both interfaces attached and communicating with the printer.
P3xx M • P3xx C • P4xx P500 P600 • Max %CLN Command - Check Due-for-Cleaning Parameters Description Reports current values for the Printing, Cleaning and Cleaning Pass counters Note that this command only applies to P310, P420, and Max3300 Systems Syntax (sent) %CLN¿ Syntax (received) Cpt imp:p1 next clean Prn:p2 nb pass:p3 Where: p1 = Total number of head-down image passes made by printer since new (note that each ribbon panel used counts as a pass) p2 = Current setting for image passes that trigger a
P3xx M P3xx C P4xx • P500 P600 Max SF Command - Synchronize Film (Overlaminate) Description Positions Overlaminate Lamination Ribbon with black index mark at sensor. This is a first-time ribbon synchronization used to position a die-cut panel a known offset from the Laminator Station of P500 card printers. The command is only required for an initialization just after installing an Overlaminate ribbon.
P3xx M P3xx C P4xx • P500 P600 Max TF Command - Film Type Description Specifies either Overlaminate or Varnish as the type of Ribbon installed in the Laminator Station of P500s. Syntax #1TFp1↵ Parameters p1 = Where: 980081-001 Rev.
P3xx M P3xx C P4xx • P500 P600 • Max +TC Command - Set Temperature Description Sets amount of heat applied in transferring material or die-cut panels from the Laminator Ribbon to the cards. P500 Syntax #1+TCp1↵ Max3000 Syntax #11+TCp1↵ Parameters p1 = Where: 2-92 Temperature (degrees C) 165 ≅ P500 Overlaminate 155 ≅ P500 Varnish 185 ≅ Max3000 Laminate 980081-001 Rev.
P3xx M P3xx C P4xx • P500 P600 Max +DLAMI Command - Set Lamination Configuration Description Allows enabling or disabling of Print Station varnish or Laminator lamination. The associated application occurs with issuance of an IV command, or in some instances, an I command (In the following Examples, look for the +DLAMI that precedes an I or IV). Note 1: This command applies to Module-1 and, therefore, requires no #1 preface. Note 2: Only one card surface can receive lamination material.
+DLAMI Command - Set Lamination Configuration (Continued) On first side, print YMCK then laminate.
+DLAMI Command - Set Lamination Configuration (Continued) Examples Using On first side, print YMCK panels then laminate.
+DLAMI Command - Set Lamination Configuration (Continued) On first side, print YMCKO panels (no lamination).
+DLAMI Command - Set Lamination Configuration (Continued) Print KsO on both sides without lamination: +DLAMI 1 0 Varnish enabled IS 3 Print K (side 1) IV 10 Print O (side 2) & return MF Flip Card & return +DLAMI 1 0 Varnish enabled IS 3 Print K (side 2) IV Print O (side 2) & eject Examples Using Print K and laminate side one: Monochrome Ribbon +DLAMI 0 1 Laminate enabled (side-1 default) I 10 Place at print ready MF Flip Card & return +DLAMI 0 0 Disable both varnish & laminate I Print K, flip card, lamina
P3xx M P3xx C P4xx • P500 P600 • Max +VL Command - Set Lamination Speed Description This command determines the speed that cards pass through the Lamination Rollers. An attempt to enhance performance by increasing speed here in concert with a higher lamination temperature can result in heat-distorted cards. Card distortion can produce encoding errors. Syntax #11+VLp1¿ Parameters p1 = Speed For 1-mil overlaminate ribbon: p1 = 4500 (default — 4.8mm/s) For 0.
P3xx M • P3xx C • P4xx P500 P600 • Max +VC Command - Reduce Color Print Speed Description Allows a reduction in print speed for color printing, which can produce an increase in print quality. Note that this command only applies to P310, P420, and Max3300 printers. Syntax +VCp1↵ Parameters p1 = Where: 980081-001 Rev.
P3xx M P3xx C • P4xx P500 P600 Max RCBC Command - Reset Card Count of Reject Hopper In P420s, this command resets the counter that keeps track of the number of cards placed in the Reject Hopper. Syntax RCBC¿ 2-100 980081-001 Rev.
Appendix A This section contains a listing of all fonts, bar codes, and their respective character sets supported by the Eltron Card Printer programming language. 980081-001 Rev.
Resident Fonts The programming language supports 2 different fonts based on Arial “Normal” and Arial “Bold.” The fonts are proportionally generated by the printer from Arial 100 point “Normal” and Arial 100 point “Bold” font descriptions.
Code 39 Code 39 is an alphanumeric bar code. Each charac(Code 3 of 9) ter consists of 5 bars and 4 spaces. 3 of the 9 bars or spaces are wide. The wide to narrow bar and space width is set by the ratio. The minimum narrow bar or space is 3 dots or 0.010 inch (0.254 mm). The supported ratio of narrow bar to wide bar widths are: 2:1, 5:2 (2.5:1), and 3:1.
Standard 2 of 5 The Two of Five code symbology encodes all infor(Code 2/5) mation in the width of the bars. None of the infor- mation is carried by the spaces. Bars are wide or narrow and the wide bars are set by the ratio. Spaces are the same width as the narrow bars. Two of Five code supports the numeric characters: 0123456789 The supported ratio of narrow bar to wide bar widths are: 2:1, 5:2 (2.5:1), and 3:1.
Interleaved 2 Of 5 The name Interleaved 2 of 5 is derived from the (Code I 2/5) method used to encode two characters. In the sym- bol, two characters are paired, using bars to represent the first character and the interleaved spaces to represent the second character. Each character has two sets, one bars and one spaces. Each consisting of two wide elements and three narrow elements. Bars and spaces are wide or narrow and the wide bars are set by the ratio.
UPC-A UPC (Universal Product Code) version A is the ba- sic version of UPC and is usually the version seen on grocery store items in the United States. The symbology is used to encode the ten-digit Universal Product Code number. An eleventh digit, at the beginning, indicates the type of product and a twelfth digit is a module check digit. The UPC code number and check digit are assigned by: Uniform Code Council (UCC) 8163 Old Yankee Rd., Ste.
EAN-8 European Article Numbering, now also called IAN (International Article Numbering), is the international standard bar code for retail food packages corresponding to the Universal Product Code (UPC) in the United States. The symbology is used to encode a seven-digit EAN-8 number. An eight digit is a check digit that is automatically generated by the printer. The EAN code number and check digit are assigned by numerous international agencies. See the list at the end of this appendix.
EAN-13 EAN-13 is one of two versions of the European Arti- cle Numbering system (EAN) and is a super set of UPC. EAN-13 has the same number of bar as UPC version A, but encodes a 13th digit. The 12th and 13th digit define the country code. The codes 00-04 and 06-09 are assigned to the United States. The EAN-13 code numbers are assigned by numerous international agencies. See the list at the end of this appendix.
Code 128 Code 128 is a high density alphanumeric bar code. Subsets B & C Eltron printers in Code 128 B mode encode single digit alphanumeric as a single bar code character. The printer in Code 128 C mode encodes two (2) numeric digits as a single bar code character. The printer accepts ASCII input data and encodes with a Code 128 bar code value (or digit). The following table represents the Code 128 B encoded value and the corresponding ASCII characters supported by the Eltron card printer.
The ratio command parameter (narrow bar to wide bar width) is ignored by the printer. The equation to calculate the Code 128 B bar-code length is: L = [ © (11) ) + 24] X L = Length of bar code C = Number of characters & checksum character X = Number of Dots times 0.0033 inches per dot (0.
EAN International General Specifications for the Article SymRegulation Agencies bol Marking (1987), EAN Prefix List EAN International (EAN) Rue Royale 29, B-1000 Bruxelles (Belgium) Reinhold Van Lennep, Secretary General prEN 797 Bar coding - Symbology specifications - EAN/UPC NNI P.O. Box 5059, NL-2600 GB DELFT THE NETHERLANDS ANSI 11 West 42nd Street, 13th floor New York, N.Y. 10036, USA Australian EAN Coding Authority Australian Product Numbering Association, Ltd. (APNA), Unit 8, 417 Femtree Gully Rd.
A-12 980081-001 Rev.
Appendix B This section contains status and error reporting information for color and monochrome card printers. Parallel Port Printer The Busy and Acknowledge signal lines are used to Data Handshake transfer data to the printer only. Signal Lines Parallel Port Printer The color card printers will respond to error condiError Response tions with combinations of the Error and Paper Error signals at the printer’s parallel interface. Detailed error responses are sent via the serial port only.
Serial Port Printer Some programs, like WindCard Mono, use AcData Handshake knowledge (ACK) and Not Acknowledge (NACK) to display these communication protocol responses. The ACK response signifies ‘Command Accepted, Waiting for Command’. The NACK response signifies an ‘Error" or ‘Check Status’ condition exists and typically includes a corresponding error/status code. The NACK can also signify that the printer input buffer is full.
Code Error Condition 31 ✔ Graphic Image Maximum Width Exceeded 32 ✔ Graphic Image Maximum Height Exceeded 33 ✔ Graphic Image Checksum Error 34 980081-001 Rev. F Status ✔ Data Data Transfer Time-out 40 ✔ Parameter / Syntax 41 ✔ Mag. Encoder Write 42 ✔ Mag. Encoder Read/Verify 43 ✔ Mag. Encoder Mechanical 44 ✔ Mag.
B-4 980081-001 Rev.
Appendix C This section contains information on the magnetic stripe card encoder operation and formatting for all models except the Max Secure Series. Magnetic Encoders All printers with encoders write and read ANSI 4.16 and ISO 7811/2/3. The encoder track positions are fixed and cannot be modified.
Encoder Operation The encoder executes commands received one at a time. When the encoder receives a command, it performs the requested action and reports the result. The printer cannot execute a new encoder command until the previous encoder command has been completed. Detailed encoder (and general printer) status information is reported to the host via optional serial interface ports only. See Appendix B for a detailed listing of printer and encoder responses.
Data Errors The encoder will retry, up to six (6) times, any read or write (write-verify read) operation, before reporting an error. Encoder Default The printer's encoder will read and write the stanConfiguration dard ANSI/ISO track data formats in the standard ANSI/ISO track locations. See the simple diagram below for the three standard ANSI/ISO tracks.
(PAN) field and an account information field (for expiration date, country code, etc.). The encoder reports a data error when the total number of data characters has exceeded the maximum allowed by physical encoding (bit density) and the data format in any read or write data function. Basic Commands All card printers with encoders, perform the basic functions of reading and writing to ANSI/ISO track and data formats. The commands for these basic encoder functions are listed below.
The encoder will not accept ASCII characters that are not part of the selected ANSI/ISO data character set. See C-3 for table of character sets.
Change Track Density The &D command allows changes in the density of a track. &D command changes occur to a given track density without changing the related data format or character set. See Command Reference &D, page 2-69 for command details. Changing Read The &CDER command serves to change the read Configuration data format configuration. This command can configure a given track to: · Its ANSI/ISO data format. · Change it to another ANSI/ISO track format. · To allows forward or reverse data reads.
Custom ISO Data The encoder can be configured to process ISO track data in non-ISO track locations. The printer interprets and processes the ASCII data normally. The custom data control commands; &D (track density), &CDER (read data format) and the &CDEW (write data format). The printer automatically read verifies after a write, so all three commands (&D, &CDER, and &CDEW) must be properly configured to function without reporting a data error.
“Raw” hexadecimal data, when encoded, requires the following elements in the final binary data string: · Preamble data - minimum number of leading binary “0” bits, i.e. NUL characters. Note: the NUL (00 hexadecimal) is normally sent to the printer with a character like the @ symbol (40 hexadecimal) and is encoded as all zero bits in 6 (or lower) bit data mode. 75bpi - 20 min., 24 nominal, 1024 max. 210bpi - 40 min., 68 nominal, 1024 max.
Appendix D This Appendix includes an example of a P600 command sequence that offers both optimization and loopback features for duplex printing. 980081-001 Rev.
Sample P600 Command Sequence Start At host, prepare an image for side-one of the card. Before sending the image, check Module 1 for Error-Free and Ready status. Select Module 1 (INIT = 1) Wait for Module-1 ACK + Error-Free Status If necessary, correct error.
Before sending the image, check Module 2 for Error-Free and Ready status. Select Module 2 (INIT = 0) Wait for Module-2 ACK + Error-Free Status If necessary, correct error.
Make a Card Flip pending in Module 2, and do not wait for Ready + Error-Free status: MF↵ Select Module 1 (INIT = 1) Exit card from Module 1, and check for Ready + Error-Free status: MO↵ Select Module 2 (INIT = 0) Wait for Module-2 ACK + Error-Free Status Print Image Buffers using Link command, and do not wait for Module 2 Ready + Error-Free status, for example: m1IS0[IS1[IS2[I[IVxx↵ Where: xx = 30 (do not move after varnish) xx = 31 (invert K for varnish and do not move after) xx = 10 (return to pr
Appendix E This Appendix offers examples of Max Secure command sequences for the various ribbon types. Note that for Max3000s the best sequence links print commands using the “M” operator. For Max3300s, data downloads alternated with print commands takes advantage of a related capability to overlap, and thereby, speed up these operations. For error support, the firmware maintains two buffers.
Sample Max3000 Command Sequences YMCKrO Ribbon Setup and Data Download Series: +RIB 0 Specifies ribbon type $F Erases color buffer F Erases monochrome buffer used for Clear Card imaging vF Erases monochrome buffer used for White Card imaging GS... Sends color buffer data G ... Sends monochrome buffer data for Clear Card vG Sends monochrome buffer data for White Card ... Send configuration commands (Contrast, Speed, etc.
YMCKrKr Ribbon Setup and Download Series: +RIB 20 Specifies ribbon type $F Erases color buffer F Erases monochrome buffer used for Clear Card imaging vF Erases monochrome buffer used for White Card imaging GS... Sends color buffer data G ... Sends monochrome buffer data for Clear Card vG Sends monochrome buffer data for White Card ... Send configuration commands (Contrast, Speed, etc.
Sample Max3300 Command Sequences KsO Ribbon Note that no Ks White Card printing can occur +RIB 0 $F GS 3 IS 3 IV MO MF MO Specifies Standard ribbon type Clear Color Buffers Download Data Print Black (Gray Scale) Print Varnish (Panel &Card advance only) Exit Clear Card Begin White Sequence Exit White Card KrO Ribbon For Clear and White Card printing: +RIB 0 Specifies Standard Ribbon type F Clear monochrome buffer G Initialize monochrome graphic O, Z, etc.
For Clear Card only printing: +RIB 0 Specifies Standard Ribbon type F Clear monochrome buffer G Initialize monochrome graphic O, Z, etc.
For Clear and White Card printing: +RIB 13 Specifies 4-panel ribbon $F Clear Color Buffers GS 0 Download Yellow IS 0 Print Yellow GS 1 Download Magenta IS 1 Print Magenta GS 2 Download Cyan IS 2 Print Cyan MO Exit Clear MF Begin White Sequence vF Clear monochrome buffer vG Initialize monochrome buffer vO, vZ, etc.
980081-001 Rev.
World Wide Sales and Support Zebra Technologies Corporation Eltron Card Printer Products 1001 Flynn Road Camarillo, CA 93012-8706 USA Phone: +1 (805) 579 1800 FAX: +1 (805) 579 1808 Toll Free in US: (800) 452 4056 e-mail: cards@eltron.com Zebra Technologies Corporation Eltron Card Printer Products (Europe, Middle East, Africa) The Valley Centre, Gordon Road, High Wycombe Buckinghamshire HP13 6EQ, UK Phone: +44 (0) 870 241 1527 FAX: +44 (0) 870 241 0765 e-mail: eurosales@eltron.