`
jgtang82
  • 浏览: 403464 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Print Label with Barcode Using ZPLII

阅读更多

ZPL: Zebra Programming Language可以到http://www.zebra.com/上获得更多相关信息.
以前只知在ScriptForm和SmartForm (搜"SmartForm barcode") 中能打条码. 其实在ABAP中可用ZPL直接打印条码, 而且非常灵活.

下面是一些核心的ABAP代码截取:
PERFORM GET_PRINTER.
PERFORM ASSIGN_PRINTER.
PERFORM PRINT_LABLE.
NEW-PAGE PRINT OFF.

FORM GET_PRINTER.
  SELECT SINGLE * FROM USR01 WHERE BNAME EQ SY-UNAME.
  IF SY-SUBRC NE 0.
    CLEAR USR01.
  ELSE.
    MOVE USR01-SPLD TO PRINTER1.
  ENDIF.
ENDFORM.  

FORM ASSIGN_PRINTER.
  NEW-PAGE PRINT ON DESTINATION PRINTER1
                  SAP COVER PAGE ' '
                  COPIES '1'
                  LINE-SIZE '132'
                  IMMEDIATELY 'X'
                  KEEP IN SPOOL 'X'
                  COVER TEXT SP_HEADER
                  NEW LIST IDENTIFICATION 'X'
                  DATASET EXPIRATION '1'.
*                   dialog.
ENDFORM.

FORM PRINT_LABLE.
  ...
  WRITE: /'^XA'.
  WRITE: /'^LH24,24'.
  CONCATENATE '^PQ'PRTQTY INTO V_OUT.
  WRITE: / V_OUT.
  CLEAR V_OUT.
  WRITE: /'^PRC'.
  WRITE: /'^BY2,2,0,100'.
  WRITE: /'^CI1'.
  WRITE: /'^MNY'.
  WRITE: /'^FO024,064^B3N,N,34,N,N'.
  CONCATENATE '^FD' SER_DOC_TAB-MATNR '^FS' INTO V_OUT.
  ...
  WRITE: /'^XZ'.
ENDFORM.

NOTE:
   ^FO x, y ^AON ^FD field content ^FS  横向输出文本
   ^FO x, y ^AOR ^FD field content ^FS  纵向输出文本

附件为ZPLII的Programming Guide.

 

分享到:
评论

相关推荐

    Programming Guide for ZPLII ZBI SGD WML P1012728-004_中文版.pdf

    ZPL II 编程指南 本文档是 Zebra Technologies Corporation 的斑马打印机 ZPL II 编程指南,旨在帮助开发人员和维护人员了解 ZPL II 命令语言的使用和实现。本指南涵盖了 ZPL II 的基本概念、命令列表、Set/Get/Do ...

    斑马打印机ZPL II语言

    ### 斑马打印机ZPL II语言详解 #### 一、简介 ZPL II(Zebra Programming Language Version II)是斑马技术公司(Zebra Technologies)为斑马系列打印机设计的一种专用编程语言。它用于控制打印机执行各种任务,如...

    西铁城打印机命令集Label & Barcode Printers

    ### 西铁城打印机命令集Label & Barcode Printers #### 一、命令解释器与命令系统概述 在深入了解西铁城打印机的命令集之前,我们首先来了解一下该系统的整体架构。这部分内容主要介绍命令解释器的功能以及命令...

    A_GL.zip_Print BarCode_barcode_barcode vb_打印程序

    【标题】"A_GL.zip" 是一个包含"Print BarCode"功能的VB(Visual Basic)条形码打印程序。这个程序对于VB爱好者和那些需要开发条形码打印应用的开发者来说是一个宝贵的资源。 【描述】描述中提到的“一個很好用的條...

    barcode zpl

    ZPL指令分为几个基本部分:标签布局(Label Format)、定位(Positioning)、文字(Text)、条形码(Barcodes)、图形(Graphics)和结束标签(End-of-Label)。每个部分都有其特定的指令,例如: - `^CF`: 设置...

    Microsoft barcode OCX using

    样例包含使用微软的barcode插件生成条码的样例. 使用excelVBA完成. Jens

    DataMetrix barcode print with access

    使用Access的report功能复制VBA代码可以很好的输入DataMetrix二维条码。 分辨率清晰,设计简单打印格式设置非常简单。 1.建立数据库或直接引入text文件到Acess或连接SQL数据库。 2.建立datametrix 条码生成库函数。...

    create VSTO excel with barcode with Zencode

    1. 创建一个`Zen.Barcode.QRCode`对象,这将是生成QRCode的实例。 2. 设置QRCode的相关属性,如数据内容、纠错级别、大小等。例如: ```csharp QRCode qr = new QRCode(); qr.Data = "你的数据"; qr....

    Barcode_print.zip_print_the code

    通常,开发人员会利用专门的库或API来简化这个过程,例如Zebra Programming Language (ZPL) 或EANCOM等工业打印机的语言,或者开源库如Python的py-barcode或Java的barcode4j。这些工具提供预定义的函数,使得编码和...

    C#使用ZPL开发BarCode程序

    在C#中使用ZPL开发BarCode程序,可以实现高效、灵活的标签设计和打印功能。 首先,我们需要理解ZPL的基本概念。ZPL是一种文本格式的编程语言,由一系列命令组成,这些命令能够指示Zebra打印机进行图形绘制、文字...

    条形码控件 BarCode

    using Cobainsoft.Windows.Forms; BarcodeControl bar = new BarcodeControl(); bar.BarcodeType = BarcodeType.EAN13; bar.Data = "6901028133920"; bar.SaveImage(System.Drawing.Imaging.ImageFormat.Jpeg, 2,...

    Python print 1D/2D barcode by PyStrich package

    with open('data.txt', 'r') as f: for line in f: line = line.strip() # 去除换行符 # 创建并保存条码 # 这里可以根据需要选择不同的编码器 encoder = Code128Encoder(line) barcode = encoder.encode() ...

    免费版 Java Barcode组件_Free Spire.Barcode for Java 1.3

    Free Spire.Barcode for JAVA 是 Spire.Barcode for JAVA 的免费产品。Free Spire.Barcode for JAVA 是一款基于 JAVA 语言开发的,免费的专门对条形码进行操作的类库。使用者可以仅通过一两行代码来创建自己需要的...

    barcode4j 2.0

    **barcode4j 2.0 知识点详解** `barcode4j` 是一个开源的Java库,专门用于生成各种类型的条形码和二维码。它由James Walker开发,并且广泛应用于需要在应用程序中生成条码的场景。版本2.0带来了若干改进和新特性,...

Global site tag (gtag.js) - Google Analytics