Oki OKIPOS408II OKIPOS 408II Programmer s Technical Reference - Page 318

Two-dimensional Code QR Code Command Details, Alignment Pattern

Page 318 highlights

3-6 Two-dimensional Code QR Code Command Details * Note that QR code is a registered trademark of DENSO WAVE. This command is for printing 2-dimensional code QR codes. There are five functions of the commands relating to the two-dimensional code QR codes, shown below. (1) Set bar code type (2) Set bar code data (3) Set Star page mode (4) Print bar code (5) Get bar code print information ( "y" "S") ( "y" "D") ( "y" "T") ( "y" "P") ( "y" "I") The details of each function are described below. (1) Set bar code type These commands set the bar code type. Because all initial values are set, use these only to make changes. (See the details for each setting below.) Cell Alignment Pattern "y" "S" "0" Sets the model Currently supported models are model 1 and model 2. Model 2 has a configuration including an alignment bar to improve its support of weight to handle skewing when codes are large. "y" "S" "1" Sets the error correction level QR codes can be read even if a part of the data is corrupted, by using error correction. Raising this level increases the size of the bar code because there is an increase in preparatory information. "y" "S" "2" Specifies the size of the cell (One four squared region configuring the QR code) The QR code is formed into a square of an equivalent size in the vertical and horizontal directions, but the size of the bar code image that is generated depends on the cell size setting. The actual QR code that is printed is [number of cells on one side x cell size]. See Appendix 5 for details on the actual printed size of the QR code. These settings are individual settings. Therefore, even though there may not be any particular problem in each of them, there is the potential for an error to be generated. (See the descriptions below.) In such cases, the bar code will not be generated and the (4) Print command ( "y" "P") is ignored. With the (5) Get bar code expansion information command, an error code is returned. • Error is generated when generating a bar code by the combination of each setting command. • Print data exceeds the currently set print region Therefore, it is recommended to use (5) Get bar code expansion information command ( "y" "I") as a means for checking for these errors prior to printing. (2) Set bar code data _____ STAR Page Mode Command Specifications 3-77

  • 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
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366

____________________________________________________________________________________________________________________________________________
STAR Page Mode Command Specifications
3-77
Cell
Alignment Pattern
3-6
Two-dimensional Code QR Code Command Details
* Note that QR code is a registered trademark of DENSO WAVE.
This command is for printing 2-dimensional code QR codes.
There are five functions of the commands relating to the
two-dimensional code QR codes, shown below.
(1) Set bar code type
(<ESC> <GS> “y” “S”)
(2) Set bar code data
(<ESC> <GS> “y” “D”)
(3) Set Star page mode
(<ESC> <GS> “y” “T”)
(4) Print bar code
(<ESC> <GS> “y” “P”)
(5) Get bar code print information
(<ESC> <GS> “y” “I”)
The details of each function are described below.
(1) Set bar code type
These commands set the bar code type.
Because all initial values are set, use these only to make changes.
(See the
details for each setting below.)
<ESC> <GS> “y” “S” “0” Sets the model
Currently supported models are model 1 and model 2.
Model 2 has a configuration including an alignment bar to
improve its support of weight to handle skewing when codes are large.
<ESC> <GS> “y” “S” “1”
Sets the error correction level
QR codes can be read even if a part of the data is corrupted, by using error correction.
Raising this level increases the
size of the bar code because there is an increase in preparatory information.
<ESC> <GS> “y” “S” “2”
Specifies the size of the cell (One four squared region configuring the QR code)
The QR code is formed into a square of an equivalent size in the vertical and horizontal directions, but the size of the bar
code image that is generated depends on the cell size setting.
The actual QR code that is printed is [number of cells on
one side x cell size]. See Appendix 5 for details on the actual printed size of the QR code.
These settings are individual settings.
Therefore, even though there may not be any particular problem in each of them,
there is the potential for an error to be generated.
(See the descriptions below.)
In such cases, the bar code will not be
generated and the (4) Print command (<ESC> <GS> “y” “P”) is ignored.
With the (5) Get bar code expansion
information command, an error code is returned.
• Error is generated when generating a bar code by the combination of each setting command.
• Print data exceeds the currently set print region
Therefore, it is recommended to use (5) Get bar code expansion information command (<ESC> <GS> “y” “I”) as a
means for checking for these errors prior to printing.
(2) Set bar code data