Home
Driver Specification
Contents
1. Actual printing area for CD S500series is expanded The problem of white gap in horizontal direction printing is fixed This solution requires firmware upgrade as well Applicable model is CT S2000 CT S4000 CT S310 and succeeding models The command for cut for CT S300 310 is changed from GS V to ESC i ESC m FontBxx size of CT S2000 4000 S28x BD2 2xxx PMU 2xxx CBM1000II is corrected CT S281 driver is added 08 12 25 1 582a The problem of white gap in horizontal direction causes garbage printing with old version CT S310 firmware So the function was removed from CT S310 driver 09 04 08 1 583 CT S281L driver is added Custom paper definition in GPD file is changed as follows Deleted left margin MinLeftMargin All models Changed max defined size MaxSize CT S4000 from 640 32767 to 896 26182 Others from 32767 to 26182 No change CT S500 series Changed minimum defined size MinSize Label type 203 203 Non label type 20 20 PPU700 203 719 No change CD S500series and CT S4000 compressed Solution for white gap in horizontal direction is added to CT S281standard driver The problem of disappeared button for POS Printer Utility by changing driver name is fixed 09 12 15 1 600 CT P290 series are added The problem to print through Remote Desktop is solved The problem of order to print NV logo in multiple pages on Windows7 is fixed Icons for Printer functions in driver property are changed Upside down printing
2. Enable 60000 ms Setting 20 Print Spooler Control USB COM LPT To change the time out duration setting change the number of time out setting and press Save button then at Print Spooler Control press Restart button or press Stop button and press Start button If Driver Watch Mode is check marked printer status is always monitored and the interval to check the status is fixed by Watch xxx ms If Driver Watch Mode is not check marked printer status is monitored only when printer status monitoring API is called by user application New setting can be effective same way as time out duration setting Print Spooler Control Save gt Restart It is recommended to check mark the Driver Watch Mode OFFLINE controllable mode is the function to avoid follow the offline condition when printer error happens If it is not check marked offline condition is avoided Default values of each interface are set for optimum ones and usually do not need to change However the time out value of LPT is set for 90sec as default of OS and 90 seconds is too long for time out When you use LPT change the value to 5 sec which is recommended value f you see the difficulty to get printer status set the sending time out value larger Usually this will make it possible to get the status 4 11 Status Monitor Library Status monitoring function offers the own method to get the status from
3. Form To Tray Assignment i Receipt Receipt length 80x3276mm 48c Watermark a Installable Options Electronic J ournal rve van eE Upside Down Printing Coupon Printing Reprint 21 4 3 Electronic J ournal Data Electronic journal is the function to save printed data in the PC The setting for this function can be done as follows From the Properties of printer driver choose Device Settings ii ii i Ports Advanced Preferences CITIZEN CT S8011 Model CITIZEN CT S8011II Features Color No Paper available Double sided No Staple No Speed Unknown Maximum resolution 203 dpi OK Cancel Apply Receipt length 80x3276mm 48c Choose Advanced tab CITIZEN CT SE Layout Paper Qualty Advanced Coupon Orientation CT Page Order Front to Back Page Format Pages per Sheet C Draw Borders To enable Electronic J ournal Viewer function put the check mark in Record Journal Press Browse of Base Folder then you can specify the folder to store the journal data Default folder is c CI TI ZENXEJ D If you want to change the folder please make the folder in advance ZEN CT cu CITIZEN CT Watermark E Embed Watermark Image NV Logo Add bal Delete Position Top 9 Middle Bottom EA NY Logo Upside Down Printing 7
4. IntPtr pDefault Dill mport winspool drv CharSet CharSetAnsi ExactSpeling false CallingConvention CallingConvention StdCall public static extern long ClosePrinter IntPtr hPrinter Dill mport winspool drv CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern int DocumentProperties IntPtr hwnd IntPtr hPrinter MarshalAs UnmanagedType LPWStr string pDeviceName IntPtr pDevModeOutput IntPtr pDevModel nput int fMode private const int DM_OUT_BUFFER 0x2 private const int DM_PROMPT 0x4 private const int DM IN PROMPT DM_PROMPT private const int DM_IN_BUFFER 0x8 DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern IntPtr CreateDC string IpszDriver string IpszDevice string IpszOutput IntPtr Ipl nitData DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern bool DeleteDC IntPtr hDC DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern Int32 StartDoc IntPtr hdc MarshalAs UnmanagedType Struct ref DOCINFO Ipdi DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern Int32 EndDoc IntPt
5. Reprint 18 f printing is done before PC reboot the last data before the boot can be reprinted Target of reprint function is 1 print job If the print data covers more than 1 page the reprinted data is not the last page but whole print data of last print job Upside down printing is affected by the setting of upside down at reprint Reprint data is not handled as Electronic journal data The print data sent by File Sender cannot be reprinted To use this reprint function journal viewer function must be installed 19 4 10 Driver Port Setting This is to change the time out setting etc for the status monitoring function when necessary From Start menu CITIZEN gt Driver Port gt Driver Port Setting 2 i Driver Port Setting 2 Status Monitor Library Printer Driver Games Intel 4 Back Search programs and files Dialog shows up CITIZEN CT 580111 Z Common Setting OFFLINE controllable mode Driver watch mode Watch 500 ms E Output log file Log file MonitorLog log i IF Setting It is possible to set time out duration for sending receiving data through each interface LAN Send timeout Recive timeout Confirm print end Print end timeout 8000 ms 1000 ms U Enable 60000 ms 3000 ms 1000 ms Enable ms 30 s 1000 ms E Enable ms 3000 ms 1000 ms 4
6. properties button is shown on the top menu Press the button Other OS From menu of Printer and Faxes window File gt Server Properties Print Servers Properties is shown like right picture On Forms tan put check mark in Create a new form Enter data in Form name and Form description and press Save Form to create a new form o x a a Hard Devices and Printers v Search Devices and Printers Pp av 0 Shows the properties for this print server Add a device Add a printer See what s printing Microsoft XPS Document Writer Print server properties gt gt Devices 3 4 Printers and Faxes 3 lt pd Fax CITIZEN CT S8011 State Default Manufacturer CITIZEN SYSTEMS JAPAN CO LTD Model CITIZEN CT S8011 Foms Ports Drivers Security Advanced CS 115030 Forms on Delete n Save Form Form name Create a new form Define a new form by editing the existing name and measurements Then click Save Form Form description measurements Units Metric 9 English Paper size Printer area margins Width 110 00in Left 000in Height 11 00in Right 0 00in 35 The range of paper size that user can define is as follows Driver name CT S4000 User deign paper size range Minimum 20 20 Minimum 896 26182 Max print width is 832 CT S4000
7. txtPrintData PrinterCDC SelectObject poldFont setFont DeleteObject ypos setSize cy Printer font setFont CreatePointFont 12 10 T 15 cpi amp PrinterCDC poldFont PrinterCDC SelectObject amp setFont txtPrintData T 15 cpi Size 12 setSize PrinterCDC GetTextExtent txtPrintData PrinterCDC TextOut 0 ypos txtPrintData PrinterCDC SelectObject poldFont setFont DeleteObject ypos setSize cy Barcode setFont CreatePointFont 42 10 T Code39 amp PrinterCDC poldFont PrinterCDC SelectObject amp setFont txtPrintData T ABC123456 setSize PrinterCDC GetTextExtent txtPrintData PrinterCDC TextOut 0 ypos txtPrintData 43 PrinterCDC SelectObject poldFont setFont DeleteObject ypos setSize cy Cash drawer setFont CreatePointFont 12 10 T Control amp PrinterCDC poldFont PrinterCDC SelectObject amp setFont txtPrintData T A setSize PrinterCDC GetTextExtent txtPrintData PrinterCDC TextOut 0 ypos txtPrintData PrinterCDC SelectObject poldFont setFont DeleteObject ypos setSize cy Cut paper setFont CreatePointFont 12 10 T Control amp PrinterCDC poldFont PrinterCDC SelectObject amp setFont txtPrintData _T P setSize PrinterCDC GetTextExtent txtPrintData PrinterCDC TextOut 0 ypos txtPrintData PrinterCDC SelectObject poldFont setFont DeleteObject ypos setSize c
8. 48 All models NV Bitmap data 1D 3 Normal printin i 49 All models NV Bitmap data ID 4 Normal printing 4A All models NV Bitmap data ID 5 Normal printing K 4B All models NV Bitmap data ID 1 Double Width printing Qni SE All models NV Bitmap data ID 2 Double Width printing R 52 All models NV Bitmap data ID 3 Double Width printing S i 53 All models NV Bitmap data ID 4 Double Width printing T 5 All models NV Bitmap data ID 5 Double Width printing U 55 All models NV Bitmap data ID 1 Double Height printing V i 56 All models NV Bitmap data ID 2 Double Height printin W 5 All models NV Bitmap data ID 3 Double Height printing X 58 All models NV Bitmap data 1D 4 Double Height printing Y 59 All models NV Bitmap data ID 5 Double Height printing Z 5A All models NV Bitmap data ID 1 Quadruple printing i 5B All models NV Bitmap data ID 2 Quadruple printing i 5D All models NV Bitmap data ID 3 Quadruple printing i i 5E All models NV Bitmap data ID 4 Quadruple printin i OF All models NV Bitmap data ID 5 Quadruple printing i 60 Depending on the memory switch setting of the printer cutting method may not follow as specified The function not supported by printer does not work 32 10 Paper sizes By installing driver paper sizes combination of supported paper width and various paper lengths are automatically added The details of length and width are as follows A Lengt
9. CITIZEN POS Printer Utility If you register GS L style NV logo data by CITIZEN POS Printer Utility any of predefined key code L1 L2 L3 LL L5 L6 L7 L8 or L9 need to be assigned f FS q command is used each logo data is recognized as follows logol Firstly registered NV logo logo2 Secondly registered NV logo logo3 Thirdly registered NV logo logo4 Fourthly registered NV logo logo5 Fifthly registered NV logo logo6 Sixthly registered NV logo logo7 Seventhly registered NV logo logo8 Eighthly registered NV logo logo9 Ninethhly registered NV logo f GS L command is used the each logo data is recognized as follows logo1 NV logo saved as key code L1 logo2 NV logo saved as key code L2 logo3 NV logo saved as key code L3 logo4 NV logo saved as key code L4 logo5 NV logo saved as key code L5 logo6 NV logo saved as key code L6 logo7 NV logo saved as key code L7 logo8 NV logo saved as key code L8 logo9 NV logo saved as key code L9 20 4 2 Driver Advanced Functions Driver advanced function can be disabled by the setting of Driver Advanced Function If there is no reason keep the setting as Valid If it is set for Invalid those function cannot be used but printing speed becomes little faster The functions covered as Driver Advanced Functions are as follows amp CITIZEN CT S8011 Device Settings Grayscale printing 2 43
10. CallingConvention CallingConvention StdCall gt _ Public Shared Function DocumentProperties hwnd As IntPtr hPrinter As IntPtr lt MarshalAs UnmanagedType LPWStr gt pDeviceName As String pDevModeOutput As IntPtr pDevModel nput As IntPtr fMode As Integer As Integer End Function Private Const DM_OUT_BUFFER As Integer amp H2 Private Const DM_PROMPT As Integer amp H4 Private Const DM_IN_PROMPT As Integer DM_PROMPT Private Const DM_IN_BUFFER As Integer amp H8 DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function CreateDC lpszDriver As String lpszDevice As String lpszOutput As String Ipl nitData As IntPtr As IntPtr End Function DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function DeleteDC hDC As IntPtr As Boolean End Function DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function StartDoc hdc As IntPtr lt MarshalAs UnmanagedType Struct gt ByRef Ipdi As DOCINFO As Int32 End Function DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function EndDoc hdc As IntPtr As Int32 45 End Function DIII mport gdi32 dll Cha
11. IntPtr handle DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern int TextOut IntPtr hdc int nXStart int nYStart string IpString int cbString DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern int GetDeviceCaps I ntPtr hdc int nIndex private const int LOGPIXELSY 90 public static void PrinterFontTest String printerName IntPtr hPrinter IntPtr Zero OpenPrinter printerName ref hPrinter IntPtr Zero Create Printer Device Context IntPtr hwnd IntPtr Zero int size DocumentProperties hwnd hPrinter printerName IntPtr Zero IntPtr Zero 50 0 IntPtr pDevmode Marshal AllocHGlobal size int ret DocumentProperties hwnd hPrinter printerName pDevmode IntPtr Zero DM OUT BUFFER IntPtr hDC CreateDC null printerName null pDevmode Make Print J ob DOCINFO di new DOCINFO di cbSize Marshal SizeOf di di IpszDocName Driver Test Print Start printing StartDoc hDC ref di StartPage hDC LOGFONT If new LOGFONT IntPtr hFont IntPtr Zero IntPtr oldFont IntPtr Zero string str int fontsize pointsize Windows font pointsize 15 fontsize int pointsize 10 GetDeviceCaps hDC LOGPI XELSY 720 If IfHeight fontsize If fFaceName Arial hFon
12. Label 203 203 896 26182 Max print width is 832 CT S601 CT S651 CT S801 CT S851 CT S2000 CT P292 293 CT S651 Black Mark CT S801 Label CT S851 Black Mark CT S2000 Label 20 20 203 203 664 26182 Max print width is 640 664 26182 Max print width is 640 PPU 700 203 719 640 26182 Max print width is 575 CBM1000II CT 8300 CT S310 PMU2xxx BD2 222x 20 20 640 26182 Max print width is 575 CT 8300 Black Mark CT 8310 Black Mark CBM1000II Label PMUJ23xxIII Presenter 203 203 640 26182 Max print width is 575 CT P290 291 20 20 480 26182 Max print width is 407 CT 8280 CT S281 BD2 428x 20 20 464 26182 Max print width is 383 CT S281 Label 203 203 464 26182 Max print width is 383 CT 8251 203 203 464 26182 Max print width is 431 CD S50x 144 144 432 18572 Max print width is 400 Unit is dot 1 dot is converted as 1 203 inch 36 11 Printer Status 11 1 Getting Printer Status Uses own language monitor Status monitor bidirectional communication is enabled and it get possible to get the printer status through existing Windows driver Please make sure that Enable bidirectional support is chosen CITIZEN CT S8011 Print to the following port s Documents will print to the first free checked port Port Description Printer E LPT3 Printer Port COMI
13. Upside Down Printing Browse for Fold Select the base folder for saving Journal Data gt B driver gt BF Control Panel a M Computer a amp Local Disk C a di CITIZEN js ew b de Intel di PerfLogs b Program Files gt di ProgramData gt Users Press Apply or OK to 4 CHIZEN CTS finish the setting Layout Paper Quaity Advanced Coupon Electronic Journal Data 7 Record Journal Base Folder C CITIZEN EJD Watermark Position Top 9 Middle Bottom NY Logo Logo1 Upside Down Printing E Upside Down Printing It is possible to display print electronic journal data from journal viewer Choose Tool tab j EE CITIZEN CT S8010 Model CITIZEN CT S8011I Features Color No Paper available Double sided No Receipt length 80x3276mm 48c Staple No Speed Unknown Maximum resolution 203 dpi Pike Pie 0 Canosio Anny Press Launch of J ournal Joey CITIZEN CT S80 Viewer External Tool POS Printer Utility Reprint Journal Viewer shows up and you can see journal data in the viewer and the data can be printed from September 2014 uy Sun Mon Tue Wed Thu Ww NE 31 1029 3 4 7 8 9 10 11 Indows 14 15 16 17 18 21 2 23 24 25 28 29 30 1 2 5 6 7 8 9 Today 9 2 2014 viewer Congratulations If you can read thi
14. can be used Please refer to the explanation of paper width and paper length in this document CITIZEN CT S8O1 m CITIZEN CT S8011 Advanced Document Settings 3 52 Paper Output Receipt length 80 3276mm 48c Copy Count 1 Copy 8 i Document Options L Advanced Printing Features Enabled Pages per Sheet Layout Right then Down Halftoning Auto Select i Print Optimizations Enabled a S Printer Features i NV Logo Process GS L Paper Type Receipt B Printer functions E Paper Media Normal Paper Paper Feed Normal Paper Page Feed Length dot 34 Page Auto Feed to Cut Position Valid Job Feed Length dot 34 oe Job Auto Feed to Cut Position Valid Cutter Mode Normal Paper Page Job Full Cut Full Cut CITIZEN CT S80 amp amp CITIZEN CT S801II Advanced Document Settings 2 Paper Output Receipt length 80 3276mm 48c x Copy Count 6 in Page 2 28x6in 36c f Document Opti 6 in Page 3 14x6in 42c Advanced P 6 in Page 3 14x6in 48c Pages per SI 6 in Page 3 27 x 6in i Halftoning A4 length 58x297mm 30c oo Print Optim A4 length 58x297mm 36c Printer Feat A4 length 80x297mm 42c fe NV Loge A4 length 80x297mm 48c PO b Paper Ty A4 length 83 x 297mm D af Printer func B5 length 58x257mm 30c i Paper M B5 length 58x257mm 36c B5 length 80x257mm 42c 3 Paper F RET BS length 80x25
15. data length to avoid waste of paper Ticket print in fixed length even the print data is short Default setting is Receipt 4 1 5 Paper Media Choose the type of the paper to use from either normal paper or label BM paper f Label Black Mark paper is not supported for the model you cannot choose Label BM Paper 3 52 Paper Output E Paper Size Receipt length 80x3276mm 48c i Copy Count 1 Copy f r Document Options E Advanced Printing Features Enabled Pages per Sheet Layout Right then Down Halftoning Auto Select i Print Optimizations Enabled y Printer Features NV Logo Process GS L Receipt Y Printer function t Paper Media Ticket Paper Feed Normal Paper Page Feed Length dot 34 Page Auto Feed to Cut Position Valid Job Feed Length dot 34 Job Auto Feed to Cut Position Valid Cutter Mode Normal Paper Page Job Full Cut Full Cut Label BM Paper Page Job No Cut No Cut CITIZEN CT S80 B Copy Count 1 Copy en Document Options E Advanced Printing Features Enabled Pages per Sheet Layout Right then Down Halftoning Auto Select Print Optimizations Enabled S Printer Features tu NV Logo Process GS L Paper Type Receipt ff Printer functions Normal Paper y g Paper Feed NTN PO Page Feet abel BM Paper Page Auto e osition Valid Job Feed Length dot 34 i Job Auto Fe
16. end of printing Then same routine is repeated from 2nd coupon information to last coupon information Then the routine of Replacing 213 character is performed Keyword searching of first coupon information starts from top of print data When the corresponding characters are found characters are replaced by Replacing characters of first coupon information The same routine is repeated from 2 coupon information to last coupon information Because of the above routine flow the replaced characters in higher priority coupon information can be re replaced by the low priority coupon information Limitation of coupon printing function Limitation of character Character replacing does not work for TrueType font Choose printer font to replace characters Character replacing does not work barcode font Character replacing does not work for Control font Character data with mixed font or with mixed font size cannot be recognized as continuous characters Therefore it cannot be found by searching keyword Characters extending 2 lines cannot be found by searching keyword Symbol font of TrueType such as Webdings MS Extra cannot be found by searching keyword f the character length of keyword and replacing characters is different Keyword Replacing Characters Characters after replaced character moves forward Keyword lt Replacing Characters The characters beyond print width are ignored Limitat
17. function is deleted Label Black mark driver is integrated into standard driver 10 2 9 1 610 Status monitor is renewed and status function is very much improved not released 10 6 21 1 630 Problem caused by printing from multiple processes is fixed With the combination of logo printing at print job end double high printer font for last print data paper feeding length is changed according to logo data presence in the NV memory of the printer This problem is fixed 32 bit 64 bit are added to FileDescription of DLLs Status monitor is updated to Ver2 2 4 0 Online Offline can be detected correctly USB data transfer time out value of status monitor is changed to 8 seconds to avoid the communication error caused by bi directional communication via USB on Windows7 Paper at presenter exit can be detected as PRINTER STATUS OUTPUT BIN FULL on PPU 700 4 11 1 6 1 640 Driver for BD2 4280 BD2 4281are added Driver name of PMU 2320 is changed to PMU2xxx Driver for PMU2xxxlIl Presenter is added Status Monitor Library is updated to Ver1 3 1 The time to get status is shorten Caution 1 You are hereby notified that any dissemination distribution or copying of this document without written consent is strictly prohibited 2 The contents of this document are subject to change without prior notice 3 We tried to ensure the content of this document but if you find any mistakes please let us kno
18. is printed with the horizontal paper orientation a gap about 1mm may be generated Print data size of graphic printing is large Therefore serial interface is not adequate for graphic printing because of its slow communication speed 31 9 Special functions To use special function of printer it is necessary to send specified character in Control font If other font is used it does not work for the special functions Control XX Cpi Model Printer Function ASCII Hex Hex All drawer models 50ms pulse to drawer 1 Ai 4 81 All drawer models 100ms pulse to drawer 1 B i 42 82 All drawer models 150ms pulse to drawer 1 Gof 8 83 All drawer models 200ms pulse to drawer 1 D 44 84 All drawer models 250ms pulse to drawer 1 E 45 85 All drawer models 50ms pulse to drawer 2 a i 61 89 All drawer models 100ms pulse to drawer 2 b 62 8A All drawer models 150ms pulse to drawer 2 C 1 63 8B All drawer models 200ms pulse to drawer 2 d 64 8C All drawer models 250ms pulse to drawer 2 e 65 8D All models Horizontal Tab HT 5 j 35 95 All models Line Feed LF 6 i 36 96 All models Carriage Return CR 7 P 37 97 All cutter models Receipt paper Full Cut F i 46 9D All cutter models Receipt paper Partial Cut P i 50 9E All models NV Bitmap data ID 1 Normal printing G 47 All models NV Bitmap data ID 2 Normal printing H
19. set for Landscape Horizontal barcode cannot be printed n the font name of J AN13 EAN and J AN8 EAN a space is included before the Example means a space AN13 TEAN J ANS TEAN For Grayscale printing printer font can t be used 27 7 2D Barcode 7 1 Format of the 2D barcode font 2 dimensional barcode symbologies QR code and PDF417 can be printed by following printer fonts of this driver 2D Barcode font Font Function Control Description size character QR_CONTROL 9 5 QR code _M1 Specify QRCode for model 1 command M2 Specify QRCode for model 2 Seung WoL Set the module width of QRCode W16 From 1 to 16 dots _EL Set error correction level L Restoration ability 7 _EM Set error correction level M Restoration ability 15 _EQ Set error correction level Q Restoration ability 25 EH Set error correction level H Restoration ability 30 ONE Number of QRCode data Specify the figure of four digits From 0000 to 7089 P Print QRCode data QR_DATA 9 5 QR code data None Specify the encoded QR data setting PDF417_CONTROL 9 5 PDF417 _D00 _D30 Set the number of digits of PDF417 command 00 is processed automatically setting Process by the number of specified digits excluding 00 _S00 Set the number of steps of PDF417 _S03 S90 00 is processed automatically Process by the number of specified steps excluding 0
20. to File Virtual printer port for CITIZEN CT S8011 Add Port Configure Port Enable bidirectional support Enable printer pooling After changing this setting please restart printer spooler without fail Run following command on Command Prompt On Vista or later choose Run as administrator by right click to restart the printer spooler 39 net stop spooler net start spooler Btopping printer spooler btarting printer spooler 40 12 Example of Usage for specific software 12 1 Example of usage by Microsoft Word Example to use printer font on MS Word2003 A From the menu click File gt Print gt Printer Name Choose the printer to use then click Close button B Then from menu File gt Page setting gt Paper size And choose the paper size to use C Then move to Margin tab and Set the proper margins If you set the margins to zero it will be corrected to minimum number automatically after the error message D Choose the printer font in the font list box Refer to above printer font section E Choose the printer font size in the font size list box Refer to above printer font section F Enter the data to print on Word Step from here is important G From menu Tools gt Options gt Compatibility Then choose Microsoft Word 6 0 95 or Use printer metrics to lay out doc
21. which include special function like Control font may show garbage character on the viewer Please refer to the other section for the details of printer font barcode font 2D barcode font or special function Journal data does not include attribute of upside down printing It is affected by the setting of the driver to print the journal data When journal data is generated cut drawer and buzzer setting are not included as well Setting at the printing from journal viewer is applied The data printed by Reprint function is not recoded as journal data Data sent to printer by File Sender function is not recoded as journal data Journal viewer shows the data made by other printer driver If a journal data is printed to different printer driver from original driver that made the journal data it may not print correctly 4 4 Watermark It is possible to print data with overlapping the image data which is specified in advance From the Properties of T1 EN K m h CITIZEN CT printer driver choose Preferences CITIZEN CT S8011 Location Comment Model CITIZEN CT S8011 Features Color No Double sided No Staple No Speed Unknown Maximum resolution 203 dpi Paper available Receipt length 80x3276mm 48c Choose Advanced tab CITIZEN CT S8 Layout Paper Quaity Advanced Coupon Orientation Page Order Front to Back Page Format Page
22. 0 _W2 _W8 Set the module width of PDF417 _H2 _H8 Set the height of the step of PDF417 _e0 eg Specify the error correction level From 0 to 8 _E01 E40 Specify the error correction level by the calculation TO Cancel simple PDF417 T1 Specify simple PDF417 _N Number of PDF417 data Specify the figure of four digits From 0000 to 7089 P Print PDF417 data PDF417 DATA 9 5 PDF417 data None Specify the encoded PDF417 data setting The data number to use for 2D barcode is 7089 bytes for QR code and 65532 bytes for PDF417 However if the size of symbolized 2D barcode is larger than print area of the printer it will not be printed Center alignment or left alignment function supported by the application software cannot work correctly 28 with 2D barcode font As the 2D barcode font is the function of the driver 2D barcode image cannot be shown on the application software or print preview on the Windows Only print data is shown as text f Orientation is set for Landscape on the printer 2D barcode cannot be printed Printer font cannot be used by Visual Basic Net Visual C Net For Grayscale printing printer font can t be used 7 2 2D Barcode Font Usage The steps to print 2D barcode are as follows a 2D barcode format setting Using QR_CONTROL PDF417_CONTROL font b 2D barcode data setting Using QR_DATA PDF417_ DATA font C 2D barcode print command Using QR CONTROL PDF417 CONTROL f
23. 22 19 CT S851 FontA22 255 CT S2000 FontA22 Ext CT S4000 FontA24 38 5 CT P29x FontA24 255 PMU 2xxx FontA24 Ext PMU2xxxIIIPresenter FontA42 19 PPU 700 FontA42 255 FontA42 Ext BD2 222x FontA44 38 5 BD2 428x FontA44 255 FontA44 Ext FontA48 71 FontA48 255 FontA48 Ext FontA84 38 5 FontA84 255 FontA84 Ext FontA88 77 FontA88 255 FontA88 Ext FontB11 Font B 7 CT S3x0 6x1 11 8x1 11 FontB11 255 FontB11 Ext FontB12 FontB12 255 FontB12 Ext FontB21 FontB21 255 FontB21 Ext FontB22 FontB22 255 FontB22 Ext FontB24 FontB24 255 FontB24 Ext FontB42 FontB42 255 FontB42 Ext FontB44 9 5 Other models 13 5 CT S3x0 6x1 11 8x1 11 19 Other models 7 CT S3x0 6x1 11 8x1 11 9 5 Other models 13 5 CT S3x0 6x1 11 8x1 11 19 Other models 27 CT S3x0 6x1 11 8x1 11 38 5 Other models 13 5 CT S3x0 6x1 11 8x1 11 19 Other models 27 CT S3x0 6x1 11 8x1 11 38 5 24 FontB44 255 FontB44 Ext FontB48 FontB48 255 FontB48 Ext FontB84 FontB84 255 FontB84 Ext FontB88 FontB88 255 FontB88 Ext Other models 54 5 CT S3x0 6x1 11 8x1 ll 77 Other models 27 CT S3x0 6x1 11 8x1 ll 38 5 Other models 54 5 CT S3x0 6x1 11 8x1 11 77 Other models Control 12 CD S500 series 16 cpi 16 cpi Euro 16
24. 7mm 48c tel B5 length 83 x 257mm 29 DM D display size oo Job Executive length 2 28x10 5in 30 wows Job Executive length 2 28 10 5in 36 p Cutter M Executive length 3 14x10 5in 42 Norr Executive length 3 14x10 5in 48 Executive length 3 27x10 5in Letter length 2 28x11in 30c Letter length 2 28xd1in 36c Letter length 3 14xd1in 42c Letter length 3 14xd1in 48c Letter length 3 27 x11in Receipt length 58x3276mm 30c Receipt length 58x3276mm 36c Receipt length 80x3276mm 42c Receipt length 80x3276mm 48c Receipt length 83 x 3276mm i 4 1 2 Grayscale printing When Grayscale is chosen on Color Printing Mode Grayscale printing can be performed The dithering method can be chosen at Halftoning Following 6 methods are available Dither1 Dither2 Dither 3 Error Diffusions 1 Error Diffusions 2 None The selectable methods in Grayscale and Monochrome are different In the case of wrong combination mark appears If you see it review the choices CITIZEN CT S80 e CITIZEN CT S801II Advanced Document Settings B 2 Paper Output Paper Size Receipt length 80x3276mm 48c i Copy Count 1 Copy f Document Options i Advanced Printing Features Enabled Pages per Sheet Layout Right then Down Oe a dae Monochrome Print Optimizations Er A Grayscale E Printer Features NV Logo Pr
25. Bottom of First Page None Top of Middle Page None Bottom of Middle Page None Top of Last Page None Bottom of Last Page None Driver model which does not have barcode function does not show this menu 4 1 11 Logo Printing The setting of NV logo printing function can be changed The position to print NV logo can be chosen from top of page or end of page The page to print logo can be chosen from first page middle page or last page NV logo data to print can be chosen from logo1 to logo9 Default setting is set for printing no NV logo CITIZEN CT S8011 4 Cutter Mode Normal Paper Page Job Full Cut Full Cut Label BM Paper Page Job No Cut No Cut Ay Cash Drawer 1 Open At Job End i Pulse Width 50 3 42 Cash Drawer 2 Po Open At Never i Pulse Width 50 3 41 Buzzer o i Start Job Beeps 0 End Job Beeps 0 j MM Bar Code Printing HRI Text Position None be Logo Printing Top of First Page None Bottom of First Page None Top of Middle Page None Bottom of Middle Page None Top of Last Page None Bottom of Last Page None 19 As mentioned in section 4 1 2 NV Logo Process there are 2 different commands to register logo data Please make sure if the NV logo data is registered by FS q command or GS L command Please refer to command reference for the details of the command NV logo registration can be done easily by
26. CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function DeleteObject handle As IntPtr As Boolean End Function DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function TextOut hdc As IntPtr nXStart As Integer nYStart As Integer IpString As String cbString As Integer As Integer End Function DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function GetDeviceCaps hdc As IntPtr nIndex As Integer As Integer End Function 46 Private Const LOGPI XELSY As Integer 90 Public Shared Sub PrinterFontTest printerName As String Dim hPrinter As IntPtr IntPtr Zero OpenPrinter printerName hPrinter IntPtr Zero Create Printer Device Context Dim hwnd As IntPtr IntPtr Zero Dim size As Integer DocumentProperties hwnd hPrinter printerName IntPtr Zero IntPtr Zero 0 Dim pDevmode As IntPtr Marshal AllocHGlobal size Dim ret As Integer DocumentProperties hwnd hPrinter printerName pDevmode IntPtr Zero DM OUT BUFFER Dim hDC As IntPtr 2 CreateDC Nothing printerName Nothing pDevmode Make Print J ob Dim di As New DOCINFO di cbSize Marshal SizeOf di di IpszDocName Driver Test Print Start printing StartDoc hDC di StartPage hDC Dim If As New LOGF
27. GILIZEN Windows Driver Specifications Function Setting Specifications For Ver 32xx CITIZEN SYSTEMS JAPAN CO LTD 6 1 12 Tanashi cho Nishi Tokyo shi Tokyo 188 8511 JAPAN Tel 81 424 68 4631 Fax 81 424 68 4740 sales op systems citizen co jp http www citizen systems co jp MEG 1 Revisi n history 33002 XXI OXX rics este disi dtd dd d etie OES dese BaD ds Babs AEE 8 Revision history LOK terret eerte reet iet er ates tu vit eiue eet e deut Lgs 1 Operating systetms x oe tret esten E ees te Teese eve bt e 2 Supported printer models and driver functions 270b Supported terciaria Ao 9 ADAN SN e e e E E E E ee ee ee EN 10 2 1 General i 10 4 1 b PEPE Se arresten SAGA RANE MADE EAs 11 AST 2 Grayscale printing it ete Metensis ots edet ite Debes ee doe ed tet S125 Z RSS NVALOGO sd OLS i i RC m 14 A 6 BV 0 Re Rep tt 15 5 P per Medi assesses OP SE SENS enes 15 4 1 6 P3Der Feed ne 16 TN 16 n MERET aE LE DET DE Ed 5 eer 18 41 10 Bar Code PrinLirig s o ette eot ede tote toto tete fete ete Pete tete stan 19 4 TALLOGO PANUNG S cereo ro tr nere rere ep ra Ie rore E E 19 4 2 Driver Advanced FUnCHODS na nean enacdeece eee S 4 3 Electronic Journal Data reet od tone A A as AST ee cecbiaceserdscasdacsssees an aE N NONO TE E tete EE ete fete dete EE E EE E EE tette eo Ee 6 FEKTER ges 4 5 Upside Down Printing c BG Mn GR EE EO UH Fe E e dg ei e vu veu ad 10 4 6 COUPO
28. Middle Bottom NY Logo Logo1 Upside Down Printing Printer font is printed upside down as well NV logo saved by GS L command cannot be printed upside down Please save the upside down data in advance 11 4 6 Coupon printing Coupon printing is the function like this Coupon image data is specified to link with a keyword and if the keyword is found in the print data the coupon image data is printed automatically From the Properties of ms CITIZEN CT S printer driver choose Security Device Settings General Sharing Pots Advanced Color Management CITIZEN CT S801II Preferences Location Comment Model CITIZEN CT S8011 Features Color No Paper available Double sided No Receipt length 80x3276mm 48c Staple No Speed Unknown Maximum resolution 203 dpi tintes rage ox E Choose Coupon tab CITIZEN CT S80 Layout Paper Quality Advanced Coupon Orientation Portrait v Page Order Front to Back Page Format Pages per Sheet C Draw Borders 12 To enable coupon function check mark in Print Layout Paper Quality Advanced Coupon Coupon Coupon Printing Keyword Replacing Characters Coupon Image Add Coupon information To register the information of the coupon press Add Add Coupon Information dialogue
29. N PTI s Moree AGRA Hh RANG reete etie dradd EG 27 FT File Sender sd dd AA T 157 4 8 POS PEA PE PEE DN 16 NO 18 ALO Driver Port Settini Sentimen t te tte te ete a te ases sedere ter usa ves bv eed ert eoo S 20 4 11 Status Monitor EIDEaEy ss deren a nas A 4 12 Version rd 22 SPE ONES RANIA 23 OD CO id 27 SI 9000 ENE TREE NN O GN aC E 28 AA Format ofthe 2D barcode TONE RE EE EM PE bdo gt 28 7 2 2D Barcode Font Usage rrraronrnrennrrrennrernnrrrernrerennrenenrrsernrerennrensnresenreseennresennnsennresennrenennssesnsesen 29 8 Graphic printing UL cklODigs 2 2 o rto oir rr rer ttr oH eR pede 81 9 Special functions rrrrernreronnreronrrrernrrrennrnnnnrrsennrerennrsrsnresennrensennrerennrsnsnrssennresennssnsnrssesnresennssesnnssenen 82 10 PADEP SIZES s 5 5 5505 sdacsdovsteseve ts E E sabaeisastoussnioueen 33 o o Crede de ute ted ON 11 1 Getting Printer Status a n n a 37 11 2 Enable DiSable Bi directional CorrimurniCaltlQius 3 2553522 405 ini ede dedo va duda lidia d 39 12 Example of Usage for specific software oooooccnocccoonconanaconnanonananonananonanoconnononnnaconnn na ronnnncnananonnnos 41 12 1 Example of usage by Microsoft Word rannnronnrorernrenennrrnrnrrrernrerennrerenrnsernrerennnrerennrssevnssesnsesen 41 12 2 Example of program by Visual Basic nennen eene enne 42 12 3 Example of program by Visual C oooconocccononacoonnconanaconnnnononaconanaconnnoco
30. ONT Dim hFont As IntPtr IntPtr Zero Dim oldFont As IntPtr IntPtr Zero Dim str As String Dim fontsize As Integer pointsize As Integer Windows font pointsize 15 fontsize CInt pointsize 10 GetDeviceCaps hDC LOGPI XELSY Y 720 If IfHeight fontsize If fFaceName Arial hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str Font Arial Size 15 TextOut hDC 10 10 str str Length SelectObject hDC oldFont DeleteObject hFont Printer font pointsize 12 fontsize CInt pointsize 10 GetDeviceCaps hDC LOGPI XELSY X 720 If IfHeight fontsize If IfFaceName 15 cpi hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str 15 cpi Size 12 TextOut hDC 10 50 str str Length SelectObject hDC oldFont DeleteObject hFont Barcode pointsize 42 fontsize CInt pointsize 10 GetDeviceCaps hDC LOGPI XELSY X 720 If IfHeight fontsize 47 If ffFaceName Code39 hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str ABC123456 TextOut hDC 10 90 str str Length SelectObject hDC oldFont DeleteObject hFont Cash drawer pointsize 12 fontsize Clnt pointsize 10 GetDeviceCaps hDC LOGPI XELSY X 720 If fHeight fontsize If fFaceName Control hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str A TextOut hDC 10 130 str str Length SelectO
31. S85111 CT S2000 CT S281 CT S310 CT S4000 CT S601 CT S651 CT S801 CT S851 CT P29x PPU 700II CT S280 CT S300 v v v PPU 700 PMU2xxx PMU2xxxI Presenter BD2 222x BD2 428x CBM1000I v CD 5500 CD 5501 503 Driver Advanced Functions can be disabled by driver settings Hereafter 11 means to cover both type I and type II Following drivers are available for derived model and derived function CT S281 Label CT S310 Black Mark CT S2000 Label CT S4000 Label CT S4000 Compress CT S801 Label CT S801 II Label CT S851 II Black Mark CT S851 Black mark CT S651 II Black Mark CT S651 Black mark 3 Supported interfaces Supported interfaces are as follows Serial CITIZEN COM COM generated by Bluetooth SPP connection Parallel USB USB Virtual COM LAN or Wireless LAN CITIZEN TCP IP This document does not cover TCP IP port driver For the details of TCP IP port refer to separate document CITIZEN TCP IP Port manual Caution USB Virtual COM driver If you use CT S281 310 31011 601 11 651 11 801 11 851 11 2000 4000 in USB Virtual COM mode it is necessary to install USB virtual COM driver CITIZEN COM Port Monitor If you use serial interface use CITIZEN COM Port Monitor to get the printer status If you use 1 6x driver and CITIZEN COM install CITIZEN COM prior to the driver installation CITIZEN TCP IP Port Monitor If you use LAN or wireless LAN interfac
32. Serial Port COM2 Serial Port COM3 Serial Port COMM Serial Port FILE Print to File Virtual printer port for CITIZEN CT S8011 Add Port Delete Port Configure Port Enable bidirectional support Enable printer pooling Set the printer memory switch 1 3 Busy condition ON Full When printer status is changed the message on the top of spooler window or status column of driver list is changed immediately Spooler me CITIZEN CT S Printer Document vem Document Name Driver list i x a Hardware and Devices and Printers v Search Devices and Printers p Add a device Add a printer See what s printing Print server properties gt e Devices 3 4 Printers and Faxes 3 Microsoft XPS Document Writer CITIZEN CT S8011 State Default Description Thermal printer Manufacturer CITIZEN SYSTEMS JAPA Category Printer Model CITIZEN CT S8011I Status Printer Door open Shown messages depend on the printer status as follows Status of printer Message on spooler Message on driver list Cover open Door Open Door open Paper end Out of Paper Paper out Paper near end Paper Problem Paper problem Cutter error User Intervention Required User intervention Head over heat User Intervention Required User intervention FEED key pressed User Intervention Required User intervention Interface cabl
33. Tool POS Printer Utility Reprint 16 SP POS Printer Utilis yr po This is the launched screen Please refer to the HELP CITIZEN Ponter soe gis ua iset file of POS Printer Utility for aS Use the installed printer port settings the details of POS Printer Memory Switch Setup User Font Setup Uti ity a amp Use the following printer settings Maintenance Counter CEERTUS cr s280 X Test Print Interface USB S N Setup iaa D USB Ethernet Printer Interface COMI Remarks If the status monitoring function is active the communication between PC and printer takes longer time f the driver is installed with status monitoring function enabled through Plug amp Play interface such as parallel or USB the communication right after the diver installation may fail In such case please reboot PC then the communication becomes stable 17 4 9 Reprint The last print job can be re printed by this function From the Properties of printer driver choose Tool tab CITIZEN CT S CITIZEN CT S8011 Location Comment Model CITIZEN CT S8010 Features Color No Paper available Double sided No Staple No Speed Unknown Receipt length 8033276mm 48c Maximum resolution 203 dpi Pie ae Press Reprint of me CITIZEN CT S Reprint External Tool POS Printer Ut
34. are added Label BM function is changed to Paper Media function Cutter Mode is refined to support Label BM paper cutter mode Paper Feed function is newly added for the adjustment of paper feeding before the cut File sender garbage character problem is fixed Changes to show hide buttons and tabs are added Status monitor is updated to Ver2 2 5 2 for minor changes POS Printer Utility is updated to 2 0 and is excluded from driver installer Document for Ver1 660 is integrated 12 6 15 Explanation about TCP IP port is added 13 3 1 V2 27 1 680 Windows8 is supported Version dialog function is added The problem of cutting in the middle of watermark is fixed The problem of reprint and coupon print from client PC to shared printer is fixed Status monitor is updated to 2 2 5 3 Win8 Win Server2012 are supported Log file function is improved Setting to accept reject Offline status is added Setting to enable disable notification of printing completion is added Status inquiry command sequence for each interface except parallel is changed Unit of status monitor setting is changed from driver base to model base Driver port setting tool is updated 13 7 22 V2 28 V1 690 Installation failure on non English Windows is fixed Problem to get printer status with LAN WLAN is fixed Problem of PMU2xxxlII presenter status is fixed X mark is removed from the icon for software un installation list 14 1 21 V2 281 1 691 Su
35. bject hDC oldFont DeleteObject hFont Cut paper pointsize 12 fontsize CInt pointsize 10 GetDeviceCaps hDC LOGPI XELSY Y 720 If IfHeight fontsize If fFaceName Control hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str P TextOut hDC 10 170 str str Length SelectObject hDC oldFont DeleteObject hFont Graphic data from NV memory pointsize 12 fontsize CInt pointsize 10 GetDeviceCaps hDC LOGPIXELSY X 720 If IfHeight fontsize If fFaceName Control hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str G TextOut hDC 10 210 str str Length SelectObject hDC oldFont DeleteObject hFont End Printing EndPage hDC EndDoc hDC Release Printer Device Context DeleteDC hDC Marshal FreeHGlobal pDevmode ClosePrinter hPrinter End Sub End Class A8 12 5 Example of program by Visual C Net Following is the Visual Basic C Net program list using Win32API using System Runtime InteropServices public class PrinterControl StructLayout LayoutKind Sequential public struct DOCI NFO public int cbSize public string IpszDocName public string IpszOutput public string IpszDatatype public int fwType Dlllmport winspool drv CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern long OpenPrinter String pPrinterName ref IntPtr phPrinter
36. ceipt end Job can be chosen For the normal paper there can be maximum 6 different cutting method combinations by partial cut full cut and no cut For the label black mark paper cut or no cut can be chosen Default setting depends on the driver CITIZEN CT S8011 Print Optimizations Enabled Printer Features NV Logo Process GS L i Paper Type Receipt ff Printer functions i Paper Media Normal Paper gt Paper Feed Normal Paper E Page Feed Length dot 34 Page Auto Feed to Cut Position Valid Job Feed Length dot 34 Job Auto Feed to Cut Position Valid gt Cutter Mode 3 Cash Drawer 1 L Open At Job End i Pulse Width 50 B 2 Cash Drawer 2 i Open At Never i Pulse Width 50 E 41 Buzzer No Cut Partial Cut No Cut Full Cut Partial Cut Full Cut SE eee eet Full Cut Full Cut y Label BM Paper Page Job No Cut No Cut Partial Cut Partial Cut Full Cut Full Cut 16 Partial cut mean that cutter leaves one tab by the cut This menu is not shown on the driver model where the cutter is not equipped There is Partial only in the memory switch setting If this setting is valid Full Cut works only as Partial Cut automatically Please refer User s manual for the details of memory switches 4 1 8 Cash Drawer 1 2 Setting of cash drawer 1 2 can be changed Timing to Paper Feed Normal Paper open d
37. cpi Ext 16 cpi RED Euro 16 cpi RED Ext 16 cpi RED 8 cpi 8 cpi Euro 8 cpi Ext 8 cpi RED Euro 8 cpi RED Ext 8 cpi RED 7x9 dot 12 cpi 12 cpi Euro 12 cpi Ext 12 cpi RED Euro 12 cpi RED Ext 12 cpi RED 6 cpi 6 cpi Euro 6 cpi Ext 6 cpi RED Euro 6 cpi RED Ext 6 cpi RED 9x9 dot 12 24 36 48 60 72 80 FontA11 FontA11 255 FontA12 FontA12 255 FontA21 FontA21 255 FontA22 FontA22 255 7x9 dot 18 9 18 FontB11 FontB11 255 FontB12 FontB12 255 FontB21 FontB21 255 FontB22 FontB22 255 9x9 dot 9 18 9 18 Control 12 The difference of xx cpi xx cpi Euro and xx cpi Ext is characters functions assigned to 80 95 FF hex The details of difference are as follows TETTE khen Special function WPCI252 xxx cpi Euro WPC1252 xxx cpi Ext Code Page 437 Special function Special functions are assigned Refer to section 9 for the special functions Windows Code Characters from Windows code table are assigned Code Page 437 Characters from code page 437 are assigned Xx cpi xx cpi RED font If the number is smaller character width is larger 4 different sizes Standard size x2 x4 x8 width can be chosen from each font For example 7 5 cpi is double width font of 15 cpi Standard font size of xx cpi x
38. day in Calendar There are journal data on the date which is shown in bold in the Calendar By right click on the Calendar the menu to go back today is shown EJ D Folder is the folder that the journal data is stored Usually it should be same folder as the one that printer driver specifies for saving the journal data You can choose other folder from drop down list for up t o 7 used folders or press Browse The image of journal data is shown in the viewer area in the left By pressing Top Up Down or Bottom button the data shown on the viewer moves to other data in the same day t is possible to choose the file data directly in the list of the bottom Printer of EJ D Print shows the printer driver that launches the Journal Viewer To print journal data press Print There are 2 choices to print journal data If Print this EJD is selected the data shown on the viewer is printed If Print EJ D of the day is selected all the journal data of the day will be printed altogether without cut between each data NV logo printer font and barcode font cannot be shown correctly on the viewer because those are realized by the function of printer side Substitute image of NV logo barcode or 2D barcode will replace NV logo data barcode data and 2D barcode And generic font replaces printer font on the viewer Therefore the impression on the viewer is different from actual printing results Journal data
39. e use TCP IP Port Monitor to get the printer status If multiple PCs connect to a printer through LAN or wireless LAN and one of the PC is turned off without terminating LAN connection the printer will check the communication between the PC and the printer and then terminate the LAN connection Duding checking the communication printer stops any communication with other PCs Max 180 sec 4 Driver setting Follow the steps bellow to access function to change the printer driver setting 4 1 General tab Select the printer properties for the printer driver by right clicking on the printer icon Sue Rabe Then Press the Location Preferences button in the Comer General Tab Model CITIZEN CT S8011 Features Color No Paper available Double sided No Staple No Speed Unknown Maximum resolution 203 dpi p Preferences Print Test Page Eo lame too Receipt length 80x3276mm 48c Then press the Advanced button wa CTTT7EN CT_Can fast CITIZEN CT S80 Layout Paper Quaity Advanced Coupon Orientation Portrait Page Order Front to Back Page Format Pages per Sheet C Draw Borders 10 There are some items for the printer setting 4 1 1 Paper Size You can choose the paper size Listed paper size depends on the printer driver Default paper size depends on printer driver Custom paper
40. e disconnected Offline Offline Printer power off Offline Offline Printer offline Offline Offline When multiple statuses are detected simultaneously combined message is shown Offline is always shown together for Cover open Paper end Cutter error Head overheat Feed key pressed status 38 11 2 Enable Disable Bi directional Communication Turn the printer on while printer and PC is connected If checkbox of Enable bidirectional support on property page of driver is ticked bidirectional communication is enabled If it is not ticked bidirectional communication is disabled CITIZEN CT S8010 General ing E CITIZEN CT S8010 Print to the following port s Documents will print to the first free checked port Port Description Printer LPT3 Printer Port COMI Serial Port COM2 Serial Port COM3 Serial Port COMM Serial Port FILE Print to File USB001 Virtual printer port for CITIZEN CT S8011 Delete Port Configure Por Enable bidirectional support Enable printer pooling CITIZEN CT S8010 Print to the following port s Documents will print to the first free checked port Port Description Printer M LPT3 Printer Port COMI Serial Port COM2 Serial Port COM3 Serial Port F Serial Port Print
41. e limitation of this Watermark function Based on 24 vertical dots image block from Windows and watermark image is overlapping 1 If the received image block is taller than 24 pixels white gap is generated in the watermark image Especially it can be seen in the case to use tall printer font 2 If the received image block is shorter than 24 pixels image block is expanded automatically in vertical direction Barcode font and image data cannot be overlapped 4 5 Upside Down Printing Printing data in upside down can be done by this function From the Properties of CITIZEN CT S printer driver choose Securty Device Settings Preferences General Sharing Pots Advanced CITIZEN CT 80111 Tool Color Management Model CITIZEN CT S801II Features Color No Paper available Double sided No Receipt length 80x3276mm 48c Staple No Speed Unknown Maximum resolution 203 dpi T sse orden ok emen torv Choose Advanced tab CITIZEN CT S Orientation Page Order Front to Back Page Format Pages per Sheet C Draw Borders 10 To enable upside down fl CITIZEN CT S803 rinting put check mark in A d Paper Quality Advanced Electronic Journal Data Upside Down Printing Record Journal Base Folder CACITIZEN EJD Watermark 7 Embed Watermark Image NV Logo Position Top 9
42. ed to Cut Position Valid 3 Cutter Mode i Normal Paper Page Job Full Cut Full Cut Label BM Paper Page Job No Cut No Cut 4 Cash Drawer 1 Open At Job End oe eme If you use Label Black mark 4 1 3 Paper Type needs to be set for Receipt 15 4 1 6 Paper Feed Behavior and paper feeding length can be set for end of middle page Page and end of last page Job Feed Length dot It can be set from 0 to 406 dots Auto Feed to Cut Position Automatic paper feeding for the cut can be set for valid invalid f Auto Feed to Cut Position is set for valid and Feed Length is specified paper feed to cut CITIZEN CT S8O1I Advanced Printing Features Enabled Pages per Sheet Layout Right then Down Halftoning Auto Select Print Optimizations Enabled B f Printer Features B NV Logo Process GS L Paper Type Receipt Bef Printer functions i Paper Media Normal Paper Paper Feed Normal Paper Page Feed Length dot 34 Page Auto Feed to Cut Position Valid Job Feed Length dot 34 Job Auto Feed to Cut Position Valid Cutter Mode Normal Paper Page Job Full Cut Full Cut i Label BM Paper Page Job No Cut No Cut cid Cash Drawer 1 E Open At Job End Pulse Width 50 Cash Drawer 2 eet position is done first then specified paper feed is performed 4 1 7 Cutter Mode Cutting method for middle page end Page and cutting method for re
43. h Paper length a A4 length 297mm b B5 length 257mm C 6 in Page 6 in d Letter length 11 in e Executive length 10 5 in f Receipt 3276 mm g User Defined size B Width Model Paper width CT S251 58mm 32Col 58mm 36Col CT S280 281 58mm 32Col 58mm 30Col CT P290 291 58mm 36Col CT S300 310 80mm 48Col PMU2xxx 80mm 42Col PPU 700 58mm 32Col 58mm 30Col CT P292 293 80mm 48Col 58mm 36Col CBM1000II 80mm 48Col BD2 xxxx 80mm 42Col 58mm 36Col 58mm 30Col CT S601 83mm 53Col CT S651 80mm 48Col CT S801 80mm 42Col CT S851 58 60mm 36Col CT S2000 58mm 30Col 33 CT S4000 112mm 69Col 83mm 53Col 80mm 48Col 80mm 42Col CD S500 series 76mm 69 5mm 58 5mm As mentioned in previous section if the Paper Type is set for Receipt and print data is shorter than paper size printing is finished before reaching the specified paper size with cutting paper or just stopping printing If the Paper Type is set for Ticket the printer continues paper feeding until reaching the chosen paper size It is not possible to choose f Receipt 3276 mm size from application software like MS Word or MS ACCESS 34 User defined paper can be set up by following way The size that user can define depends on the printer driver Windows 7 Open Devices and Printers and choose any printer Then Print server
44. inter font can t be used 26 6 Barcode Using following font barcode can be printed on the printer Barcode font Font size Codabar 20 40 42 60 64 80 84 Code128 20 40 42 60 64 80 84 Code39 20 40 42 60 64 80 84 Code93 20 40 42 60 64 80 84 JAN13 EAN 20 40 42 60 64 80 84 JAN8 EAN 20 40 42 60 64 807 84 ITF 20 40 42 60 64 80 84 UPC A 20 40 42 60 64 80 84 UPC E 20 40 42 60 64 80 84 This barcode printing utilizes the printer function on the printer Size of barcode can be selected by choosing font size As mentioned in previous section HRI character can be printed above below or both The wider barcode than printing width cannot be printed Each barcode has limitation of characters to use Please refer to Command reference The sub code set type A B C for Code128 should be specified as A B C prior to the print data The data for sub code set C of Code128 is printed in decimal address of the input character For example Input data 1 gt Output 49 1 address 31h 49dec Printer font and barcode cannot be printed in the same line The function of centering or right aligning by application software does not work with the driver As this function utilizes the printer s internal function barcode image cannot be shown on the Windows application software The barcode data is shown instead f printing direction is
45. ion for the application MS Word may separate the data even if they are in the same line and using same font and font size If the character is separated it cannot be found by searching keyword AutoCorrect function of MS Word may change the character such as quotation mark automatically In Such case it cannot be found by searching keyword Notepad does not handle device font Printer font cannot be used for Notepad Only TrueType can be used Therefore replacing characters do not work for Notepad f left right margin is set for zero the characters in margin area may not be printed or deleted Therefore such characters may not be found by searching keyword From VB or VC it is possible to send more character than print width using method or API The data beyond print width is ignored and it cannot be found by searching keyword Limitation of coupon printing f the NV log is set to print at the end of print job coupon is printed after NV logo n case of multiple page printing the coupon printing set in the middle page is done after the last page printing n case of multiple copy printing coupon is printed at the end of each copy f the Ticket is set for Paper Type coupon is printed after reaching fixed length f the print direction is set for horizontal coupon is not printed in horizontal direction 14 4 7 File Sender The data file to send to printer can be transmitted to the printer using this function The
46. n method is used Halftoning Auto Select Print Optimizations Enabled FS q is old way ESA Printer Features ET GS L is new 7 gt gag Paper Type Receip pc q 8 Y Printer functions Paper Media Normal Paper Default is basically a Paper Feed Normal Paper Page Feed Length dot 34 GS L i Page Auto Feed to Cut Position Valid If you want to print perce dar i Job Auto Feed to Cut Position Valid grayscale logo choose GS Ei Cutter Mode L Normal Paper Page Job Full Cut Full Cut v C NV logo registration by FS q is done altogether for multiple logo data and ID numbers are added sequentially NV logo registration by GS L can be done for each logo data individually and key code with 2 characters can be added by user It is possible to access registered logo data by this key code If you use the function of NV logo grayscale printing choose GS L Please use POS Printer Utility for NV logo registration of grayscale The function to support GS L depends on the model If Paper Type is not shown it means that the printer driver does not support GS L function and only FS q is supported If Logo function of CITIZEN POS Printer Utility work for a model default of NV Logo Process for the model is GS L 14 4 1 4 Paper Type You can choose Receipt or Ticket as paper types Receipt allows flexible paper length according to the
47. nnnnnonnnanonananonanaconnnncnnnanos 43 12 4 Example of program by Visual BaSic Net c ccsscccencsececeecceseceesdecacccadcceascestcssustenstecstceatconsdedees 45 12 5 Example of program by Visual C Net o cc coc eee edt teste Fe e esperti Rem ud m Ped 49 Revision history 3 xx 2 xx 1 6xx Date Version Details 09 06 25 V2 00 Issued 09 010 29 V2 01 Added CT S601 09 12 15 V2 02 Added CT S281 and CT S4000 Windows7 is supported Status function is supported on all the drivers Driver port setting function is added Status monitor library is added 10 05 20 V2 02 modified Added CT S651 and CT S851 10 5 27 V2 23 Version number is changed to same version as driver itself Status monitor is updated to Ver2 2 4 0 Online Offline can be detected correctly USB data transfer time out value of status monitor is changed to 8 seconds to avoid the communication error caused by bi directional communication via USB on Windows7 32 bit 64 bit are added to FileDescription of DLLs Windows7 device icon for CT S60 651 801 and 851 are added 10 11 25 V2 24 Ethernet is added for supported interface Explanation about printer status is added Source code sample for VC programming is modified POS Printer Utility is updated to Ver1 8 3 Wrong setting values are corrected Status Monitor Library is updated to Ver1 3 1 The time to get status is shortened 11 4 13 V2 25 1 660 CT S3101I driver is added 2 dimensional barcode fonts
48. ocess GS L Paper Type Receipt Bf Printer functions Paper Media Normal Paper Paper Feed Normal Paper Page Feed Length dot 34 Page Auto Feed to Cut Position Valid Job Feed Length dot 34 Job Auto Feed to Cut Position Valid Cutter Mode EN CT S8011 Advanced Document Settings 82 Paper Output oo Paper Size Receipt length 80x3276mm 48c i Copy Count 1 Copy f Document Options Advanced Printing Features Enabled Pages per Sheet Layout Right then Down amp Color Printing Mode Grayscale EGE Auto Select Print Optimi A Auto Select E Printer Featu A Super Cell t NV Logo amp Dither 6x6 0 Paper Tyl Dither 8x8 a Printer funct Paper Me Dither2 J PaperFet Dither3 i Page Error Diffusions 1 Page Error Diffusions 2 Job None Job Ai Cutter Mode 12 Even if you press Apply button with mark right message is shown and appropriate combination can be selected automatically I will resolve the conflict myself 13 4 1 3 NV Logo Process NV logo registration method can be chosen gs CITIZEN CT S801I Advanced Document Settings 2 43 Paper Output here When printing logo Copy Count 1 Copy mentioned in section 8 i Document Options NT Advanced Printing Features Enabled 4 1 10 Logo Printing the Pages per Sheet Layout Right then Down chose
49. ont P 2D barcode data number setting N of QR CONTROL N of PDF417 CONTROL must be done before2D barcode data setting QR DATA PDF417 DATA Followings are sample program by Visual Basic to use 2D barcode font 29 Set the format of the QRCode model2 module width 2 error level M number 33 of QR data Printer FontSize 9 5 Printer FontName GR CONTROL Printer Print M2 W02 EM N0033 Specify the encoded QR data Printer FontSize 9 5 Printer FontName QR DATA Printer Print http www citizen systems co jp Print QRCode data Printer FontSize 9 5 Printer FontName QR_CONTROL Printer Print P Printer EndDoc Set the format of the PDF417 digit 3 step automatically module width 3 step height 3 error level 01 number 22 of PDF417 data Printer FontSize 9 5 Printer FontName PDF417 CONTROL Printer Print D03 S00 W3 H3 E01 N00022 Specify the encoded PDF417 data Printer FontSize 9 5 Printer FontName PDF417 DATA Printer Print PDF417 Code Test Print Print PDF417 data Printer FontSize 9 5 Printer FontName PDF417 CONTROL Printer Print P Printer EndDoc 30 8 Graphic printing function Graphic printing is supported by this driver The resolution is as follows Resolution DPI Thermal Printers 203 x 203 TrueType font is printed as graphic by this driver If the long size graphic data
50. ont str P TextOut hDC 10 170 str str Length SelectObject hDC oldFont DeleteObject hFont Graphic data from NV memory pointsize 12 fontsize int pointsize 10 GetDeviceCaps hDC LOGPI XELSY 720 If IfHeight fontsize If fFaceName Control hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str G TextOut hDC 10 210 str str Length SelectObject hDC oldFont DeleteObject hFont End Printing EndPage hDC EndDoc hDC Release Printer Device Context DeleteDC hDC Marshal FreeHGlobal pDevmode ClosePrinter hPrinter 52
51. pport of CT S281BD is added 14 10 17 V3 000 Windows2000 is deleted from support OS CT S251 S8xxl I 6xxl are added Gray shade logo and water mark are added for CT 5251 S8xxI 6xxI1 14 12 15 V3 100 Added 4 1 2 Grayscale printing 15 02 27 V3 101 Problem of landscape grayscale printing with user defined paper size is fixed 15 08 20 V3 200 Windows10 is supported 1 xx 2xx drivers are integrated to 3 xx by having function to enable disable Driver Advanced Functions Revision history 1 xx Date Version Details 05 08 01 050420 V1 00 This document is released 05 09 01 050901 V1 40 CT 5280 driver is added FontAxx FontBxx are added to CD S500 series driver The problem with longer data than full column is corrected Fewer columns problem with Font 15cpi Size 80 is corrected The problem with mixed font lines between printer font and TrueType font is corrected The problem with custom size paper for CT 5300 is fixed 05 11 16 051116 V1 51 CT S2000 driver is added 06 1 28 V1 53 Printing garbage problem with parallel I F is fixed 3 E High resolution CD S500 graphic printing problem is fixed CD S500 longer than full column printing problem is fixed 06 7 30 V1 56 Automatic line feed is added to the end of CT S280 printing The problem of feed length after barcode printing is fixed The problem of divided TrueType font is fixed The prin
52. r hdc Dill mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern Int32 StartPage IntPtr hDC 49 DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern Int32 EndPage IntPtr hDC StructLayout LayoutKind Sequential public class LOGFONT public const int LF_FACESIZE 32 public int IfHeight public int IfWidth public int IfEscapement public int IfOrientation public int IfWeight public byte Ifltalic public byte IfUnderline public byte IfStrikeOut public byte IfCharSet public byte IfOutPrecision public byte IfClipPrecision public byte IfQuality public byte IfPitchAndFamily MarshalAs UnmanagedType ByValTStr SizeConst LF FACESIZE public string IfFaceName DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern IntPtr CreateFontl ndirect In MarshalAs UnmanagedType LPStruct LOGFONT Iplf DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern IntPtr SelectObject IntPtr hdc IntPtr handle Dill mport gdi32 dll CharSet CharSet Ansi ExactSpelling false CallingConvention CallingConvention StdCall public static extern bool DeleteObject
53. rSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function StartPage hDC As IntPtr As Int32 End Function DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function EndPage hDC As IntPtr As Int32 End Function lt StructLayout LayoutKind Sequential gt _ Public Class LOGFONT Public Const LF_FACESIZE As Integer 32 Public IfHeight As Integer Public IfWidth As Integer Public IfEscapement As Integer Public IfOrientation As Integer Public IfWeight As Integer Public Ifltalic As Byte Public IfUnderline As Byte Public IfStrikeOut As Byte Public IfCharSet As Byte Public IfOutPrecision As Byte Public IfClipPrecision As Byte Public IfQuality As Byte Public IfPitchAndFamily As Byte MarshalAs UnmanagedType ByValTStr SizeConst LF FACESIZE gt _ Public IfFaceName As String End Class DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function CreateFontl ndirect In MarshalAs UnmanagedType LPStruct gt Iplf As LOGFONT As IntPtr End Function DIII mport gdi32 dll CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function SelectObject hdc As IntPtr handle As IntPtr As IntPtr End Function DIII mport gdi32 dll CharSet
54. rawer pulse width to Page Feed Length dot 34 Page Auto Feed to Cut Position Valid send to drawer for opening ed can be changed For Job Auto Feed to Cut Position Valid NES i E Cutter Mode timing top of receipt Job Normal Paper Page Job Full Cut Full Cut Start end of receipt J ob Label BM Paper Page Job No Cut No Cut d Cash Drawer 1 End end of page Page SHE JobEnd Pulse Width 50 End can be selected and Cash Drawer 42 50ms to 250ms can be set Open At Never Pulse Width 50 for pulse width 41 Buzzer Start Job Beeps 0 End Job Beeps 0 Default setting are Drwer1 III Bar Code Printing HRI Text Position None Job End 50ms and ese Logo Printing Drawe2 Job End 50ms Top of First Page None Cash drawer is the drawer to store bill coin and etc at cash register Driver model which does not have cash drawer function f the two cash drawers are connected to the printer do not open 2 drawers at the same timing It may cause the printer malfunction Pulse width for drawer opening is set for 50ms as default Depending o the cash drawer type this setting may not open the cash drawer Please adjust the pulse width according to the specification of the drawer Please refer to the User s manual for the details to connect printer and cash drawer 17 4 1 9 Buzzer Buzzer function of printer CITIZEN CT S801II can be utilized from the JE E DE Cutter Mode dri
55. re is no data added by the driver and the data file itself is simply transmitted to the printer From the Properties of CITIZEN CT S80 printer driver choose Tool Security Device Settings Tool ab 7 4 E CITIZEN CT S801II Location Comment Model CITIZEN CT S8010 Features Color No Paper available Double sided No Receipt length 80x3276mm 48c Staple No Speed Unknown Maximum resolution 203 dpi T m reden ok Conca too Press Browse of File CITIZEN CT S80 Sender and specify the file to send to the printer The data is sent to printer by pressing Send External Tool POS Printer Utility This function can be used for the purpose such as loading firmware data 15 4 8 POS Printer Utility If the utility software is installed it can be launched as follows From the Properties of printer driver choose Tool tab Security Device Settings Tool General Sharing Ports Advanced Color Management E CITIZEN CT S801 Location Comment Model CITIZEN CT S801 Features Color No Double sided No Staple No Speed Unknown Maximum resolution 203 dpi Paper available Receipt length 803276mm 48c Preferences Print Test Page Press Launch POS Printer Eu sori Utility of External Tool External
56. s information you have correctly installed your CITIZEN CT S8 01II CaCITZENEID x on 5J115030 EJD Folder The information below describes EJD Print your pri nter y driver and port Printer CITIZEN CT S8011 settings Print this EJD Submitted Time eke 11 25 32 AM Print EJD of the day 112533 ejd v 1 1 Under the specified folder to save journal data folders are generated with the name of data in yymmdd format and journal data files are saved in the folder with the name of time in hhmmss ejd format Each print job is saved as individual journal data file The path length of folder to save journal data must be within 100 characters Unicode Do not use network driver for destination folder to save journal data 4 3 1 J ournal Viewer 4 September 2014 Sun Mon Tue Wed Thu 31 1 2 3 4 7 8 9 10 11 14 15 16 17 18 2 23 24 25 29 30 1 2 6 7 8 9 Today 9 2 2014 Congratulations If you can read this information you have correctly installed your CITIZEN CT S801II on S311S030 The information below describes your printer driver and port EJD Print Printer CITIZEN CT S8011I settings Print this EJD Submitted Time Let 11 25 32 AM Print EJD of the day 112533 ed e Journal data is grouped by folder by the date It is possible to display or print the journal data of the specified
57. s per Sheet C Draw Borders To enable Water mark function put check mark in Embed Watermark and choose either Image or NV Logo If you choose mage press Add to specify the watermark image data Then specify the position of overlapping from Top Middle or Bottom If you choose NV Logo choose registered NV logo data logo1 to logo9 The print Layout Paper Quaity Advanced Coupon Electronic Journal Data 7 Record Journal Base Folder CACITIZENEJD Image 5 NV Logo Top 0 Middle Bottom Logo1 Upside Down Printing E Upside Down Printing data will be overlapped with the logo data The watermark image data to use for overlapping is black white bitmap format data only Gray bitmap 4bpp can also be registered for grayscale print about Ver 3 00 or later Size of watermark image data is limited in horizontally 1023 pixels width There is no limit for vertical size Paper size limitation of driver is effective for watermark image size as well Up to 5 watermark image data can be specified in advance If you want to more remove existing data by pressing Delete and Add new one For nicer looking watermark printing please use the Grayscale printing with both I mage selection and NV logo There is no position of NV logo printing NV logo water mark will be repeatedly printed Please note about th
58. shows up Keyword Replacing Characters and Coupon Image need to be registered on it as a set Coupon information up to 10 can be registered Coupon information has to be aligned in priority order Upper information in the list has higher priority and lower information has lower priority The order can be changed by Up and Down Searching Keyword Replacing Characters and printing coupon image are done in the priority order The image data to use for coupon must be in black white bitmap format but gray 4bpp bitmap can also be used for gray scale print with the driver Ver 3 00 or later Its width must be up to 1023 pixels f Keyword Replacing Characters and Coupon Image are same it cannot be registered If any of them is different it is handled as new coupon information and can be registered Behavior of coupon printing First characters to correspond with Keyword are searched in the print data When the characters are found the coupon image data linked with the keyword is set to be printed at the end of print data Then corresponding characters are replaced by Replacing Characters f multiple coupon information exists jobs are separated to Coupon image printing and Character replacing First the routine of Coupon image printing is performed Keyword searching of first coupon information starts from top of print data If the corresponding characters are found linked coupon image is printed at the
59. t CTS310 15 cpi RED CT S310II 7 5 cpi CT S601 D 7 5 cpi Euro CT S651 1D 7 5 cpi Ext CT S801 D 7 5 cpi RED Euro CT S851 ID 7 5 cpi RED Ext CT S2000 7 5 cpi RED aan aud a Euro as 3 75 cpi Ext 3 75 cpi RED Euro PMU2xxxIIIPresenter 3 75 cpi RED Ext PPU 700 3 75 cpi RED BD2 222x 1 8 cpi BD2 428x 1 8 cpi Euro 1 8 cpi Ext 1 8 cpi RED Euro 1 8 cpi RED Ext 1 8 cpi RED 20 cpi Font B 20 cpi Euro 20 cpi Ext 20 cpi RED Euro 20 cpi RED Ext 20 cpi RED 10 cpi 10 cpi Euro 10 cpi Ext 10 cpi RED Euro 10 cpi RED Ext 10 cpi RED 5 cpi 5 cpi Euro 5 cpi Ext 5 cpi RED Euro 5 cpi RED Ext 5 cpi RED 2 5 cpi 2 5 cpi Euro 2 5 cpi Ext 2 5 cpi RED Euro 2 5 cpi RED Ext 2 5 cpi RED 25 cpi Font C 25 cpi Euro 25 cpi Ext 25 cpi RED Euro 25 cpi RED Ext 25 cpi RED 12 5 cpi 12 5 cpi Euro 23 12 5 cpi Ext 12 5 cpi RED Euro 12 5 cpi RED Ext 12 5 cpi RED 6 25 cpi 6 25 cpi Euro 6 25 cpi Ext 6 25 cpi RED Euro 6 25 cpi RED Ext 6 25 cpi RED 3 cpi 3 cpi Euro 3 cpi Ext 3 cpi RED Euro 3 cpi RED Ext 3 cpi RED CBM1000II FontA11 Font A 9 5 CT S280 FontA11 255 CT S281 FontA11 Ext CT 8310 FontA12 255 FontA12 Ext CT S310II F ontA21 9 5 CT S601 FontA21 255 CT S651 FontA21 Ext CT 5801 FontA
60. t CreateFontl ndirect If oldFont SelectObject hDC hFont str Font Arial Size 15 TextOut hDC 10 10 str str Length SelectObject hDC oldFont DeleteObject hFont Printer font pointsize 12 fontsize int pointsize 10 GetDeviceCaps hDC LOGPI XELSY 720 If IfHeight fontsize If IfFFaceName 15 cpi hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str 15 cpi Size 12 TextOut hDC 10 50 str str Length SelectObject hDC oldFont DeleteObject hFont Barcode pointsize 42 fontsize int pointsize 10 GetDeviceCaps hDC LOGPIXELSY 720 I IfHeight fontsize If fFaceName Code39 hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str ABC123456 TextOut hDC 10 90 str str Length SelectObject hDC oldFont DeleteObject hFont Cash drawer pointsize 12 51 fontsize int pointsize 10 GetDeviceCaps hDC LOGPI XELSY 720 If IfHeight fontsize If fFaceName Control hFont CreateFontl ndirect If oldFont SelectObject hDC hFont str A TextOut hDC 10 130 str str Length SelectObject hDC oldFont DeleteObject hFont Cut paper pointsize 12 fontsize int pointsize 10 GetDeviceCaps hDC LOGPI XELSY 720 If IfHeight fontsize If fFaceName Control hFont CreateFontl ndirect If oldFont SelectObject hDC hF
61. t speed down by above change is improved Graphic print method of CT S300 is changed CT S4000 driver is added 07 3 20 V1 57 Another problem of feed length after barcode printing is fixed Problem of unstable character size is fixed CT 54000 Label driver is added BD2 2220 2221 is added Printer Features function is added to print in fixed length Drivers are adapted to Windows Vista Euro mark problem is solved 07 04 30 V1 57a CT S310 driver is added PMU2xxx driver is added 07 12 21 V1 581 64 bit drivers are added Installer version is available CT S2000Label is added CT 54000 Compress driver is added Partial cut is added to Cut method of PMU 2xxx NV logo transaction by ESC L can be chosen for CT S2000 4000 PPU700 Graphic print method of CT S280 is changed The problem of printing some Unicode characters is fixed The width information of FontA88 is corrected The width information of 6 25cpi and 48point is corrected The problem of wrong position logo by multiple page printing is fixed Problem of wrongly printed printer font at the end of page is fixed The problem of paper length by multiple page of upside down printing is fixed 08 07 02 1 582 POS Printer Utility can be called from Tool property of driver File transfer function is added to Tool property of driver Strange print position problem of printer font with Upside Down function is fixed Missing last vertical dot line problem in high quality graphic printing is fixed
62. the printer Using status monitor API from user program it is possible to get more status information than the status information that OS supplies as standard way Refer to the Status Monitor Library API specifications for the details Readme txt shows the place where the sample program is stored From Start menu CITI ZEN gt Driver Port gt Status Monitor Library dl Status Monitor Library L Readme txt 91 4 12 Version list List of versions for driver files can be shown On Tool tab of the printer driver property page press Version button Version information is shown for the each file which consists of printer driver me y CITIZEN CT S POS Printer Utility Reprint CITIZEN SYSTEMS POS Printer Driver Data File cts80 liie gpd 3 0 0 0 Dependent Files cts800ii dll 3 0 0 0 cts800iiuni dll 3 0 0 0 cts800iiuie dll 3 0 0 0 cts800iilm dll 2 2 5 5 UNIRES DLL 6 1 7601 17514 Monitor File 99 5 Printer fonts Printer font is the characters stored in the printer Printing by printer font is much faster than printing by TrueType font Therefore we recommend using these printer fonts for faster printing Following printer fonts can be selected by using Windows driver Driver Font Font size CBM1000II 15 cpi Font A 12 24 36 48 60 72 80 CT S280 15 cpi Euro CT S281 15 cpi Ext CT S300 15 cpi RED Euro i 15 cpi RED Ex
63. through driver but it is necessary to choose printer font first Please use this way at your own risk We do not recommend this usage ex Pritner FontSize 12 Printer FontName 15 cpi Printer Print CHR amp H1B V CHR 1 90 degrees right turned Printer Print 15 cpi Size 12 Printer EndDoc 42 12 3 Example of program by Visual C Following is the Visual C 6 0 program list using MFC library Get the DEVMODE structure of printer to use Ipdevmode is the pointer for got DEVMODE structure Generate device context of specified printer HDC hdc hdc CreateDC T CITIZEN CT S2000 T CITIZEN CT S2000 NULL Ipdevmode if hdc return Attach the printer device context to CDC CDC PrinterCDC PrinterCDC Attach hdc Make Print J ob DOCINFO docInfo memset amp docl nfo 0 sizeof docl nfo docl nfo cbSize sizeof doclnfo doclnfo lpszDocName T Driver Print Test docl nfo IpszOutput NULL docli nfo IpszDatatype NULL docl nfo fwType NULL Start printing int ypos 0 PrinterCDC StartDoc amp docl nfo PrinterCDC StartPage Windows font CFont setFont CFont poldFont CSize setSize CString txtPrintData setFont CreatePointFont 10 10 T Arial amp PrinterCDC poldFont PrinterCDC SelectObject amp setFont txtPrintData T Font Arial Size 10 setSize PrinterCDC GetTextExtent txtPrintData PrinterCDC TextOut 0 ypos
64. ument in Options H Finally File gt Print gt OK Example to use special function to open drawerl Step A to C is same as above D Choose Control from font list box E Choose 12 in font size list box F Enter A on Word screen Function to send 50ms pulse to drawer1 is assigned to A Follow step G and H mentioned above Al 12 2 Example of program by Visual Basic Following is the Visual Basic 6 0 program list for CITIZEN CT S2000 to utilize various printing and special functions Set CT S2000 as default printer driver Dim X As Printer For Each X In Printers If X DeviceName CITIZEN CT S2000 Then Set Printer X Exit For End If Next Printing Windows font Printer FontSize 10 Printer FontName Arial Printer Print Font Arial Size 10 Printing Printer font Pritner FontSize 12 Printer FontName 15 cpi Printer Print 15 cpi Size 12 Printing Barcode Printer FontSize 42 Printer FontName Code39 Pritner Print ABC123456 Opening cash drawer Printer FontSize 12 Pritner FontName Control Printer Print A Drawer 1 at 50ms Cutting paper Printer FontSize 12 Pritner FontName Control Printer print P Partial cut Printing graphic data from NV memory Printer FontSize 12 Pritner FontName Control Printer print G Print 1 gaphic data in NV memory Printer EndDoc Also you can send commands
65. ver The timing of buzz a Normal Paper Page Job Full Cut Full Cut can be selected from top of Pod Label BM Paper Page Job No Cut No Cut Be Cash Drawer 1 receipt J ob Start or end of o D Open At Job End 00 Pulse Width 50 receipt Job End Number 3 2 Cash Drawer 2 of buzz can be selected 7 0 Open At Never o 5 Pulse Width 50 from 1 to 9 2 0 E Start Job Beeps 0 End Job Beeps 0 Ull Bar Code Printing 0 o HRI Text Position None S ka Logo Printing E Top of First Page None Bottom of First Page None Top of Middle Page None Bottom of Middle Page None Top of Last Page None Bottom of Last Page None Default setting is no buzz Driver model which does not have buzzer does not show this menu 18 4 1 10 Bar Code Printing HRI character setting can be changed HRI character is the character which comes with barcode No HRI Top Bottom or both Top and Bottom can be selected Default is not HRI characters Please refer to section of Barcode in this document for the details CITIZEN CT S801II E Cutter Mode i Normal Paper Page Job Full Cut Full Cut Label BM Paper Page Job No Cut No Cut S d Cash Drawer 1 Open At Job End i Pulse Width 50 3 42 Cash Drawer 2 Open At Never i Pulse Width 50 gt 41 Buzzer E i Start Job Beeps 0 i i End Job Beeps 0 sm o HRI Text Position None 3 Is Logo Printing io Top of First Page None
66. w 4 Regardless of article 3 we cannot be responsible for any damages influences caused by the use of this driver 5 If you do not agree any of above you are not allowed to use the driver Trade marks Microsoft Windows 2000 Windows XP Windows Server 2003 Windows Vista Windows 7 Windows 8 Windows8 1 Windows10 Visual Basic Visual C Visual C Net Microsoft Word Microsoft Access and TrueType are trademarks of Microsoft Corporation All other company names or product names are the trademarks or registered trademarks of their respective holders CITIZEN is a registered trade mark of CI TI ZEN WATCH CO LTD J apan CITIZEN es una marca registrada de CI TI ZEN WATCH CO LTD J ap n 1 Operating systems Our drivers are designed to work on any of following operating systems Microsoft Windows XP Microsoft Windows Server 2003 Microsoft Windows Vista Microsoft Windows 7 Microsoft Windows 8 8 1 Microsoft Windows 10 Derived OS from the above such as Server OS 2 Supported printer models and driver functions Each printer has different function and driver functions are different depending on the printer model Bi directional Driver Advanced Functions Communication File Watermark Electronic J ournal Upside Status Down Printing Coupon Sennep Driver Fort Monitor NV Logo Image Printing Reprint setting Library Grayscale printing CT S251 CT S60111 CT S65111 v v v v v v v CT S80111 CT
67. x cpi RED is 12 If the number is larger character is taller FontAxx Bxx font xx means size of height and width For example FontA48 is based on font A and 4 times high and 8 times wide from standard size 11 Line pitch by xx cpi and by FontAxx FontBxx are different because the font size is different Supported characters by the driver are based on WPC1252 codepage The font with 255 uses characters 80h FFh defined by user The font with RED is to print in 2 colors usually black and red But it requires correct memory switch setting and paper for 2 color printing f printing direction is set for Landscape Horizontal printer font cannot be printed Control font is only for special functions and not for printing Please refer to the section of Special functions for the details We do not guarantee the correct functioning of special functions The function of centering or right aligning by application software does not work with the driver f the print data for printer font is longer than one line extra part is basically ignored but in some case one character may be printed in next line Please do not send the longer data than one line Printer font name contains space Please be careful Example mean the space 15 dpi 15Lapi TEuro 15LdpiL TExt 15Lapi TRED Buro 15LdpiL TRED Bxt 15L Epi RED FontA11 255 FontA11 TExt For Grayscale printing pr
68. y Graphic data from NV memory setFont CreatePointFont 12 10 T Control amp PrinterCDC poldFont PrinterCDC SelectObject amp setFont txtPrintData 2 T G setSize PrinterCDC GetTextExtent txtPrintData PrinterCDC TextOut 0 ypos txtPrintData PrinterCDC SelectObject poldFont setFont DeleteObject ypos setSize cy End Printing PrinterCDC EndPage PrinterCDC EndDoc Release Printer Device Context PrinterCDC Detach DeleteDC PrinterHDC 44 12 4 Example of program by Visual Basic Net Following is the Visual Basic Net program list using Win32API Imports System Runtime I nteropServices Public Class PrinterControl lt StructLayout LayoutKind Sequential gt _ Public Structure DOCINFO Public cbSize As Integer Public IpszDocName As String Public IpszOutput As String Public IpszDatatype As String Public fwType As Integer End Structure DIII mport winspool drv CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function OpenPrinter pPrinterName As String ByRef phPrinter As IntPtr pDefault As IntPtr As Long End Function DIII mport winspool drv CharSet CharSet Ansi ExactSpelling False CallingConvention CallingConvention StdCall gt _ Public Shared Function ClosePrinter hPrinter As IntPtr As Long End Function DIII mport winspool drv CharSet CharSet Ansi ExactSpelling False
Download Pdf Manuals
Related Search
Related Contents
Uniden EXP4241 Owner's Manual Vinonews n°70 octobre Stow SFCG1 CE.p65 GSOU U220 Bluetooth speaker User Manual Copyright © All rights reserved.
Failed to retrieve file