1. 安装TBarCode_SAPwin软件

1) 下载Barcode软件 

下载TBarCode_SAPwin

软件。(如需生成SAP"字符控制序列"则需一并下载TBarCode_Studio(V6)软件)。

2) 安装Barcode软件 

安装TBarCode_SAPwin,一路默认下一步。

选SAPlpd.exe

安装完成。

2. 设置SAP设备类型、系统条码及打印机、输出设备等

1) 拷贝设备类型 

Tcode:SPAD 拷贝设备类型,推荐拷贝CNSAPWIN(对中文支持较好)到ZCNSWIN或者SWIN到ZSWIN。

不要选使用参考

2) 新建系统条形码

Tcode:SE73新建"系统条形码"ZQRCODE,Old Tech,及相关属性,类型为UNDEF,字符1~50,高度和宽度可自行调整,旋转000。

点新建,再选"Old"

参数如下,宽高自定

生成如下

3) 新建打印机条形码

Tcode:SE73调整"打印机条形码",及其前后缀参数。

双击ZCNSWIN

前缀定义一个新的,即系统没有的,如SBP25,后缀就用SBS01

分别选中SBP25 和SBS01,点维护打印控制调整其相关参数

SBP25参数,如下(本例实现QR Code二维码),"控制字符序列"可以用软件TBarCode_Studio(V6)生成,也可以参考TBarCode9_SAPwin_Manual_EN.PDF手册13章编写。

如下分别是Ascii和十六进制的QR Code的"控制字符序列"。

前缀:如填写的是已经转化的十六进制的字符串,请务必将上面的"十六进制开关"填入"X"。

后缀:填入十六进制1B。保存退出。

4) 调整打印控制变式

Tcode:SPAD调整打印控制变式。 点"完全管理",填入ZCNSWIN,显示。

点"更改","字符集"为8483。

调整SPB25 -> 扩展的,SBS01 –> 直接。保存退出。

5) 新建输出设备

Tcode:SPAD新建输出设备LP02。

调整"设备类型"为ZCNSWIN。

调整"主机假脱机访问方法"为F,"主机打印机"为__default(注意,前面两个下划线)。保存退出。

3. 新建Smartforms测试用例

1) 新建样式

新建"样式"ZBARCODE_STYLE。

建立"段落格式"P1、P2,建立字符格式C1,C1的条码"名称"选择刚才创建的"系统条码"ZQRCODE。P1、P2、C1等其他具体格式自定。

2) 新建Smartforms

新建"表格"ZBARCODE_SF。

主窗口中创建模板,模板的"样式"设置为ZBARCODE_STYLE。

模板中新建两个文本。 TEXT1随意文本(含中文)

TEXT2"字符格式"设置为C1(刚定义的条码字符)。

4. 测试打印

1) 安装打印机

安装PDF Factory或者使用Microsoft XPS Document Writer虚拟打印机,或者连接真实打印机。(软件可上网查找下载)

2) 测试打印

执行刚生成的Smartforms:ZBARCODE_SF到打印界面。"输出设备"选刚刚件的LP02,勾选立即打印,打印。(注意,点打印预览是无法看到二维条码的效果的,SAP本身只支持PDF417类型的二维条码。)

打印正常执行。

打印效果。

未注册TBarCode_SAPwin软件会显示"Demo"字样。

