这些标签使用我们传统的打印机是肯定不行的:标签的尺寸不统一;需要具有粘性,打印之后可以很方便的粘贴在货物上面;美观....。很多原因我也说不上来。但是不管怎么说,Zebra printer是标签打印的上上之选。
我们是在SAPscript 中使用Zebra script的,然后发送到Zebra printer来进行打印。需要注意的是,Zebra Form必须发送到Zebra printer,并且不能进行预览。相对来说也算是一个缺点。
下面是一个Pre-Label的SAPscript源代码:
1
SFORMZCSZ_PRE_LABEL
2
HFORMZCSZ_PRE_LABEL
3
OLANE
4
HEADFORM ZCSZ_PRE_LABEL SAP DEF EMA_DD_320_LCS, Pre Label ZCSZ_PRE_LABEL 00044CAREYCA2 46C 20030319133104DDIC 46C 2008041811415413200006 E0 010
5
LINE/:FORM CPI 10; LPI 6; TAB-STOP 1 CM; START-PAGE FIRST; PARAGRAPH L; RDI;
6
LINE/:FORM RDIDEV;
7
LINE/:PARAGRAPH L LINE-SPACE 1 LN;
8
LINE/:WINDOW MAIN
9
LINE/:PAGE FIRST NEXT FIRST;
10
LINE/:PAGE FIRST MAIN 0 0 MM 0 MM 148 MM 105 MM;
11
END
12
HEADFORM ZCSZ_PRE_LABEL SAP TXT 1MA_DD_320_LCS, Pre Label ZCSZ_PRE_LABEL 00040CAREYCA2 46C 20030319133104DDIC 46C 2008041811415413200596 E1 010
13
LINE/:FORM TEXT 'MA_DD_320_LCS, Pre Label';
14
LINE/:PARAGRAPH L TEXT 'Left Justified';
15
LINE/:WINDOW MAIN TEXT 'Main window';
16
LINE/:PAGE FIRST TEXT 'First Page';
17
LINE/WMAIN
18
LINE/**----------------------------------------------------------------------*
19
LINE/*MA_DD_320_LCO - Print Pre Labels
20
LINE/*24-Mar-2003
21
LINE/**----------------------------------------------------------------------*
22
LINE*
23
LINE/EETIKETT
24
LINE/:IF &SY-SYSID(1)& = 'P'
25
LINE/:INCLUDE ZCSM_NOV_PRE_LABEL OBJECT TEXT ID ST LANGUAGE EN
26
LINE/:ENDIF
27
LINE/:PERFORM 'GET_MAT_TEXT' IN PROGRAM 'ZCSMI_GR_LABEL'
28
LINE/:USING &ZCSM_WM_LABEL-MATNR&
29
LINE/:CHANGING &GL_S_MAKTX_1&
30
LINE/:CHANGING &GL_S_MAKTX&
31
LINE/:ENDPERFORM
32
LINE/:NEW-PAGE
33
LINE* ^XA
34
LINE/ ~DGR:PreCN000.GRF,01792,028,
35
LINE/ ,
36
LINE/ :
37
LINE/ :
38
LINE/ :
中间为Zebra 将中文转变为图片的信息,此例中大概有五到六个这样的中文词组。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
1
LINE/ :
2
LINE/ :
3
LINE/ :
4
LINE/ :
5
LINE/ :
6
LINE/ ^DFR:PreCN.ZPL^FS
7
LINE* ^SEE:GB.DAT^FS
8
LINE* ^CWJ,E:MSUNG24.FNT^FS
9
LINE/ ~TA000~JSN^LT0^MMT^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2^MD10^LRN^CI26
10
LINE/
11
LINE*
12
LINE*
13
LINE/
14
LINE/:IF &SY-SYSID(1)& = 'P'
15
LINE/ ^FO1150,59^FR^XGLOGO000.GRF,1,1^FS
16
LINE/:ENDIF
17
LINE/
18
LINE* ^LL1240
19
LINE/ ^PW1748
20
LINE/ ^LS0
21
LINE/ ^FT704,152^A0N,83,81^FH\^FN2^FS
22
LINE/ ^FT379,405^AJN,83,81^FH\^FN9^FS
23
LINE/ ^FT379,286^A0N,83,81^FH\^FN3^FS
24
LINE/ ^FT487,528^A0N,83,81^FH\^FN4^FS
25
LINE/ ^FT484,662^A0N,83,81^FH\^FN5^FS
26
LINE/ ^FT685,793^A0N,83,81^FH\^FN6^FS
27
LINE/ ^FT727,923^A0N,83,81^FH\^FN7^FS
28
LINE/*^BY7,3,205^FT413,1162^BCN,,Y,N^FN8^FS
29
LINE/ ^BY4,3.0^FO413,980^A0N,56,55^BCN,170,Y,N,N,D^FR^FN8^FS
30
LINE/
31
LINE/ ^FT431,165^XGPreCN000.GRF,1,1^FS
32
LINE/ ^FT30,428^XGPreCN001.GRF,1,1^FS
33
LINE/ ^FT470,950^XGPreCN002.GRF,1,1^FS
34
LINE/ ^FT390,820^XGPreCN003.GRF,1,1^FS
35
LINE/ ^FT260,540^XGPreCN004.GRF,1,1^FS
36
LINE/ ^FT260,682^XGPreCN005.GRF,1,1^FS
37
LINE/ ^FT38,152^A0N,83,81^FH\^FDProduct No /^FS
38
LINE/ ^FT38,286^A0N,83,81^FH\^FDProduct:^FS
39
LINE/ ^FT38,528^A0N,83,81^FH\^FDBatch /^FS
40
LINE/ ^FT38,662^A0N,83,81^FH\^FDDrum /^FS
41
LINE/ ^FT44,793^A0N,83,81^FH\^FDSerial No /^FS
42
LINE/ ^FT44,923^A0N,83,81^FH\^FDRevision No /^FS
43
LINE/ ^XZ
44
LINE/
45
LINE/
46
LINE/
47
LINE/
48
LINE/:NEW-PAGE
49
LINE/ ^FX[Recall]^FS
50
LINE/ ^XA
51
LINE/ ^XFR:PreCN.ZPL
52
LINE/ ^FN3^FD&GL_S_MAKTX&^FS
53
LINE/ ^FN4^FD&ZCSM_WM_LABEL-CHARG&^FS
54
LINE/ ^FN5^FD&ZCSM_WM_LABEL-UNIT&^FS
55
LINE/ ^FN6^FD&ZCSM_WM_LABEL-SERNO&^FS
56
LINE/ ^FN7^FD&ZCSM_WM_LABEL-REVNO&^FS
57
LINE/ ^FN8^FD&GL_S_BARCODE1&^FS
58
LINE/ ^FN9^FD&GL_S_MAKTX_1&^FS
59
LINE/ ^FN2^FD&ZCSM_WM_LABEL-MATNR&^FS
60
LINE/ ^PQ1,0,1,Y
61
LINE/ ^XZ
62
LINE/ ^FX End of job
63
END
64
HEADFORM ZCSZ_PRE_LABEL SAP TXT DMA_DD_320_LCS, Pre Label ZCSZ_PRE_LABEL 00035CAREYCA2 46C 20030319133104DDIC 46C 2008041811415413200051 E0 010
65
LINE/:FORM TEXT 'MA_DD_320_LCS, Pre Label';
66
LINE/:PARAGRAPH L TEXT 'Left Justified';
67
LINE/:WINDOW MAIN TEXT 'Main window';
68
LINE/:PAGE FIRST TEXT 'First Page';
69
LINE/WMAIN
70
LINE/**----------------------------------------------------------------------*
71
LINE/*MA_DD_320_LCO - Print Pre Labels
72
LINE/*24-Mar-2003
73
LINE/**----------------------------------------------------------------------*
74
LINE/EETIKETT
75
LINE/:IF &SY-SYSID(1)& = 'P'
76
LINE/:INCLUDE ZCOM_NOV_PRE_LABEL OBJECT TEXT ID ST LANGUAGE EN
77
LINE/:ENDIF
78
LINE/:NEW-PAGE
79
LINE/ ^XA
80
LINE/ ^DFZCOM_N-2^FS
81
LINE/ ^PRC
82
LINE/ ^LH0,0^FS
83
LINE/ ^LL1261
84
LINE/ ^MD0
85
LINE/ ^MNY
86
LINE/ ^LH0,0^FS
87
LINE/ ^BY4,3.0^FO176,800^A0N,54,48^BCN,240,Y,N,N,D^FR^FN999^FS
88
LINE/ ^FO360,258^A0N,94,71^CI13^FR^FN998^FS
89
LINE/ ^FO360,414^A0N,107,82^CI13^FR^FN997^FS
90
LINE/:IF &SY-SYSID(1)& = 'P'
91
LINE/ ^FO1025,59^FR^XG23EPCZco,1,1^FS
92
LINE/:ENDIF
93
LINE/ ^FO360,94^A0N,107,71^CI13^FR^FB623,2,0,L^FN996^FS
94
LINE/ ^FO1039,731^A0N,59,46^CI13^FR^FN995^FS
95
LINE/ ^FO240,732^A0N,59,46^CI13^FR^FN994^FS
96
LINE/ ^FO360,573^A0N,107,82^CI13^FR^FN993^FS
97
LINE/ ^FO40,96^A0N,81,59^CI13^FR^FDProdukt Nr:^FS
98
LINE/ ^FO40,256^A0N,81,71^CI13^FR^FDProdukt:^FS
99
LINE/ ^FO40,416^A0N,81,71^CI13^FR^FDBatch:^FS
100
LINE/ ^FO40,575^A0N,81,71^CI13^FR^FDGebinde:^FS
101
LINE/ ^FO40,731^A0N,59,46^CI13^FR^FDSerien Nr:^FS
102
LINE/ ^FO719,730^A0N,59,57^CI13^FR^FDRevisions Nr:^FS
103
LINE/ ^XZ
104
LINE/:NEW-PAGE
105
LINE/ ^XA
106
LINE/ ^XFZCOM_N-2.ZPL
107
LINE/ ^FN999^FH^FD&GL_S_BARCODE1&^FS
108
LINE/ ^FN998^FD&GL_S_MAKTX&^FS
109
LINE/ ^FN997^FD&ZCOM_WM_LABEL-CHARG&^FS
110
LINE/ ^FN996^FD&ZCOM_WM_LABEL-MATNR&^FS
111
LINE/ ^FN995^FD&ZCOM_WM_LABEL-REVNO&^FS
112
LINE/ ^FN994^FD&ZCOM_WM_LABEL-SERNO&^FS
113
LINE/ ^FN993^FD&ZCOM_WM_LABEL-UNIT&^FS
114
LINE/ ^XZ
115
LINE/ ^FX End of job
116
END
117
HEADFORM ZCSZ_PRE_LABEL SAP TXT EMA_DD_320_LCS, Pre Label ZCSZ_PRE_LABEL 00044CAREYCA2 46C 20030319133104DDIC 46C 2008041811415413200059 E0 010
118
LINE/:FORM TEXT 'MA_DD_320_LCS, Pre Label';
119
LINE/:PARAGRAPH L TEXT 'Left Justified';
120
LINE/:WINDOW MAIN TEXT 'Main window';
121
LINE/:PAGE FIRST TEXT 'First Page';
122
LINE/WMAIN
123
LINE/**----------------------------------------------------------------------*
124
LINE/*MA_DD_320_LCO - Print Pre Labels
125
LINE/*24-Mar-2003
126
LINE/**----------------------------------------------------------------------*
127
LINE*
128
LINE/EETIKETT
129
LINE/:IF &SY-SYSID(1)& = 'P'
130
LINE/:INCLUDE ZCSM_NOV_PRE_LABEL OBJECT TEXT ID ST LANGUAGE EN
131
LINE/:ENDIF
132
LINE/:NEW-PAGE
133
LINE*
134
LINE/ ^XA
135
LINE/ ^DFR:PreLabel.ZPL^FS
136
LINE/ ~TA000~JSN^LT0^MMT^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2^MD10^LRN^CI0
137
LINE/
138
LINE/:IF &SY-SYSID(1)& = 'P'
139
LINE/ ^FO1150,59^FR^XGLOGO000.GRF,1,1^FS
140
LINE/:ENDIF
141
LINE/
142
LINE* ^LL1240
143
LINE/ ^PW1748
144
LINE/ ^LS0
145
LINE/ ^FT496,177^A0N,92,91^FH\^FN2^FS
146
LINE/ ^FT378,344^A0N,83,81^FH\^FN3^FS
147
LINE/ ^FT307,509^A0N,83,81^FH\^FN4^FS
148
LINE/ ^FT307,675^A0N,83,81^FH\^FN5^FS
149
LINE/ ^FT390,832^A0N,75,74^FH\^FN6^FS
150
LINE/ ^FT1547,832^A0N,75,74^FH\^FN7^FS
151
LINE/ ^BY4,3.0^FO390,900^A0N,56,55^BCN,170,Y,N,N,D^FR^FN8^FS
152
LINE/ ^FT71,179^A0N,83,84^FH\^FDProduct No:^FS
153
LINE/ ^FT71,344^A0N,83,81^FH\^FDProduct:^FS
154
LINE/ ^FT71,509^A0N,83,81^FH\^FDBatch:^FS
155
LINE/ ^FT71,675^A0N,83,81^FH\^FDDrum:^FS
156
LINE/ ^FT71,832^A0N,75,74^FH\^FDSerial No:^FS
157
LINE/ ^FT1134,832^A0N,75,74^FH\^FDRevision No:^FS
158
LINE/
159
LINE/ ^XZ
160
LINE/
161
LINE/
162
LINE/
163
LINE/:NEW-PAGE
164
LINE/ ^FX[Recall]^FS
165
LINE/ ^XA
166
LINE/ ^XFR:PreLabel.ZPL
167
LINE/ ^FN3^FD&GL_S_MAKTX&^FS
168
LINE/ ^FN4^FD&ZCSM_WM_LABEL-CHARG&^FS
169
LINE/ ^FN5^FD&ZCSM_WM_LABEL-UNIT&^FS
170
LINE/ ^FN6^FD&ZCSM_WM_LABEL-SERNO&^FS
171
LINE/ ^FN7^FD&ZCSM_WM_LABEL-REVNO&^FS
172
LINE/ ^FN8^FH^FD&GL_S_BARCODE1&^FS
173
LINE/ ^FN2^FD&ZCSM_WM_LABEL-MATNR&^FS
174
LINE/ ^PQ1,0,1,Y
175
LINE/ ^XZ
176
LINE/ ^FX End of job
177
END
178
ACTVSAP
179
E
180
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