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. Linux基础学习3

    鸟哥私房菜第十一章   read 用来读取键盘输入的变量,常被用在shell script的交互当中 [root@www ~]# read [-pt] variable 选项不参数: -p :后面可以 ...

  2. Define Custom Data Filter Using Pre-Query Trigger In Oracle Forms

    Oracle Forms is having its default records filter, which we can use through Enter Query mode to spec ...

  3. python pandas相关知识点(练习)

    首先引入库文件,并进行数据读取 import pandas as pd import numpy as np data_Base=pd.read_csv("D:\\Exam_Test\\un ...

  4. navicat链接lunix平台上的数据库

    xsell 4.navicat软件 想在链接数据库的得常规设置里设置: 链接名称.主机名(链接lunix平台后才干ping 通的ip地址) port.username.password 然后选择ssh ...

  5. Linux 线程浅析

    进程和线程的区别与联系 在许多经典的操作系统教科书中,总是把进程定义为程序的执行实例,它并不执行什么, 只是维护应用程序所需的各种资源,而线程则是真正的执行实体. 为了让进程完成一定的工作,进程必须至 ...

  6. Java实现链表结构的具体代码

    一.数据准备 1. 定义节点 2.   定义链表 1.数据部分 2.节点部分 class DATA //数据节点类型 { String key; String name; int age; } cla ...

  7. es6 - foreach

    foreach ... // es5 - foreach arr.forEach(function(value, index, arr) { console.log(value, index, arr ...

  8. Java排序算法(三):直接插入排序

    [基本思想] 关键:在前面已经排好序的序列中找到合适的插入位置 步骤: 1. 从第一个元素開始,该元素能够觉得已经排好序. 2. 取出下一个元素.在已经排好序的元素序列中从后往前扫描进行比較. 3. ...

  9. 如何查看在Heroku上部署了那些站点

        使用以下命令查看 Heroku 站点地址:   $ heroku domains   例如: http://peaceful-springs-94972.herokuapp.com/signu ...

  10. 一款炫酷Loading动画--载入成功

    简单介绍 昨天在简书上看到一篇文章.介绍了一个载入动画的实现过程 一款Loading动画的实现思路(一) 仅仅可惜原动画是IOS上制作的.而看了一下.作者的实现思路比較复杂,于是趁着空暇写了一个And ...