Programmer's Guide User guide

Programmer’s Guide | 1
47 Thermal Printer Programmer’s Guide
00000670 32 30 49 1b 2a 70 33 30 78 2b 34 35 59 1b 24 69 |20I.*p30x+45Y.$i|
00000680 31 32 38 49 1b 2a 70 33 30 78 2b 34 35 59 53 65 |128I.*p30x+45YSe|
00000690 74 3a 1b 24 69 31 30 49 0c 1b 28 30 41 1b 2a 70 |t:.$i10I..(0A.*p|
000006a0 31 35 78 31 35 59 1b 2a 63 31 31 35 35 61 36 62 |15x15Y.*c1155a6b|
000006b0 30 50 1b 2a 70 31 31 36 34 78 31 35 59 1b 2a 63 |0P.*p1164x15Y.*c|
000006c0 36 61 33 34 35 62 30 50 1b 2a 70 31 35 78 31 35 |6a345b0P.*p15x15|
000006d0 59 1b 2a 63 36 61 33 34 35 62 30 50 1b 2a 70 31 |Y.*c6a345b0P.*p1|
000006e0 35 78 33 35 35 59 1b 2a 63 31 31 34 39 61 36 62 |5x355Y.*c1149a6b|
000006f0 30 50 1b 28 73 31 70 31 30 68 31 30 76 30 73 30 |0P.(s1p10h10v0s0|
00000700 62 32 33 35 39 30 54 1b 2a 70 33 30 78 35 30 59 |b23590T.*p30x50Y|
00000710 1b 26 70 31 36 58 49 6e 74 65 72 6e 61 6c 20 56 |.&p16XInternal V|
00000720 61 72 69 61 62 6c 65 20 54 65 73 74 1b 2a 70 33 |ariable Test.*p3|
00000730 30 78 39 30 59 49 6e 63 72 65 6d 65 6e 74 3a 1b |0x90YIncrement:.|
00000740 24 69 33 32 37 36 37 49 1b 26 61 2b 32 37 35 56 |$i32767I.&a+275V|
00000750 1b 2a 70 33 30 30 58 1b 24 62 31 30 33 30 63 32 |.*p300X.$b1030c2|
00000760 61 32 35 30 68 33 32 37 36 37 59 1b 2a 70 2b 34 |a250h32767Y.*p+4|
00000770 35 59 1b 2a 70 33 30 58 1b 24 69 31 32 30 49 1b |5Y.*p30X.$i120I.|
00000780 2a 70 33 30 78 2b 34 35 59 1b 24 69 31 32 38 49 |*p30x+45Y.$i128I|
00000790 1b 2a 70 33 30 78 2b 34 35 59 53 65 74 3a 1b 24 |.*p30x+45YSet:.$|
000007a0 69 31 30 49 0c 1b 28 30 41 1b 2a 70 31 35 78 31 |i10I..(0A.*p15x1|
000007b0 35 59 1b 2a 63 31 31 35 35 61 36 62 30 50 1b 2a |5Y.*c1155a6b0P.*|
000007c0 70 31 31 36 34 78 31 35 59 1b 2a 63 36 61 33 34 |p1164x15Y.*c6a34|
000007d0 35 62 30 50 1b 2a 70 31 35 78 31 35 59 1b 2a 63 |5b0P.*p15x15Y.*c|
000007e0 36 61 33 34 35 62 30 50 1b 2a 70 31 35 78 33 35 |6a345b0P.*p15x35|
000007f0 35 59 1b 2a 63 31 31 34 39 61 36 62 30 50 1b 28 |5Y.*c1149a6b0P.(|
00000800 73 31 70 31 30 68 31 30 76 30 73 30 62 32 33 35 |s1p10h10v0s0b235|
00000810 39 30 54 1b 2a 70 33 30 78 35 30 59 1b 26 70 31 |90T.*p30x50Y.&p1|
00000820 36 58 49 6e 74 65 72 6e 61 6c 20 56 61 72 69 61 |6XInternal Varia|
00000830 62 6c 65 20 54 65 73 74 1b 2a 70 33 30 78 39 30 |ble Test.*p30x90|
00000840 59 49 6e 63 72 65 6d 65 6e 74 3a 1b 24 69 33 32 |YIncrement:.$i32|
00000850 37 36 37 49 1b 26 61 2b 32 37 35 56 1b 2a 70 33 |767I.&a+275V.*p3|
00000860 30 30 58 1b 24 62 31 30 33 30 63 32 61 32 35 30 |00X.$b1030c2a250|
00000870 68 33 32 37 36 37 59 1b 2a 70 2b 34 35 59 1b 2a |h32767Y.*p+45Y.*|
00000880 70 33 30 58 1b 24 69 31 32 30 49 1b 2a 70 33 30 |p30X.$i120I.*p30|
00000890 78 2b 34 35 59 1b 24 69 31 32 38 49 1b 2a 70 33 |x+45Y.$i128I.*p3|
000008a0 30 78 2b 34 35 59 53 65 74 3a 1b 24 69 31 30 49 |0x+45YSet:.$i10I|
000008b0 0c 1b 45 |..E|
The data stream above produces the output below. These examples demonstrate
several different key features when using internal variable fields. When specifying a copy
count within the PCL data stream using the <ESC>&l<val>X command (see line
0000260 above) all variable data will maintain their current values until the last copy is
printed. Only then will the variable fields be updated.