Page 2
CUSTOM S.p.A. GENERAL SAFETY INFORMATION THE CE MARK AFFIXED TO THE PRODUCT CERTIFY THAT THE Your attention is drawn to the following actions Via Berettine 2/B PRODUCT SATISFIES THE BA- that could compromise the characteristics of the 43010 Fontevivo (PARMA) - Italy SIC SAFETY REQUIREMENTS.
1 CONSULTING COMMANDS MANUAL Each command reported in this manual is described as shown in the following picture. In the irst heading ield is reported the hexadecimal command value and the ASCII command value. In the second heading ield reported the command func- tion.
Page 8
The ields shown in the scheme of the previous igure have the following meaning: [Format] hexadecimal and ASCII command value. [Range] Limits of the values the command and its variables can take. [Description] Description of command function. [Notes] Additional information about command use and settings. [Default] Default value of the command and its variables.
2 PAPER SPECIFICATIONS Thermal Fan-fold module wtih barcode The device manages ISO 7810 ID-1 format ticket (85.60mm x 53.98 mm) with 300dpi resolution (11.8 dot/mm). The following igure shows the speciications for ISO 7810 ID-1 tickets: 85.6 mm 2.0 mm 83.8 mm (990 pixel) PRINTABLE AREA...
Page 10
Barcode reading area The following igure shows the speciications for the reading area of ticket by using the integrated barcode reader which works on a width area of 632 pixels: READING AREA 10 │ Introduction...
3 EVENTS MANAGEMENT The events management are the messages sent by device automatically when events occur. Event message Event message is generated by the device and sent to the host. The device send the status package where the second byte of the status indicates the event generated in according to the value of n parameter as follows: EVENT 0x01 No barcode acquired...
4 RETURN CODES GUIDE If the command cannot be processed followed by a byte that returns the code of error type. In the following table is shown the list of signalling codes with message, description and command reference: CODE “SIGNALLING MESSAGE“ DESCRIPTION COMMAND REFERENCE...
Page 13
0x23 OBJECT ERROR DELETE Error during object deletion (Logo, Font, 0x1F 0x4F Layout, Script) 0x24 TICKET CAPACITY REACHED Maximum number of ticket data files 0x1F 0x64 reached; the bufer must be clean with a print command 0x25 TICKET DATA MISSING The device can’t print, ticket data is missing 0x1F 0x70 A data ield exceeds the printable area limits...
5 ANSWER PROTOCOL FORMAT The device provides a response to any request received, the answer is always structured according to the following protocol: <STX> <DIM> <DATA> <CKS> <ETX> where: <STX> 1 byte = start of packet character, ixed to 0x02 <DIM>...
Page 15
Example of a response to the status command 0x10 0x04 0x17: 0x02 0x00 0x0C 0x10 0x00 0x09 0x00 0x44 0x40 0x00 0x00 0x03 0x40 0x00 0x00 0x20 0x03 DATA where: 0x02 – 0x00 0x0C – Size of the data package, in this case 12 bytes. 0x10…0x00 –...
TICKET MANAGEMENT COMMANDS 0x1F 0x70 <US p> Ticket movement Valid for PP54 PP54 EVO [Format] [opt] [steps] ASCII [opt] [steps] [Range] n = ‘C’, ‘E‘, ‘F’, ‘I’, ‘K’, ‘L’, ‘P’, ‘R’, ‘S’, ‘T’, ‘V’ 0x30 ≤ m ≤ 0x34 opt = 0x00, 0x01 (use only with n = ‘T’) 0 ≤...
Page 24
• m is related to the value of n and speciies the modality of the command as follows. n = ‘C’ Dual Feeder This command selects the feeder from one of the two feeder paths (1,2) of the device to load ticket speciies by m as follows: Feeder Selection 0x30...
Page 25
n = ‘K’ Paper Unload This command unloads the ticket inside one of the two availables feeder paths. Feeder selection is speciied by m as follows: Feeder Selection 0x30 Unload paper from Feeder 1 0x31 Unload paper from Feeder 2 •...
Page 26
n = ‘R’ Resume This command moves the ticket from one parking slot into the device, ready to accept any subsequent command. (e.g. Eject, Read enable or Park again). m speciies the parking slot as follows: Park Channel 0x30 Resume from Parking slot 1 (bottom parking slot) 0x31 Resume from Parking slot 2 (rear parking slot) 0x32...
Page 27
n = ‘T’ Print This command prints the ticket specifying the orientation layout. m speciies the feed before printing as follows: Feed 0x30 Don’t feed the ticket, print the ticket present inside the device 0x31 Feed the ticket if it’s not present inside the device (*) Note (*): If they were sent up to 3 data iles, it’s possible to print them in a chain of tickets by using the 0x1F 0x70 ‘T’...
Page 28
n = ‘V’ Verify This command scans the ticket into the device during printing. m speciies the feed before printing as follows: Feed 0x30 Don’t feed the ticket, print the ticket present inside the device 0x31 Feed the ticket if it’s not present inside the device Send another parameter opt that indicates the printing direction as follows: Layout orientation 0x00...
Page 29
• The commands that perform printing only work if the layout and data iles are saved (refer respec- tively to the 0x1F 0x4F command with n = ‘S’, to the 0x1F 0x6C command and to the 0x1F 0x64 command). • When reading is enabled, device automatically transport the ticket from the frontal mouth into the reading area and try to read it (automatically perform the necessary retry).
OBJECT MANAGEMENT COMMANDS 0x1F 0x4F <US O> Save/Delete command logos, fonts, layouts and script Valid for PP54 PP54 EVO [Format] [s1] [s2] [s3] [s4] d0...dk ASCII [s1] [s2] [s3] [s4] d0...dk [Range] n = ‘d’, ‘D‘, ‘S’ m = ‘F‘, ‘L’, ‘Y‘, ‘S’, ‘D’...
Page 31
n = ‘S’ Save object This command is used to save logos and fonts. m speciies the objects as follows: mode ‘F’ Saves the object as font (.ttf) ‘L’ Saves the ticket logo as logo (.pcx) Saves the script.spt script ile ‘S’...
STATUS COMMANDS 0x10 0x04 <DLE EOT> Real-time device status transmission Valid for PP54 PP54 EVO [Format] ASCII 0x17 [Range] [Description] Transmits the device status at any time. [Notes] • Immediately executed even when the data bufer is full. • This status is transmitted whenever data sequence 0x10 0x04 0x17 is received.
Page 33
OFF/ON FUNCTION Ticket present in SENS1 (FEEDER IN) Ticket present in SENS2 (FEEDER OUT) Ticket present in SENS3 (IN PP54) Ticket present in SENS4 (OUT1 PP54) Ticket present in SENS5 (OUT2/LOAD PP54) Ticket present in SENS6 (Parking slot 1) Printing head up SENS7...
Page 34
10th Byte = Alarms status OFF/ON FUNCTION Head error (printing head locked, because it’s not be able to go up and down) Diverter error Paper jam in the Feeder path Paper jam in the device path Paper jam in the Parking slot 1 path Paper jam in the Parking slot 2 path Low paper (1) (2)
Page 35
The following igure shows the position of sensors inside the device from SENS1 to SENS9: The following igure shows the position of sensors inside the device in the models with Dual Feeder from SENS10 to SENS13: │ 35 CUSTOM/POS Emulation...
Page 36
The following igure shows the paper path, the position of sensors and the two RFID antennas inside the device referred from 10th byte: Parking slot 2 RFID position 2 Printing path RFID position 1 Feeder RFID antenna 2 Parking slot 1 RFID antenna 1 The following igure shows the two paper paths (1 and 2) inside the device in the models with dual feeder:...
SCANNER COMMANDS 0x1F 0x42 <US B> Set a barcode search area (ROI) Valid for PP54 PP54 EVO [Format] ncis roiparameters 0x00 ASCII ncis roiparameters 0x00 where the correct sequence of the roiparameters is: nbarcode xH xL yH yL xDimH xDimL...
Page 38
CODE39 (1D) Bit10 ITF (1D) Bit11 CODABAR (1D) Bit12 CODE128 (1D) Bit13 CODE93 (1D) Bit14 EAN13 (1D) Bit17 • timeout speciies the timeout value for a barcode search, is expressed in multiples of 50 ms., for example if set 1 it will be 50 ms. •...
Page 39
The following igure shows an example of the position of the research area of barcode deined as ROI: Point of origin: SIDE ENTRY TICKET xDim yDim │ 39 CUSTOM/POS Emulation...
0x1F 0x44 <US D> Enable debug features Valid for PP54 PP54 EVO [Format] ASCII [Range] 1 ≤ n ≤ 3 [Description] Debugs the barcode read in base of n value: OFF/ON DECIMAL FUNCTION Disable barcode creation log ile Enable barcode creation log ile...
0x1F 0x62 0x00 <US b> Reading number of barcode for each area Valid for PP54 PP54 EVO [Format] ncis 0x00 ASCII ncis 0x00 [Range] 0x30 ≤ ncis ≤ 0x31 Reads how many barcode are found in each area. ncis speciies which CIS reader has been reading...
0x1F 0x62 <US b> Return the barcodes of speciied area Valid for PP54 PP54 EVO [Format] ncis nbarcode ASCII ncis nbarcode [Range] 0x30 ≤ ncis ≤ 0x31 0x01 ≤ roi ≤ 0x05 0x01 ≤ nbarcode ≤ 0x05 nbarcode = 0xFF Returns the number of barcodes of a speciied area.
Page 43
• DimH and DimL specify the size of data coded in the barcode speciies the data of the barcode • data • The Q speciies the quality of the barcode (from 0 to 100), where 100 identiies the maximum quality [Notes] (no error correction is used) and 0 is the minimum quality.
I/O COMMANDS 0x1F 0x69 <US i> I/O status transmmission Valid for PP54 PP54 EVO [Format] ASCII [Range] [Description] Transmits the device I/O status. [Notes] • See paragraph ANSWER PROTOCOL FORMAT at the beginning of this manual for the response transmitted by the command.
Page 46
2nd Byte = Output status as follows: OFF/ON DECIMAL FUNCTION OUTPUT1 Of OUTPUT1 On OUTPUT2 Of OUTPUT2 On OUTPUT3 Of OUTPUT3 On OUTPUT4 Of OUTPUT4 On RESERVED RESERVED RESERVED RESERVED The following igure shows the position of the I/O pin on the external input/output board referred from 1st to 2nd byte (from INPUT1 to INPUT5 and from OUTPUT1 to OUTPUT4): I/O STATUS INPUT 5...
0x1F 0x6F <US o> Set I/O output Valid for PP54 PP54 EVO [Format] time ASCII time [Range] 0x01 ≤ out ≤ 0x04 0x00 ≤ on ≤ 0x01 0x00 ≤ time ≤ 0xFF [Description] Sets an output of the device I/O specifed as follows •...
LCD COMMANDS 0x1D 0xDA <GS 0xDA> Clear LCD Valid for PP54 PP54 EVO [Format] ASCII 0xDA n [Range] 0x30 ≤ n ≤ 0x31 n = 0x43 [Description] This command clears the LCD in base of n value as follows: FUNCTION...
Page 49
0x1D 0xDA <GS 0xDA> Write a message on LCD Valid for PP54 PP54 EVO [Format] d0...dk ASCII 0xDA d0...dk [Range] 0x41 ≤ n ≤ 0x42 0x00 ≤ d0, dk ≤ 0xFF [Description] • d0...dk are the ASCII characters relative to the text to write.
Page 50
0x1D 0xDA 0x4C <GS 0xDA L> Show an image on LCD Valid for PP54 PP54 EVO [Format] ilename ASCII 0xDA L ilename [Range] [Description] Shows an image on LCD speciied by ilename. • The images to display are the bitmap iles that are saved into the device lash disk at the following...
Page 51
0x1D 0xDA 0x63 <GS 0xDA c> Set LCD contrast Valid for PP54 PP54 EVO [Format] ASCII 0xDA c [Range] 0x00 ≤ n ≤ 0x64 [Description] Sets LCD contrast (adjustable from 0% to 100%) [Notes] The setting value is saved into device Flash.
MISCELLANEOUS COMMANDS 0x1B 0x3D 0x31 <ESC = 1> Disable RFID Pass-Through Valid for PP54 PP54 EVO [Format] ASCII ± 0xE0 [Range] [Description] Disables the Pass-Through toward RFID module. [Notes] • When the Pass-trough function is disabled, all transmitted data are sent on the printer.
0x1B 0x3D 0x35 <ESC = 5> Enable RFID Pass-Through Valid for PP54 PP54 EVO [Format] ASCII [Range] [Description] Enables the Pass-Through toward RFID module. [Notes] • When the Pass-trough function is enabled, all transmitted data are sent on the internal serial port.
0x1C 0x80 Read date/time of the real time clock Valid for PP54 PP54 EVO [Format] ASCII 0x80 [Range] 0x00 ≤ m ≤ 0x03 [Description] Reads date/time of the real time clock in the format speciied by m values as follows:...
0x1C 0x81 Set date/time of the real time clock Valid for PP54 PP54 EVO [Format] d0...dn ASCII 0x81 d0...dn [Range] 0x00 ≤ m ≤ 0x03 0x00 ≤ d0, dn ≤ 0xFF [Description] Sets date/time of the real time clock in the format speciied by m values as follows:...
0x1C 0xEA Transmit the device serial number Valid for PP54 PP54 EVO [Format] ASCII 0xEA n [Range] n = 0x52, 0x72 [Description] Transmits the device serial number. [Notes] • The serial number is a string of 16 alphanumeric characters. • If the printer serial number is not deined, the device returns a string of 16 characters with a value of 0x00.
0x1D 0x7C Set printing density Valid for PP54 PP54 EVO [Format] ASCII 0x7C [Range] 0x00 ≤ n ≤ 0x08 0x30 ≤ n ≤ x038 [Description] Sets printing density. n speciies printing density as follows: PRINTING DENSITY 0x00, 0x30 - 50% 0x01, 0x31 - 37.5%...
0x1D 0xF0 Set printing speed Valid for PP54 PP54 EVO [Format] ASCII 0xF0 0x00 ≤ n ≤ 0x02 [Range] [Description] Sets printing speed. n speciies the printing speed as follows: PRINTING SPEED 0x00 High quality 0x01 Normal 0x02 High speed [Notes] Printing speed reverts to the default value when the printer is reset or turned of.
0xFF (resend the command with n=255) 0x03, 0x33 Firmware release Depends on Firmware release (4 character) 0xFF Printer model ID (2 bytes) 0x02 0x38 (PP54) [Notes] • See paragraph ANSWER PROTOCOL FORMAT at the beginning of this manual for the response transmitted by the command.
0x1F 0x4C <US L> Retrieve log ile Valid for PP54 PP54 EVO [Format] [dimH] [dimL] [indexH] [indexL] ASCII [dimH] [dimL] [indexH] [indexL] [Range] n = ‘P’, ‘S‘, ‘G‘ 0x00 ≤ dimH, dimL ≤ 0xFF (use only with n = ‘S’) 0x00 ≤...
Page 61
MESSAGE FUNCTION Null No alarm active ‘(ALARM)’ In that moment an alarm was active Moment when there was an alarm and the device has ‘(TRIGGER EVENT)’ sent to the host the 0x0A event • The command should be used immediately after receiving the 0x0A event that identiies the occur- [Notes] rence of an alarm (paper end, paper jam etc.).
0x1F 0x52 <US R> RGB LED bar management Valid for PP54 PP54 EVO [Format] d1...dk ASCII d1...dk [Range] n = ‘B’, ‘C’, ‘D’, ‘F’, ‘R’ m = ‘h’, ‘r’, ‘R’, ‘s’, ‘w’, ‘W’ 0x00 ≤ d ≤ 0xFF [Description] Set colours for the LED bar depending on parameters values as follows: n = ‘B’...
Page 63
writes in RAM the value for the “rainbow” mode: d1 = 0x00 disable the "rainbow" mode, d1 = 0x01 enable the "rainbow" mode writes in FLASH the value for the “rainbow” mode: ‘W’ d1 = 0x00 disable the “rainbow” mode, d1 = 0x01 enable the “rainbow” mode reads from RAM the value of the “rainbow”...
0x1F 0x64 <US d> Send print data Valid for PP54 PP54 EVO [Format] <L> <Sc> <d1> <Sc> <d2> <Sc> <dn> <Sc> 03 ASCII <L> <Sc> <d1> <Sc> <d2> <Sc> <dn> <Sc> ETX [Range] [Description] This command sends print data to the device. The command structure is as follows: 0x1F 0x64 0x02 <L>...
Page 65
[Example] To save the print data of the 0101 layout composed of 3 ields where ield 01 contains the text, ield 02 a barcode and ield 03 a logo, send this command: 0x1F 0x64 0x02 ‘0101#01AMSTERDAM# 020123456789#0301#’ 0x03 where: 0x1F 0x64 command 0x02 start of packet character...
0x1F 0x65 <US e> Clear the bufer of the datas iles stored of the layout coniguration Valid for PP54 PP54 EVO [Format] ASCII [Range] [Description] This command clears the buffer of the data files stored into the RAM of the device (can be up to 3).
0x1F 0x67 0x47 <US g G> Retrieve diagnostic data Valid for PP54 PP54 EVO [Format] ASCII [Range] [Description] Returns the diagnostic data to collect information about counters value in the following format: Kdiag[1] = Kvalue 0x0A...Kdiag[n] = Kvalue 0x0A where: Kdiag[1] = is the irst diagnostic key;...
0x1F 0x6C <US l> Save the layout coniguration ile Valid for PP54 PP54 EVO [Format] d1...dk ASCII d1...dk [Range] 0x00 ≤ d ≤ 0xFF [Description] This command save the layout coniguration in a ile into the internal memory of the device (see TICKET LAYOUT paragraph at the end this document for further explanation).
Page 70
GRAPHICS ADVANCED MODE COMMANDS 0x1B 0x26 0x6C <ESC & l> Set the page length Valid for PP54 PP54 EVO [Format] ASCII & [Range] 0 ≤ n1 ≤ 65535 [Description] Sets the length of the page expressed in points. The resolution used for the length is 300 dpi.
Page 71
0x1B 0x26 0x6C <ESC & l> Set the maximum page length Valid for PP54 PP54 EVO [Format] ASCII & [Range] 0 ≤ n1 ≤ 65535 [Description] Sets the maximum length of the page expressed in points. The resolution used for the length is 300 dpi.
Page 72
0x1B 0x2A 0x62 <ESC * b> Activate/Deactivate compression of data Valid for PP54 PP54 EVO [Format] ASCII [Range] n1 = 0x30, 0x31, 0x32 [Description] On the bases of n1 value, the command activates or deactivates the data compression mode that concerns the data content in the 0x1B 0x2A 0x62 n1 0x57 command.
Page 73
0x1B 0x2A 0x62 <ESC * b> Receive graphics data Valid for PP54 PP54 EVO [Format] ASCII [Range] 0 ≤ n1 ≤ 65535 [Description] Receives the graphics data. [Notes] The n1 parameter is a string variable. This command receives data either in compressed mode or not, depending on how it was previously set by the 0x1B 0x2A 0x62 n1 0x4D command: •...
Page 74
where: [0x1B 0x2A 0x62] identify the command [0x31 0x32] identify that there are 12 bytes of graphics to be inserted [0x57] is the W character that identiies that currently 12 bytes of compressed data are pending [0xC6 0xE0] 0xC6 is greater than 0xC0, the 2 most signiicant bits of byte 0xC6 are each set to 1, therefore it is compressed: the byte 0xE0 will be taken 6 times [0x20] this character is not compressed because 0x20 <...
Page 75
0x1B 0x2A 0x70 <ESC * p> Set absolute positioning on the X axis Valid for PP54 PP54 EVO [Format] ASCII [Range] 0 ≤ n1 ≤ 640 [Description] Set the absolute positioning on the X axis (along the horizontal direction of the sheet) respect to the left hand margin of the sheet.
Page 76
0x1B 0x2A 0x70 <ESC * p> Set absolute positioning on the Y axis Valid for PP54 PP54 EVO [Format] ASCII [Range] 0 ≤ n1 ≤ 990 [Description] Set the absolute positioning on the Y axis (along the vertical direction of the sheet) respect to the top margin of the sheet.
Page 77
0x1B 0x2A 0x70 <ESC * p> Set relative positive positioning on the X axis Valid for PP54 PP54 EVO [Format] ASCII [Range] 0 ≤ n1 ≤ [640 - current print position] [Description] Set the relative positive positioning on the X axis (along the horizontal direction of the sheet) respect the actual position of the printout.
Page 78
0x1B 0x2A 0x70 <ESC * p> Set relative positive positioning on the Y axis Valid for PP54 PP54 EVO [Format] ASCII [Range] 0 ≤ n1 ≤ [990 - current print position] [Description] Set the relative positive positioning on the Y axis (along the vertical direction of the sheet) respect the actual position of the printout.
Page 79
0x1B 0x2A 0x70 <ESC * p> Set relative negative positioning on the X axis Valid for PP54 PP54 EVO [Format] ASCII [Range] 0 ≤ n1 ≤ 640 [Description] Set the relative negative positioning on the X axis (along the horizontal direction of the sheet) respect the actual position of the printout.
Page 80
0x1B 0x2A 0x70 <ESC * p> Set relative negative positioning on the Y axis Valid for PP54 PP54 EVO [Format] ASCII [Range] 0 ≤ n1 ≤ 990 [Description] Set the relative negative positioning on the Y axis (along the vertical direction of the sheet) respect the actual position of the printout.
Page 81
0x1B 0x2A 0x74 <ESC * t> Set print resolution, both vertical and horizontal Valid for PP54 PP54 EVO [Format] ASCII [Range] n1 = 75, 150, 300 [Description] Sets print resolution, both vertical and horizontal at 75, 150 or 300 dots/inch (dpi).
Page 85
1 TICKET LAYOUT The information printed on a ticket are organized in layouts. The printable area is 608 x 990 pixel. Layout is a template with an unique ID formed by a variable number of ields of diferent types (e.g. static and dynamic). Static ields can contain objects previously loaded into the device memory.
Page 86
Structure of the body of the elements descriptor, the ields structure It contains the description of the elements. Each element descriptor will have an element descriptor number. An element descriptor describes the size, print location and other attributes of data elements. The host will send data by using element numbers.
Page 87
Field Option_A This element must be deined and used only for text ields. • Field Type C 0 Not used 1 Normal 2 Emphasized 3 Italic 4 Emphasized/ Italic Field Option_B This element must be deined and used only for text ields. •...
Page 88
Field Vertical Position Field Type C, L, B: Deined as lowest point. The range is from 001 to 999, where 1 unit is deined by the type of • separator used as follows: Separator # 1 unit = 1 mm Separator @ 1 unit = 1 dot Field Horizontal Position...
Page 89
AZTEC symbol size from 1 to 15 FORMAT FORMAT C15 x 15 (Compact) C37 x 37 C19 x 19 (Compact) C41 x 41 C23 x 23 (Compact) C45 x 45 C27 x 27 (Compact) C49 x 49 C19 x 19 C53 x 53 C23 x 23 C57 x 57...
Page 90
The irst digit speciies the error correction level of barcode (Default = 0): CODE TYPE CORRECTING PERCENTAGE OF ERROR CORRECTION/ ERRORS VALUE ADDITIONAL CHARACTERS 4 (2D DataMatrix) Automatic 5 QR (2D) Automatic 20% (L) 37% (M) 55% (Q) 65% (H) 6 PDF 417 (2D) Automatic V Aztec (2D)
Page 97
2 SCRIPT INSTRUCTION Parking printer device has inside a script-command interpreter. The script ile stored in the lash drive of the device must be named “script.spt”. The ile “script.spt” is loaded only at power-on of the machine; if the ile is modiied, the machine must be resetted for execute new script-commands.
Page 98
LCDROWA= CUSTOM PARK SYSTEM Write the message “CUSTOM PARK SYSTEM “ on the upper row of the display LCDROWB= %DTTM0 Write dynamic date and time on the lower row of the display IN=1,1,PRINT_TCK Check the status of input port number 1, when its value is 1 jump to label “PRINT_TCK”...
Page 99
Draw on the display the speciied image ile (stored in the \DISPLAY LCDLOGO=01.bmp folder into the lash disk FLASHDRIVE) BEEP=500 Make a sound for 500 milliseconds PAUSE=1000 Hold on for 1 second OUT=1,ON,500 Activate the output 1 for 500 milliseconds PAUSE=1000 Stop for 1 second EJECT=2,ERROR...
Page 100
The following lowchart shows the scheme of functioning of the script: INIT MAIN PRINT_TCK START PAUSE 100 ms UPDATE LCD WITH «PRINTING TICKET INSTR: ’PAUSE’ PLEASE WAIT ... » MESSAGE LCD Backlight ON Display INIT FEED TICKET FROM THE PAPER STOCK INSTR: ‘LCDBKLT’...
Page 101
BC_OK TICK_PRINTED TICKET PRESENTED SHOW IMAGE ON THE LCD UPDATE LCD WITH «TAKE YOUR TICKET» LCD Backlight OFF INSTR: ‘LCDLOGO’. MESSAGE INSTR: ‘LCDBKLT’ MAKE A BEEP FOR 500 ms PAUSE 1 s PAUSE 500 ms INSTR:’PAUSE’ INSTR:’PAUSE’ INSTR: ‘BEEP’. LCD Backlight ON WAIT 1 s INSTR: ‘LCDBKLT’...
3 SCRIPT MANAGEMENT INSTRUCTIONS PAUSE=<msec> Sleep time Valid for PP54 PP54 EVO [Format] PAUSE=<msec> [Range] [Description] Sleeps time where <msec> is the delay time in milliseconds. [Notes] The minimum value is 35msec [Default] [Reference] [Example] To set a sleep time for 600 msec:...
OUT=<n>,<status>,<time> Activate/deactivate output Valid for PP54 PP54 EVO [Format] OUT=<n>,<status>,<time> [Range] 1 ≤ n ≤ 4 status = ‘ON’, ‘OFF’ 0 ≤ time ≤ 255 [Description] Activates/deactivates output, where <n> is the output port from 1 to 4, <status> can be ‘ON’ or ‘OFF’, <time>...
PRNDATA=<label>,<...> Load data for layout Valid for PP54 PP54 EVO [Format] PRNDATA=<label>,<...> [Range] [Description] Loads data for layout (see 0x1F 0x64 command), where <label> is the label to jump if error. • With “%DATE<x>”1 can be added the date with format: “%DATE0”...
PRINT=<n>,<label> Print ticket Valid for PP54 PP54 EVO [Format] PRINT=<n>,<label> [Range] 0 ≤ n ≤ 1 [Description] Prints ticket, where <n> is the feed type, <label> is the label to jump on error: <n> = 0 don’t feed new ticket and print ticket on printhead <n>...
FEED=<label> Feed ticket Valid for PP54 PP54 EVO [Format] FEED=<label> [Range] [Description] Feeds ticket from the paper stock where <label> is the label to jump if error. [Notes] [Default] [Reference] [Example] To Feed ticket from the paper stock: FEED=ERROR EJECT=<n>,<label>...
GOTO=<label> Jump to label Valid for PP54 PP54 EVO [Format] GOTO=<label> [Range] [Description] Jumps to label, where <label> is the label to jump. [Notes] [Default] [Reference] [Example] Jump to INIT label: GOTO=INIT TCKOUT=<paper_status>,<label> Test ticket out sensor Valid for PP54...
TCKIN=<paper_status>,<label> Test ticket in sensor Valid for PP54 PP54 EVO [Format] TCKIN=<paper_status>,<label> [Range] [Description] Tests ticket in sensor (SENS1), where <paper_status> can be ‘PAPER’ or ‘NOPAPER’, <label> is the label to jump if true. [Notes] [Default] [Reference] [Example] Jump to ENDPAP if paper is not present on ticket in sensor: TCKIN=NOPAPER,ENDPAP BEEP=<msec>...
ENREAD=<status>,<ncis>,<label> Enable/disable ticket loading and barcode reading Valid for PP54 PP54 EVO [Format] ENREAD=<status>,<ncis>,<label> [Range] ‘ON’ ≤ status ≤ ‘OFF’ 1 ≤ ncis ≤ 2 [Description] Enables/disables the ticket loading from the frontal mouth and barcode search. • <status> parameter can be ‘ON’ or ‘OFF’...
CMPBAR=<mode>,<barcode_string>,<label> Compare barcode data with provided string Valid for PP54 PP54 EVO [Format] CMPBAR=<mode>,<barcode_string>,<label> [Range] [Description] Compares barcode readed with <barcode_string>, if equal jump to <label>; • <mode> identify the compare modality as follows: ‘0’: compare all characters; (from ’1’ to ’95’): compare n characters;...
CMPDATA=<string>,<label ok>,<error_label> String comparison on the active communication port Valid for PP54 PP54 EVO [Format] CMPDATA=<string>,<label ok>,<error_label> [Range] [Description] Waits a string on the active communication port and compares it with the <string> parameter, if equal jump to the <label ok> label otherwise jump to the <error_label> label.
WAITBAR=<msec> Wait barcode readed Valid for PP54 PP54 EVO [Format] WAITBAR=<msec> [Range] [Description] Waits a barcode readed, where <msec> is the timeout in milliseconds. [Notes] The minimum value is 32 msec [Default] [Reference] [Example] Wait a barcode for max 10 second:...
LCDROWA=<string> Display the characters on upper row Valid for PP54 PP54 EVO [Format] LCDROWA=<string> [Range] [Description] Displays the characters in <string> on upper row (LCDROWA). • With “%DATE<x>”1 can be added the date with format: “%DATE0” = DD/MM/YY “%DATE1” = YYMMDD “%DATE2 =...
LCDROWB=<string> Display the characters on lower row Valid for PP54 PP54 EVO [Format] LCDROWB=<string> [Range] [Description] Displays the characters in <string> on lower row (LCDROWB). • With “%DATE<x>”1 can be added the date with format: “%DATE0” = DD/MM/YY “%DATE1” = YYMMDD “%DATE2 =...
Displays a bmp 132x129 black/white on LCD backlight, where <ilename> is the path and name of ile. • The logos to be displayed are bitmap iles that are already saved in the folder logos into the PP54 lash disk. • The display logos is saved into the PP54 lash disk at the following path:...
AREABAR=<nROI>,<xStart>,<yStart> Set a barcode search area (ROI) Valid for PP54 PP54 EVO [Format] AREABAR=<nROI>,<xStart>,<yStart>,<xDim>,<yDim>,<Timeout> [Range] 1 ≤ <nROI> ≤ 5 0 <xStart> 640 0 <yStart> 990 0 <xDim> 640 0 <yDim> 990 [Description] Set the search area ROI of barcode with the following parameters: •...
SNDDATA=<portType> Send message to the communication port Valid for PP54 PP54 EVO [Format] SNDDATA=<PortType>,<Message>,<error_label> [Range] <PortType>= ‘S’ <PortType>= ‘E’ <PortType>= ‘U’ [Description] Sends a message to the communication port speciied by the <PortType> parameter. • With <PortType> = ‘S’ the message is sent to the serial port •...
SENDBAR=<portType> Send read barcode data to the commnunication port Valid for PP54 PP54 EVO [Format] SENDBAR=<PortType>,<error_label> [Range] <PortType>= ‘S’ <PortType>= ‘E’ <PortType>= ‘U’ [Description] Sends the read barcode data using the ENREAD command to the communication port speciied by the <PortType> parameter, where <error_label> is the label to jump if error.
COLRGB=RRGGBB Set RGB color of the LED bar Valid for PP54 PP54 EVO [Format] COLRGB=RRGGBB [Range] 0x00 ≤ RR > ≤ 0xFF 0x00 ≤ GG > ≤ 0xFF 0x00 ≤ BB > ≤ 0xFF [Description] Sets the color in RGB for the the LED bar, where the RGB color is deined in the following way: RR = the hexadecimal value of the grade of red;...
ENRGB=<n> Power ON / OFF LED bar Valid for PP54 PP54 EVO [Format] ENRGB=<n> [Range] [Description] Power on/of the LED bar where <n> parameter can be ‘ON’ or ‘OFF’. [Notes] [Default] [Reference] [Example] To power on the LED bar: ENRGB=ON PARK=<n>,<error_label>...
RESUME=<n>,<error_label> Move ticket from the parking slot to the printing position Valid for PP54 PP54 EVO [Format] RESUME=<n>,<error_label> [Range] n = 0, n = 1 [Description] Moves ticket from one of the parking slot to the pritning position where <n> parameter speciies the index of parking slot from which to move the ticket and <error_label>...
Need help?
Do you have a question about the PP54 and is the answer not in the manual?
Questions and answers