Epson EX-1000 User Manual - Page 45

Sending printer commands with BASIC, to be given in either decimal as above or hexadecimal. Also - es

Page 45 highlights

If, on the other hand, you've set up a program to send a certain command to the printer, but it's not printing correctly you could send the same command with a programming language to find whether the problem lies with your application program, the command, or the printer. Sending printer commands with BASIC You can send printer commands with any programming language. The examples in this manual are written in BASIC, because BASIC is included with most computer systems. In most forms of BASIC, and in particular Microsoft* BASIC, the normal method of producing printed output is to use the LPRINT statement followed by the text to be printed enclosed in quotation marks, as shown below: 100 LPRINT "This text will be printed." Individual printer control codes can be sent by using the CHR$ function with the LPRINT statement: 110 LPRINT CHR$(27);CHR$(@); This line sends ASCII codes 27 and 69 to the printer, selecting emphasized printing. Most versions of BASIC permit the ASCII codes in the CHR$ function to be given in either decimal (as above) or hexadecimal. Also, where the code corresponds to a printable character, the character itself can be quoted in the LPRINT statement. The command shown above could therefore be given in two other forms: LPRINT CHR$(27);"E" LPRINT CHR$(&HlB);CHR$(&H&) As you can see, Microsoft BASIC uses &H to denote hexadecimal numbers. If you have another version of BASIC or a different programming language, consult the manual for the language to find the correct formats for these commands. Using the ES with Application Programs 3-7

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192

If, on the other hand, you’ve set up a program to send a certain
command to the printer, but it’s not printing correctly you could send
the same command with a programming language to find whether the
problem lies with your application program, the command, or the
printer.
Sending printer commands with BASIC
You can send printer commands with any programming language.
The examples in this manual are written in BASIC, because BASIC is
included with most computer systems.
In most forms of BASIC, and in particular Microsoft* BASIC, the
normal method of producing printed output is to use the LPRINT
statement followed by the text to be printed enclosed in quotation
marks, as shown below:
100 LPRINT "This text will be printed."
Individual printer control codes can be sent by using the CHR$
function with the LPRINT statement:
110 LPRINT CHR$(27);CHR$(@);
This line sends ASCII codes 27 and 69 to the printer, selecting
emphasized printing.
Most versions of BASIC permit the ASCII codes in the CHR$ function
to be given in either decimal (as above) or hexadecimal. Also, where
the code corresponds to a printable character, the character itself can be
quoted in the LPRINT statement. The command shown above could
therefore be given in two other forms:
LPRINT CHR$(27);"E"
LPRINT CHR$(&HlB);CHR$(&H&)
As you can see, Microsoft BASIC uses &H to denote hexadecimal
numbers.
If you have another version of BASIC or a different programming
language, consult the manual for the language to find the correct
formats for these commands.
Using the ES with Application Programs
3-7