| [613] | 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
 | 
|---|