CBM Windows Driver Guide
CBM Windows Driver Guide
Tel 81-3-5345-7540
Fax 81-3-5345-7541
[email protected]
http://www.jcbm.co.jp/eng/printer/
-1-
CBM Windows Driver Guide
Revision history
Revision 3.46 Oct. 10, 2000 Released for public
Revision 3.47 Nov. 7, 2000 CBM262 driver is corrected.
Revision 3.48 Feb. 28, 2001 Command path through function is added.
Long page size problem on NT driver is corrected.
Revision 3.49 Mar. 14, 2001 The problem with "7.5 cpi [Ext.]" size 12 is fixed.
Revision 3.50 May 1, 2001 NT/2000 barcode problem is fixed.
Revision 3.61 July 18, 2001 Problem of white gap in TrueType font is solved.
Graphic printing method for CBM1000/IDP3240 is changed to
raster graphics.
Following drivers are added.
"IDP342x/355x/3545/3546 ESC/POS mode"
"CBM231 Partial cut"
"BD2-2860"
"CBM253 (Label) cut"
Graphic function is removed from CBM820 driver.
Revision 3.62 July 27, 2001 Custom size form can be added on NT/2000 driver.
Revision 3.63 Nov 20, 2001 Following drivers are added.
“CBM1000 Label (Cut)”
“CBM270 Label (Cut)”
“CBM291 Partial Cut”
“CBM293 Partial Cut”
“BD2-2820 Full/Partial/No Cut”
Minimum length of User Define paper is changed from 6 inch to 1
inch.
Revision 3.64 Jan 28, 2002 Cut problem on CBM253 (Label) for Win9x is solved.
Additional font sizes are added for CBM253 (Label)
Compressed printing drivers for CBM1000/IDP3240 are added.
Revision 3.65 March 4, 2002 58mm paper width is added to CBM1000 Label driver
CBM231 and PPU231 graphic problem is solved.
Revision 3.66 July 18, 2002 Problem of CBM820 Text printing on NT driver is solved.
Driver for CBM1000II is added. (Red color printing font)
CBM1000(II) Label driver with small line pitch is added.
CBM820 Graphic with special EPROM is added.
Barcode problem in NT driver is fixed.
Driver for CMP-10 is added.
Revision 3.66b Oct 18, 2002 IDP3210/IDP3221 graphic printing problem is corrected.
Revision 3.66c Nov 22, 2002 Hang-up problem by IDP355x ESC/POS NT driver is corrected.
Revision 3.66d Dec 10, 2002 Wrong character assignment problem by IDP3210 NT driver is
corrected.
Revision 3.66e June 3, 2003 CT-S300 driver is added.
Revision 3.66f Aug 6, 2003 USB driver is added.
Revision 3.66g Oct 14, 2003 Inf files for NT/2000/XP is changed for PnP function.
Revision 3.67 Jan 15, 2003 CT-S300 driveris optimised for its unique function. (Font C etc)
PPU-700 driver is added.
BD2-1220 driver is added.
-2-
CBM Windows Driver Guide
1. Operating system
CBM drivers are designed to work on any of following operating systems.
Microsoft Windows 95
Microsoft Windows 98
Microsoft Windows ME
Microsoft Windows NT 4.0
Microsoft Windows 2000
Microsoft Windows XP
-3-
CBM Windows Driver Guide
-4-
CBM Windows Driver Guide
[Note]
* If your printer has auto cutter and you do not want to use the auto cutter function, please choose
the model name with “No cut” or No cutter model. If you choose the model with cutter function,
it cuts the paper at end of each page. However, cut style depends on the specification of the
cutter.
* IDP3420 / 3421 / 3423, IDP3545 / 3546, IDP3550 / 3551 have emulation mode for CBM, Star and
ESC/POS. We have drivers for CBM mode and drivers for ESC/POS mode.
* Older dot matrix printers do not have connector for cash drawer.
* Drivers for all thermal printers support graphic printing and drivers for impact printers except
“342x ESC/POS mode” do not support graphic printing.
If you have strange results on serial interface model, please try as follows.
From the property page of printer driver,
Details --> Port Setting --> Advanced
Then disable "use FIFO buffers"
or make Receive Buffer/Transmit Buffer at lowest label.
-5-
CBM Windows Driver Guide
When you are requested to choose manufacturer and model for the printer, please click “Have
Disk” button
And specify the directory where you extracted the driver files. Then choose your printer after CBM
printer models are listed.
After the driver installation is finished, printer icon appears in Printer Windows and test page is
printed. If anything is not printed, please check if you choose the correct port. If garbage
characters are printed and you use the serial port, please check if correct baud rate is set.
-6-
CBM Windows Driver Guide
5. Printer fonts
Following printer fonts can be selected by using Windows driver.
Printing by printer font is much faster than printing by Windows font. Therefore, we recommend
using these printer fonts for faster printing.
Driver Font Font size
IDP3210 15 cpi 12 / 24
15 cpi [Ext.]
7.5 cpi 12 / 24
7.5 cpi [Ext.]
Control 12
IDP3221 10 cpi 12 / 24
10 cpi [Ext.]
15 cpi 12 / 24
15 cpi [Ext.]
20 cpi 12 / 24
20 cpi [Ext.]
7.5 cpi 12 / 24
7.5 cpi [Ext.]
Control 12
CBM1000 10 cpi 12 / 24
IDP3240 10 cpi [Euro]
10 cpi [Ext.]
15 cpi 12 / 24
15 cpi [Euro]
15 cpi [Ext.]
20 cpi 12 / 24
20 cpi [Euro]
20 cpi [Ext.]
7.5 cpi 12 / 24
7.5 cpi [Euro]
7.5 cpi [Ext.]
Control 12
CBM1000II 10 cpi 12 / 24
10 cpi [Euro]
10 cpi [Ext.]
10 cpi (Red)
10 cpi (Red Euro)
10 cpi (Red Ext.)
15 cpi 12 / 24
15 cpi [Euro]
15 cpi [Ext.]
15 cpi (Red)
15 cpi (Red Euro)
15 cpi (Red Ext.)
20 cpi 12 / 24
20 cpi [Euro]
20 cpi [Ext.]
20 cpi (Red)
20 cpi (Red Euro)
20 cpi (Red Ext.)
-7-
CBM Windows Driver Guide
7.5 cpi 12 / 24
7.5 cpi [Euro]
7.5 cpi [Ext.]
7.5 cpi (Red)
7.5 cpi (Red Euro)
7.5 cpi (Red Ext.)
Control 12
CBM253 Label 10 cpi 8.5/ 12 / 17 / 24
10 cpi [Ext.]
15 cpi 8.5 /12 / 17 / 24
15 cpi [Ext.]
20 cpi 8.5 / 12 / 17/ 24
20 cpi [Ext.]
7.5 cpi 8.5 / 12 / 17 /24
7.5 cpi [Ext.]
Control 12
CBM270 10 cpi 12 / 24
10 cpi [Ext.]
10 cpi (Red)
10 cpi (Red Ext.)
15 cpi 12 / 24
15 cpi [Ext.]
15 cpi (Red)
15 cpi (Red Ext.)
20 cpi 12 / 24
20 cpi [Ext.]
20 cpi (Red)
20 cpi (Red Ext.)
7.5 cpi 12 / 24
7.5 cpi [Ext.]
7.5 cpi (Red)
7.5 cpi (Red Ext.)
Control 12
CMP-10 10 cpi 12 / 24
15 cpi 12 / 24
20 cpi 12 / 24
7.5 cpi 12 / 24
Control 12
CT-S300 10 cpi 12 / 24
PPU-700 10 cpi [Euro]
10 cpi [Ext.]
13 cpi 12 / 24
13 cpi [Euro]
13 cpi [Ext.]
15 cpi 12 / 24
15 cpi [Euro]
15 cpi [Ext.]
20 cpi 12 / 24
20 cpi [Euro]
20 cpi [Ext.]
25 cpi 12 / 24
25 cpi [Euro]
25 cpi [Ext.]
-8-
CBM Windows Driver Guide
7.5 cpi 12 / 24
7.5 cpi [Euro]
7.5 cpi [Ext.]
Control 12
All other thermal 10 cpi 12 / 24
printers 10 cpi [Ext.]
15 cpi 12 / 24
15 cpi [Ext.]
20 cpi 12 / 24
20 cpi [Ext.]
7.5 cpi 12 / 24
7.5 cpi [Ext.]
Control 12
IDP311x / CBM9xx 13 cpi 12
24 columns 13 cpi [Ext.]
6.5 cpi 12
6.5 cpi [Ext.]
IDP311x / CBM9xx 10.5 cpi 12
40 columns 10.5 cpi [Ext.]
21 cpi 12
21 cpi [Ext.]
IDP342x 16 cpi 12
IDP355x 16 cpi [Euro] 24 – 342x only
16 cpi [Ext.]
16 cpi (RED) 12
16 cpi (RED Euro) 24 – 342x only
16 cpi (RED Ext.)
8 cpi 12
8 cpi [Euro] 24 – 342x only
8 cpi [Ext.]
8 cpi (RED) 12
8 cpi (RED Euro) 24 – 342x only
8 cpi (RED Ext.)
Control 12
CBM820 13.3 cpi 12
13.3 cpi [Euro]
13.3 cpi [Ext.]
16 cpi 12
16 cpi [Euro]
16 cpi [Ext.]
6.7 cpi 12
6.7 cpi [Euro]
6.7 cpi [Ext.]
8 cpi 12
8 cpi [Euro]
8 cpi [Ext.]
Control 12
All other impact 16 cpi 12
printers 16 cpi [Ext.]
16 cpi (RED) 12
16 cpi (RED Ext.)
8 cpi 12
8 cpi [Ext.]
-9-
CBM Windows Driver Guide
8 cpi (RED) 12
8 cpi (RED Ext.)
Control 12
[Note]
* The difference of “xx cpi”, “xx cpi [Euro]” and “xx cpi [Ext.]” is characters/functions assigned
to 80 ~ FF hex. The details of difference are as follows.
Font Printer 80-9F(hex) A0-FF(hex)
xxx cpi CBM1000/CT-S300iDP3240/iDP342x/iDP355x/CBM820/PPU-700 Special Windows
function Code
IDP311x/CBM9x0 No Converted
characters
CMP-10 Windows Windows
code code
Others Special Converted
function
xxx cpi CBM1000/CT-S300/iDP3240/iDP342x/iDP355x/CBM820/PPU-700 Windows Windows
[Euro] Code Code
xxx cpi CBM1000/CT-S300/iDP3240/iDP342x/iDP355x/CBM820/PPU-700 Code Page Code Page
[Ext.] 437 437
Others Converted Converted
* Standard font and double width font are listed in different font name.
For example, “7.5 cpi” is double width font of “15 cpi”.
* Font size 24 is double high font of font size 12.
* It is necessary to use Black/Red ink ribbon and proper printer to print red characters by “Red”
color font for impact printers.
* It is necessary to use special paper to print Red font for thermal printers.
* If landscape (horizontal) orientation is selected, these fonts will not be printed.
* “Control” font is only for special functions and not for printing.
- 10 -
CBM Windows Driver Guide
- 11 -
CBM Windows Driver Guide
- 12 -
CBM Windows Driver Guide
E4 DB 7B Germany 84 84
E5 7D Denmark/Norway 61* 86 86
E6 7B Denmark/Norway 61+65* 91 91
E7 D1 36* 87 87
E8 BF 7D France 8A 8A
E9 BE 7B France 82 82
EA C1 65* 88 88
EB BD 65* 89 89
EC C4 69* 8D 8D
ED C3 69* A1 A1
EE C6 69* 8C 8C
EF C2 69* 8B 8B
F0 64* 64* 64* D0
F1 D4 6E* A4 A4
F2 C9 6F* 95 95
F3 C8 6F* A2 A2
F4 CB 6F* 93 93
F5 CA 6F* 6F* E4
F6 C7 7C Germany 94 94
F7 AC XX F6 F6
F8 7C Denmark/Norway B4* 7C Denmark/Norway 9B
F9 CE 7C France 97 97
FA CD 75 A3 A3
FB D0 75 96 96
FC CC 7D Germany 81 81
FD 79* 79* 79* EC
FE XX XX XX E7
FF 79* 79* 79* 98
Remarks: *- similar character
SP – space
XX - even similar character does not exist
- 13 -
CBM Windows Driver Guide
7. Barcode
Using following barcode font can print barcode.
Barcode font Font size Applicable driver
Codabar 20 / 42 / 64 / 84 All thermal printers
Code128 20 / 42 / 64 / 84 CBM23x / IDP3210
Code39 20 / 42 / 64 / 84 All thermal printers
Code93 - -
JAN13 (EAN) 20 / 42 / 64 / 84 All thermal printers
JAN8 (EAN) 20 / 42 / 64 / 84 All thermal printers
ITF 20 / 42 / 64 / 84 All thermal printers
UPC-A 20 / 42 / 64 / 84 All thermal printers
UPC-E 20 / 42 / 64 / 84 All thermal printers
[Note]
* Size of barcode can be selected by choosing font size.
The Barcode size is vertical size. It is calculated as follow:
Printing size (in inches) = Barcode size divide 72
* HRI characters can be added by special functions.
* Each barcode has limitation of characters to use. Please refer to the user’s manual for the details
of limitations.
* These fonts will not be shown correctly.
- 14 -
CBM Windows Driver Guide
9. Special functions
To use special function of printer, it is necessary to send specified character in “Control” font or to
send specified character in “xx cpi“ font. Both “xx cpi [Euro]”, “xx cpi [Ext.]” font and Windows font
(TrueType font) do not work for the special functions.
“Control” “xx cpi”
ASCII Hex Hex
Model Printer Function Character Value Value
All drawer models 50ms pulse to drawer #1 A 41 81
All drawer models 100ms pulse to drawer #1 B 42 82
All drawer models 150ms pulse to drawer #1 C 43 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 61 89
All drawer models 100ms pulse to drawer #2 b 62 8A
All drawer models 150ms pulse to drawer #2 c 63 8B
All drawer models 200ms pulse to drawer #2 d 64 8C
All drawer models 250ms pulse to drawer #2 e 65 8D
CBM262 Print to journal 1 31 91
CBM262 Print to receipt 2 32 91
CBM262 Print to both journal and receipt 3 33 93
All Models Horizontal Tab (HT) 5 35 95
All Models Line Feed (LF) 6 36 96
All Models Carriage Return (CR) 7 37 97
All thermal models Select no HRI with barcode p 70 98
All thermal models Select Font A HRI above barcode q 71 99
All thermal models Select Font A HRI below barcode r 72 9A
All thermal models Select Font B HRI above barcode s 73 9B
All thermal models Select Font B HRI below barcode t 74 9C
All cutter models Receipt paper Full Cut F 46 9D
All cutter models Receipt paper Partial Cut P 50 9E
CBM1000 type ** NV Bitmap data ID:1 Normal printing G 47
CBM1000 type NV Bitmap data ID:2 Normal printing H 48
CBM1000 type NV Bitmap data ID:3 Normal printing I 49
CBM1000 type NV Bitmap data ID:4 Normal printing J 4A
CBM1000 type NV Bitmap data ID:5 Normal printing K 4B
CBM1000 type NV Bitmap data ID:1 Double Width printing Q 51
CBM1000 type NV Bitmap data ID:2 Double Width printing R 52
CBM1000 type NV Bitmap data ID:3 Double Width printing S 53
CBM1000 type NV Bitmap data ID:4 Double Width printing T 54
CBM1000 type NV Bitmap data ID:5 Double Width printing U 55
CBM1000 type NV Bitmap data ID:1 Double Height printing V 56
CBM1000 type NV Bitmap data ID:2 Double Height printing W 57
CBM1000 type NV Bitmap data ID:3 Double Height printing X 58
CBM1000 type NV Bitmap data ID:4 Double Height printing Y 59
CBM1000 type NV Bitmap data ID:5 Double Height printing Z 5A
CBM1000 type NV Bitmap data ID:1 Quadruple printing [ 5B
CBM1000 type NV Bitmap data ID:2 Quadruple printing } 5D
CBM1000 type NV Bitmap data ID:3 Quadruple printing ^ 5E
CBM1000 type NV Bitmap data ID:4 Quadruple printing _ 5F
CBM1000 type NV Bitmap data ID:5 Quadruple printing ` 60
** CBM1000type=CBM1000/CBM1000II/CT-S300/IDP-3240/PPU-700
- 15 -
CBM Windows Driver Guide
Size f) Printer will stop printing after the last line of print, wait for further print command instead of
leading out six lines of blank paper after the final print line and then cutting. This function allows
you to print a lengthy document with no gaps when printing. It also can open the cash drawer
without feeding too much paper. (Only a one line feed) If you select this paper size, please select
Paper Source is "Continuous -Control Only" too.
Size h) Print method is the same as Size a) but the user can set the paper length.
On 9x/ME, you can choose User Define from list of paper size.
On NT/2000, please make custom form as follows.
From Start button
Start -> Setting -> Printers
Then from menu of printer window,
File -> Server Property
Then check “Create A New Form” on Form tab and enter the settings for the new form.
And click “Save Form” or OK.
Exception) Slip printer CBM820 supports “A4 length”, “Letter length” and “User Defined” only.
Driver for (Label) supports 25mm and “User Defined” only.
- 16 -
CBM Windows Driver Guide
- 17 -
CBM Windows Driver Guide
- 18 -
CBM Windows Driver Guide
‘Printing Barcode
Printer.FontSize=12
Printer.FontName=”Control”
Printer.Print “t” ‘ HRI character under barcode with Font B
Printer.FontSize=42
Printer.FontName=”Code39”
Pritner.Print “ABC123456”
‘Cutting paper”
Printer.FontSize=12
Pritner.FontName=”Control”
Printer.print “P” ‘Partial cut
Printer.EndDoc
Also you can send commands through driver but it is necessary to choose printer font first.
Pritner.FontSize=12
Printer.FontName=”15 cpi”
Printer.Print CHR$(&H1B) + “V” + CHR$(1) ‘90 degrees right turned.
Printer.Print “15 cpi / Size 12”
Printer.EndDoc
13. Remarks
* It is not possible to receive status data of printer.
* In case of serial interface, it could happen that printer does not print correctly due to the
- 19 -
CBM Windows Driver Guide
combination of PC and printer. If you find the problem only on specific PC, please try to decrease
FIFO buffer level or disable the FIFO. Then it would solve the problem.
Microsoft, Microsoft Windows. Microsoft Word and TrueType are trademarks of Microsoft Corporation.
ESC/POS is a trademark of SEIKO EPSON Corporation.
Star is a trademark of Star Micronics Co.Ltd.
- 20 -