QT-6000 FTP CLIENT SETUP The QT-6000 with IPL Versions 1.43K and higher now have a new FTP (File Transfer Protocol) function to allow direct file transfers from the QT-6000 to a PC. The PC can be on the local network or anywhere in the world. When the QT-6000 is setup in Client Mode files can easily be transferred to a PC FTP Server. The files are transmitted in a text format. The files can be opened and viewed with Notepad or any other text editor program. Users familiar with Microsoft Excel can import the data directly into an Excel Spreadsheet. The QT-6000 can send X, Z or Program Data files. The QT-6000 has new menu programming options to set the User Name and Login Password for the PC. It also has options to program the files to be sent. Note that in Client FTP Mode the QT-6000 can only push the data to the PC and receive files that the QT-6000 requests. The QT-6000 must initiate all send/receive requests in Client Mode, the PC cannot initiate a transfer to the QT-6000. The QT-6000 FTP function is based on the standard FTP protocol which utilizes Port 21. This setup document assumes that the reader has some experience and is familiar with PC Networks and TCP/IP protocol. If not, the reader should consult an IT professional for assistance. FTP Client FTP server should be running in the background to receive the files from the QT Page 1 of 10
MAC the QT-6000 as normal with the US IPL code 20000. At the ID & IP Address screen set the new option titled FTP SERVER to NO. [NO] will set the QT-6000 in CLIENT Mode I. COMMUNICATION WITH A PC RUNNING FTP SERVER SOFTWARE Note that the QT-6000 s IP Address is set to 192.168.0.1 and the DHCP is set to Server. These are the standard values for a QT-6000 master on an isolated network. The QT-6000 is designed to work on a Class C IP subnet. When you enter 1 for the Terminal ID the QT-6000 makes the IP Address Manual and sets the Address at 192.168.0.1. If the QT-6000 is going to send FTP data to a PC it must be on the same sub-network as the PC OR the QT-6000 must be connected to a Router with an Internet connection. When set as a DHCP server the QT-6000 assigns IP Addresses to each QT-6000 as they come up starting at IP Address 192.168.0.50. If the router assigns IP Addresses set the QT-6000 DHCP option to CLIENT. Make certain that the network has ONLY one device set as a DHCP Server. Also make sure each device has a unique IP Address and no duplicates. If using a Router the QT-6000 should be set like this. Page 2 of 10
In this case the QT-6000 will obtain an IP Address from the Router. To verify the IP address of the QT-6000. Select PGM 3, Machine Features, 11 System Connection In this case the Router assigned this QT-6000 an IP Address of 192.168.001.101 The QT-6000 must also be configured to communicate with the Router and this is done in PGM3, Machine Features, 30 TCP/IP. The last line must be programmed with the Routers local IP Address. In this case the Address is 192.168.001.001 Gateway/Router NOTE: If you change any of these values manually in the System Connection Table or the TCP/IP option you must Flag Clear the QT-6000 for these changes to take affect. Page 3 of 10
II. PROGRAMMING FTP SERVER DETAILS ON THE QT-6000 Select Mode PGM3 Select 35. FTP Server Name Select Option YES Page 4 of 10
Title Name Logical name for this Server Connection. IP Address Destination PC IP Address. Login ID FTP Server user name. Password FTP Server Password. Folder Subfolder at PC FTP Server for QT-6000 files. If used this folder must already exist on the PC FTP Server. Generally you can obtain the IP Address of the FTP Server from the ISP (Internet Service Provider) or the IT department of the company running the FTP Server. If you are given a Host Name such as CASFTP.CASIO.COM you can obtain the actual IP Address by using the Windows Command Prompt to PING that Host name and the Reply will give the IP Address. At your Windows Desktop select Start, Run and type CMD and hit Enter. At the DOS command prompt enter PING CASFTP.CASIO.COM Page 5 of 10
III. TESTING YOUR CONNECTION TO THE FTP SERVER The QT-6000 has a built in PING function which allows you to test communication with any device that has an IP Address. In REG Mode enter the complete 12 digit IP address (without decimals) of the PC or QT you want to PING and then touch ESC. In the example below 184001001018 was entered, the result will be either OK or NG. If the result is NG you must troubleshoot the network connections and router setup. With a successful OK result, you know that the QT-6000 can connect to the FTP Server. IV. PROGRAMMING FTP TRANSFER FILES Once the FTP Server has been programmed, you will need to program the files to be sent or received from the FTP Server. Select PGM3 Machine Features Page 6 of 10
Select Option 36. FTP Trans File Select YES Title Name Is the job name you want to assign to this job. Direction The direction for this file, send or receive. Data Type X/Z or Program Z Clear if Z Data Yes will Clear the sales for this file. Send File No. QT-6000 file number (listed in PGM Manual pgs P14-P17, NOT report code). Recv file name QT-6000 file number to be received from the PC FTP Server. Page 7 of 10
V. EXECUTING THE FTP SERVER FILE TRANSFER Select Mode Manager Select Option 21 FTP Client Select the Server Select the File to transfer Touch YES and this file will be transferred. You should get a Normal End. If there is any communication problem or the programming options are set wrong - you will see Error end. Page 8 of 10
VI. FILE NAMING CONVENTION X004T01_0805291504.TXT Report Data Files(X or Z) X or Z File Number 004 Machine No. T01 Date 080529 Time 1504 FILE004P.TXT Program File FILE004P (PLU) OPTIONS AND NOTES The QT-6000 has a programmable option to send the FTP files with descriptors and UPC codes for scanning PLUs. These options are set in PGM3, Machine Features, General Features, Report Control. Ex. Without Descriptors PLUs 102-109 00102,2.0000,15.50,0.00,0.00,0.0000 00103,0.0000,0.00,0.00,0.00,0.0000 00104,2.0000,17.50,0.00,0.00,0.0000 00105,3.0000,26.25,0.00,0.00,0.0000 00106,3.0000,29.25,0.00,0.00,0.0000 00107,3.0000,29.25,0.00,0.00,0.0000 00108,3.0000,35.25,0.00,0.00,0.0000 00109,2.0000,23.50,0.00,0.00,0.0000 Ex. With Descriptors PLUs 102-109 00102,"SPINACH & ARTICHOKE DIP ",2.0000,15.50,0.00,0.00,0.0000 00103," ",0.0000,0.00,0.00,0.00,0.0000 00104,"MOJITO-CHICKEN SKEWERS ",2.0000,17.50,0.00,0.00,0.0000 00105,"CHOPPED STEAK SLIDERS ",3.0000,26.25,0.00,0.00,0.0000 00106,"CALAMARI ",3.0000,29.25,0.00,0.00,0.0000 00107,"SHRIMP COCKTAIL ",3.0000,29.25,0.00,0.00,0.0000 00108,"BLACKENED SCALLOPS ",3.0000,35.25,0.00,0.00,0.0000 00109,"TUNA SASHIMI ",2.0000,23.50,0.00,0.00,0.0000 Page 9 of 10
VII. RESTORING PROGRAMS FROM PREVIOUS IPL VERSIONS If you backup the entire QT-6000 program as a 90 file from an IPL version prior to version 1.43K then load this 90 file in the QT-6000 with IPL version 1.43K some new files that are required for FTP communication will no be allocated. If you try to access these files an Error 152 PGM File or Memory number foes not exist will result. You will then need to allocate these specific files individually in PGM5 for FTP communications to work. These files and the standard allocation for them are as follows: 911 - FTP Login Password 10 912 - FTP Server Name 9 913 - FTP Trans File 10 When setting up the FTP Trans File the file number is the actual file number not the report code. For example, to send the PLU Report enter 004 not 014 the report code for PLUs. VIII. FILE NUMBERS FOR FTP REPORTS (consolidation file) 01 Fixed Totalizer (301) 02 Free Function (302) 03 Subdepartment (303) 04 PLU (304) 05 Department (305) 06 Group (306) 09 Hourly Sales (309) 10 Monthly Sales (310) 11 Cashier (311) 12 Void (312) 19 Time and Attendance (none) 20 Grand Total (320) 21 Hourly Item (321) Page 10 of 10