- 论坛徽章:
- 0
|
如何利用RPG,CL和ACCESS制作一个条形码标签的打印程序?
基于OS/400平台生成“条形码”打印图形的实现过程简介如下:
1)CHGSYSLIBL QSYS2989
2)在QAPWSRC下创建程序:
LIBRARY/QAPWSRC(TEST),type为TXT。
- Columns . . . : 1 71 Browse LIBRARY/QAPWSRC
- SEU==>; TEST
- FMT ** ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7
- *************** Beginning of data *************************************
- 0001.00 ADDAPW LINE(12 12) MAGNIFY((59 07 3))
- 0002.00 ADDAPW LINE(15 15) MAGNIFY((12 18 3))
- 0003.00 ADDAPW LINE(18 18) MAGNIFY((90 06 3))
- 0004.00 ADDAPW LINE(21 21) MAGNIFY((90 02 3))
- 0005.00 ADDAPW LINE(21 21) MAGNIFY((105 02 3))
- 0006.00
- 0007.00
- 0008.00 ADDAPW LINE(30 30) SYMBOL(20 15 CODE39 CODE39 IBMIR)
- ****************** End of data ****************************************
-
-
-
-
-
-
-
-
- F3=Exit F5=Refresh F9=Retrieve F10=Cursor F11=Toggle F12=Cancel
- F16=Repeat find F24=More keys
- (C) COPYRIGHT IBM CORP. 1981, 2002.
复制代码
3)其中“ADDAPW LINE(30 30) SYMBOL(20 15 CODE39 CODE39 IBMIR)”中关键实现条形码打印的是“SYMBOL(20 15 CODE39 CODE39 IBMIR)”,如果最后一句改为“ADDAPW LINE(30 30)”将只输入数字而无法输出条形码。
- (ADDAPW)
-
- 输入选择,并按“执行”键。
-
-
- >; 30 Number
- >; 30 Number
-
- Number
- Number
- 3 Character value
- + 尚有其余值
-
- >; 20 Number
- >; 15 Number
- >; CODE39 Name
- >; CODE39 Name
- >; IBMIR Name, *LIBL, *CURLIB
-
- Number
- Number
- Character value
- + 尚有其余值
-
- 尚有 ...
复制代码
4)Library:IBMIR所含信息如下:
- Work with Objects Using PDM S*******
-
- Library . . . . . IBMIR Position to . . . . . . . .
- Position to type . . . . .
-
- Type options, press Enter.
- 2=Change 3=Copy 4=Delete 5=Display 7=Rename
- 8=Display description 9=Save 10=Restore 11=Move ...
-
- Opt Object Type Attribute Text
- CODE39 *FILE LF38 SYMBOL LF
- CODE39 *FILE PF38-DTA SMALL SYM PF
- CODE39# *FILE PF38-DTA MEDIUM SYM PF
- CODE39@ *FILE PF38-DTA LARGE SYM PF
- CODE39A *FILE LF38 SYMBOL LF
- CODE39A *FILE PF38-DTA SMALL SYM PF
- CODE39A# *FILE PF38-DTA MEDIUM SYM PF
- CODE39A@ *FILE PF38-DTA LARGE SYM PF
- CODE39C *FILE LF
- CODE39C *FILE PF-DTA
- CODE39C# *FILE PF-DTA
- CODE39C@ *FILE PF-DTA
- CODE39D *FILE LF
- CODE39D *FILE PF-DTA
- CODE39D# *FILE PF-DTA
- CODE39D@ *FILE PF-DTA
- CODE39E *FILE LF
- CODE39E *FILE PF-DTA
- CODE39E# *FILE PF-DTA
- CODE39E@ *FILE PF-DTA
-
-
- Bottom
- Parameters or command
- ===>;
- F3=Exit F4=Prompt F5=Refresh F6=Create
- F9=Retrieve F10=Command entry F23=More options F24=More keys
复制代码
暂且提供至此,有什么疑问请继续。。。 |
|