smartforms 二维码打印的更多相关文章

  1. FastReport二维码打印存在的问题

    FastReport二维码打印存在的问题 (2018-05-21 09:28:38) 转载▼ 标签: delphi 分类: Delphi10.2 FastReport本身支持二维码,实际应用中遇到这样 ...

  2. java生成二维码打印到浏览器

    java生成二维码打印到浏览器   解决方法: pom.xml的依赖两个jar包: <!-- https://mvnrepository.com/artifact/com.google.zxin ...

  3. ABAP-BarCode-1-HTML二维码打印及动态屏幕实现

    很久很久...以前写的一个测试程序,主要是通过ABAP与HTML交互,编写JavaScript实现二维码及动态屏幕实现. 1.ABAP界面效果 2.实现代码 *&--------------- ...

  4. Java二维码打印

    http://blog.csdn.net/OnePersonTZ/article/details/66560513

  5. 基于Metronic的Bootstrap开发框架经验总结(14)--条码和二维码的生成及打印处理

    在很多项目里面,对条形码和二维码的生成和打印也是一种很常见的操作,在Web项目里面,我们可以利用JS生成条形码和二维码的组件有很多.本文引入两个比较广泛使用的JS组件,用来处理条形码和二维码的生成处理 ...

  6. 安卓四核PDA手持PDA智能POS机 打印二维码 分享

    很多项目都会用到 类似的要求  移动手持终端 通过程序 可以生成条码或二维码 打印出小票或标签纸 下面直接上代码 希望对大家有点用处 private void print(){ csys.setTex ...

  7. wex5 实战 二维码生成,扫描,蓝牙打印

    给人设计了一个小模块,要求是,把一个单号生成二维码,实现扫描查询单号具体信息,并能通过蓝牙把二维码打印出来.功能实现并不复杂,今天一口气把它搞定.来看效果. 一   效果演示: 二.二维码生成 1 在 ...

  8. 【小y设计】二维码条形码打印编辑器

    条码打印,价格标签打印,需要对打印进行排版,于是设计了一个简单的编辑器 支持条码二维码打印进行编辑排版,支持文字.图片.条码.二维码.直线,能自由拖拉,删除,并可保存为模版. 界面如下 (下载Demo ...

  9. vue项目中批量打印二维码

    前提:项目中要打印的二维码为后台返回,批量选择后,点击打印,先打开二维码预览界面,再执行打印. 以下代码中 codePicList为选中的二维码数组.重点css:page-break-after:al ...

随机推荐

  1. Spring MVC的各种参数绑定方式(请求参数用基础类型和包装类型的区别)(转)

    1.基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public void test(int cou ...

  2. Maven错误“Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:create ”解决

    用maven3新建一个项目时,输入的命令如下: mvn archetype:create 出现错误如下: [ERROR] Failed to execute goal org.apache.maven ...

  3. Autolayout 03

    Debugging in Code 有两个调试layout问题的阶段. 1. Map from “this view is in the wrong place” to “this constrain ...

  4. Android Actionbar 添加返回按钮

    setHomeButtonEnabled这个小于4.0版本的默认值为true的.但是在4.0及其以上是false,该方法的作用:决定左上角的图标是否可以点击.没有向左的小图标. true 图标可以点击 ...

  5. Rebound动画框架简单介绍

    Rebound动画框架简单介绍 Android菜鸟一枚,有不对的地方希望大家指出,谢谢. 最近在接手了一个老项目,发现里面动画框架用的是facebook中的Rebound框架,由于以前没听说过,放假时 ...

  6. sublime text常用快捷键(转)

    选择一个选中项的下一个匹配项: ctrl+d 把光标放在一个单词上,按下ctrl+ D,将选择这个单词.一直按住ctrl且按D多次,将选择当前选中项的下一个匹配项.通过按住ctrl,再按D三次,将选择 ...

  7. 通达OA 小飞鱼工作流在线培训教程(七)工作流应用的意义及基础设置(图文)

    这个课程计划已经有一段时间了,经过这段时间结合实际网络教学又进行了一些总结,这里将陆续为大家呈现相关的工作流设计开发课程. 同一时候线上的视频教学课程也将立即上线,欢迎朋友们的关注. 首先介绍一些工作 ...

  8. 简单实现接口自动化测试(基于python+unittest)

    简单实现接口自动化测试(基于python+unittest) 简介 本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Pytho ...

  9. 【Python】创建和使用类

    面向对象编程是最有效的软件编写方法之一 创建Dog类 class Dog(): '''一次模拟小狗的简单测试''' def __init__(self,name,age): self.name = n ...

  10. Ant Design 3.0 使用案例

    代码地址如下:http://www.demodashi.com/demo/12309.html 本文适合对象 有过React使用经验. 有过webpack使用经验. 了解node. DEMO使用方式 ...