1 | LRBARA ;DALOI/JMC - INTERMEC 3000/4000 SERIES 1x2 LABEL FORMAT ;8/29/94 12:36
|
---|
2 | ;;5.2;LAB SERVICE;**161,218**;Sep 27, 1994
|
---|
3 | ;
|
---|
4 | ; This routine will program the Intermec 3000/4000 for 1X2 label formats
|
---|
5 | ; which can be used with LRLABELA routine to print either one normal
|
---|
6 | ; label or one with the accesion # barcoded if the BARCODE LABEL field
|
---|
7 | ; in file 68 (Accession area) is set to YES. If this field is set to a
|
---|
8 | ; specific symbology then a third format is utilized which will bar
|
---|
9 | ; code either the accession or UID.
|
---|
10 | ;
|
---|
11 | Q
|
---|
12 | ; Called by LRBARCF
|
---|
13 | ;
|
---|
14 | FMT ;
|
---|
15 | U IO
|
---|
16 | D INIT^LRBARA
|
---|
17 | I LRFMT=3 D NOBAR
|
---|
18 | I LRFMT=4 D BAR
|
---|
19 | I LRFMT=5 D BAR1
|
---|
20 | D TERM^LRBARA
|
---|
21 | Q
|
---|
22 | ;
|
---|
23 | NOBAR ;programs format for plain label /no barcoded accession # (old style).
|
---|
24 | ;
|
---|
25 | ; Test
|
---|
26 | W STX,"F",LRFMT,";H0;o150,390;f1;c2;h2;w1;d0,32;",ETX
|
---|
27 | ;
|
---|
28 | ; Order#
|
---|
29 | W STX,"F",LRFMT,";H1;o133,390;f1;c2;h1;w1;d0,14;",ETX
|
---|
30 | ;
|
---|
31 | ; Location
|
---|
32 | W STX,"F",LRFMT,";H2;o133,200;f1;c2;h1;w1;d0,12",ETX
|
---|
33 | ;
|
---|
34 | ; Patient identifier - SSN
|
---|
35 | W STX,"F",LRFMT,";H3;o105,350;f1;c2;h1;w1;d0,11;",ETX
|
---|
36 | ;
|
---|
37 | ; Patient name
|
---|
38 | W STX,"F",LRFMT,";H4;o75,350;f1;c2;h2;w1;d0,21;",ETX
|
---|
39 | ;
|
---|
40 | ; Collection sample - tube top/specimen
|
---|
41 | W STX,"F",LRFMT,";H5;o50,390;f1;c2;h1;w1;d0,14;",ETX
|
---|
42 | ;
|
---|
43 | ; Date
|
---|
44 | W STX,"F",LRFMT,";H6;o33,390;f1;c2;h1;w1;d0,14;",ETX
|
---|
45 | ;
|
---|
46 | ; Accession
|
---|
47 | W STX,"F",LRFMT,";H7;o0,390;f1;c2;h2;w1;d0,21;",ETX
|
---|
48 | ;
|
---|
49 | ; Urgency
|
---|
50 | W STX,"F",LRFMT,";H8;o30,155;f1;c0;h3;w3;b1;d0,4;",ETX
|
---|
51 | ;
|
---|
52 | Q
|
---|
53 | ;
|
---|
54 | ;
|
---|
55 | BAR ; Programs format 1x2 label with the accession # barcoded (old style).
|
---|
56 | ;
|
---|
57 | ; Tests
|
---|
58 | W STX,"F",LRFMT,";H0;o150,310;f1;c2;h2;w1;d0,25;",ETX
|
---|
59 | ;
|
---|
60 | ; Collection sample - tube top/specimen
|
---|
61 | W STX,"F",LRFMT,";H1;o133,310;f1;c2;h1;w1;d0,14;",ETX
|
---|
62 | ;
|
---|
63 | ; Order#
|
---|
64 | W STX,"F",LRFMT,";H2;o116,310;f1;c2;h1;w1;d0,14;",ETX
|
---|
65 | ;
|
---|
66 | ; Accession
|
---|
67 | W STX,"F",LRFMT,";H3;o160,390;f2;c2;h2;w1;d0,14;",ETX
|
---|
68 | ;
|
---|
69 | ; Date
|
---|
70 | W STX,"F",LRFMT,";H4;o175,350;f2;c2;h1;w1;d0,14;",ETX
|
---|
71 | ;
|
---|
72 | ; SSN
|
---|
73 | W STX,"F",LRFMT,";H5;o30,310;f1;c2;h1;w1;d0,11;",ETX
|
---|
74 | ;
|
---|
75 | ; Location
|
---|
76 | W STX,"F",LRFMT,";H6;o30,150;f1;c2;h1;w1;d0,9;",ETX
|
---|
77 | ;
|
---|
78 | ; Patient name
|
---|
79 | W STX,"F",LRFMT,";H7;o0,310;f1;c2;h2;w1;d0,21;",ETX
|
---|
80 | ;
|
---|
81 | ; Urgency
|
---|
82 | W STX,"F",LRFMT,";H8;o115,140;f1;c0;h3;w3;b1;d0,4;",ETX
|
---|
83 | ;
|
---|
84 | ; Bar code
|
---|
85 | W STX,"F",LRFMT,";B9;o50,300;f1;c0,1;h60;w2;d0,5;",ETX
|
---|
86 | ;
|
---|
87 | Q
|
---|
88 | ;
|
---|
89 | BAR1 ; Programs format for 1X2 label using multiple barcode symbologies.
|
---|
90 | ;
|
---|
91 | ; Patient name
|
---|
92 | W STX,"F",LRFMT,";H0;o0,380;f1;c2;h2;w1;d0,19;",ETX
|
---|
93 | ;
|
---|
94 | ; SSN
|
---|
95 | W STX,"F",LRFMT,";H1;o31,380;f1;c2;h1;w1;d0,12;",ETX
|
---|
96 | ;
|
---|
97 | ; Location
|
---|
98 | W STX,"F",LRFMT,";H2;o31,230;f1;c2;h1;w1;d0,15;",ETX
|
---|
99 | ;
|
---|
100 | ; Human-readable ID
|
---|
101 | W STX,"F",LRFMT,";H3;o114,380;f1;c2;h1;w1;d0,15;",ETX
|
---|
102 | ;
|
---|
103 | ; Patient Info (Infection Warning)
|
---|
104 | W STX,"F",LRFMT,";H4;o114,240;f1;c2;h1;w1;b1;d0,20;",ETX
|
---|
105 | ;
|
---|
106 | ; Date
|
---|
107 | W STX,"F",LRFMT,";H5;o134,380;f1;c2;h1;w1;d0,8;",ETX
|
---|
108 | ;
|
---|
109 | ; Accession
|
---|
110 | W STX,"F",LRFMT,";H6;o134,270;f1;c2;h1;w1;d0,20;",ETX
|
---|
111 | ;
|
---|
112 | ; Order #
|
---|
113 | W STX,"F",LRFMT,";H7;o151,380;f1;c2;h1;w1;d0,14;",ETX
|
---|
114 | ;
|
---|
115 | ; Collection sample - tube top/specimen
|
---|
116 | W STX,"F",LRFMT,";H8;o151,200;f1;c2;h1;w1;d0,15;",ETX
|
---|
117 | ;
|
---|
118 | ; Tests
|
---|
119 | W STX,"F",LRFMT,";H9;o168,380;f1;c2;h1;w1;d0,35;",ETX
|
---|
120 | ;
|
---|
121 | ; Urgency - black letters on white background
|
---|
122 | W STX,"F",LRFMT,";H10;o0,135;f1;c0;h3;w3;b0;d0,5;",ETX
|
---|
123 | ;
|
---|
124 | ; Urgency - white letters on black background
|
---|
125 | W STX,"F",LRFMT,";H11;o0,135;f1;c0;h3;w3;b1;d0,5;",ETX
|
---|
126 | ;
|
---|
127 | ; Code 39 bar code
|
---|
128 | W STX,"F",LRFMT,";B12;o50,355;f1;c0,3;h60;i0;r2;w2;d0,10;",ETX
|
---|
129 | ;
|
---|
130 | ; Code 39 with check digit bar code
|
---|
131 | W STX,"F",LRFMT,";B13;o50,360;f1;c0,4;h60;i0;r2;w2;d0,10;",ETX
|
---|
132 | ;
|
---|
133 | ; Code 128 bar code
|
---|
134 | W STX,"F",LRFMT,";B14;o50,360;f1;c6,0,0;h60;i0;r2;w2;d0,15;",ETX
|
---|
135 | ;
|
---|
136 | Q
|
---|
137 | ;
|
---|
138 | INIT ; Put printer into programming mode.
|
---|
139 | ; Called by above, LRBARB, LRBARC
|
---|
140 | ;
|
---|
141 | N X
|
---|
142 | S X=0 X ^%ZOSF("RM")
|
---|
143 | ;
|
---|
144 | S STX=$C(2),ETX=$C(3)
|
---|
145 | ;
|
---|
146 | ; Put printer in advanced mode.
|
---|
147 | W STX,$C(27),"C",ETX
|
---|
148 | ;
|
---|
149 | ; Set into program mode.
|
---|
150 | W STX,$C(27),"P",ETX
|
---|
151 | ;
|
---|
152 | ; Erase stored format.
|
---|
153 | W STX,"E",LRFMT,";F",LRFMT,";",ETX
|
---|
154 | ;
|
---|
155 | Q
|
---|
156 | ;
|
---|
157 | TERM ; Terminate programming function, return to print mode.
|
---|
158 | ; Called by above, LRBARB, LRBARC
|
---|
159 | ;
|
---|
160 | W STX,"R",ETX
|
---|
161 | ;
|
---|
162 | K ETX,STX
|
---|
163 | ;
|
---|
164 | Q
|
---|
165 | ;
|
---|
166 | ;
|
---|
167 | CLRFMT ; Clear all existing label formats programmmed in Intermec 4100 printer.
|
---|
168 | ; Called by LRBARCF
|
---|
169 | ;
|
---|
170 | N I
|
---|
171 | ;
|
---|
172 | U IO
|
---|
173 | ;
|
---|
174 | D INIT
|
---|
175 | ;
|
---|
176 | F I=1:1:19 D
|
---|
177 | . I '$D(ZTQUEUED) U IO(0) D EN^DDIOL("Erasing format F"_I,"","!")
|
---|
178 | . U IO
|
---|
179 | . W STX,"E",I,";",ETX ; Erase stored format.
|
---|
180 | . H .5
|
---|
181 | ;
|
---|
182 | D TERM
|
---|
183 | ;
|
---|
184 | Q
|
---|