smartforms 二维码打印
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 二维码打印的更多相关文章
- FastReport二维码打印存在的问题
FastReport二维码打印存在的问题 (2018-05-21 09:28:38) 转载▼ 标签: delphi 分类: Delphi10.2 FastReport本身支持二维码,实际应用中遇到这样 ...
- java生成二维码打印到浏览器
java生成二维码打印到浏览器 解决方法: pom.xml的依赖两个jar包: <!-- https://mvnrepository.com/artifact/com.google.zxin ...
- ABAP-BarCode-1-HTML二维码打印及动态屏幕实现
很久很久...以前写的一个测试程序,主要是通过ABAP与HTML交互,编写JavaScript实现二维码及动态屏幕实现. 1.ABAP界面效果 2.实现代码 *&--------------- ...
- Java二维码打印
http://blog.csdn.net/OnePersonTZ/article/details/66560513
- 基于Metronic的Bootstrap开发框架经验总结(14)--条码和二维码的生成及打印处理
在很多项目里面,对条形码和二维码的生成和打印也是一种很常见的操作,在Web项目里面,我们可以利用JS生成条形码和二维码的组件有很多.本文引入两个比较广泛使用的JS组件,用来处理条形码和二维码的生成处理 ...
- 安卓四核PDA手持PDA智能POS机 打印二维码 分享
很多项目都会用到 类似的要求 移动手持终端 通过程序 可以生成条码或二维码 打印出小票或标签纸 下面直接上代码 希望对大家有点用处 private void print(){ csys.setTex ...
- wex5 实战 二维码生成,扫描,蓝牙打印
给人设计了一个小模块,要求是,把一个单号生成二维码,实现扫描查询单号具体信息,并能通过蓝牙把二维码打印出来.功能实现并不复杂,今天一口气把它搞定.来看效果. 一 效果演示: 二.二维码生成 1 在 ...
- 【小y设计】二维码条形码打印编辑器
条码打印,价格标签打印,需要对打印进行排版,于是设计了一个简单的编辑器 支持条码二维码打印进行编辑排版,支持文字.图片.条码.二维码.直线,能自由拖拉,删除,并可保存为模版. 界面如下 (下载Demo ...
- vue项目中批量打印二维码
前提:项目中要打印的二维码为后台返回,批量选择后,点击打印,先打开二维码预览界面,再执行打印. 以下代码中 codePicList为选中的二维码数组.重点css:page-break-after:al ...
随机推荐
- 基于WPF系统框架设计(1)-为什么要仿Office2010 Ribbon?
为什么系统框架设计使用Ribbon导航模式? 这得从Office软件的演变说起.微软为什么最后选择使用Ribbon,也许就是很多系统设计要使用Ribbon做功能导航的原因. 你是否还记得曾经使用过的M ...
- 无法获得VMCI 驱动程序的版本: 句柄无效。
写在前面 最近在电脑上安装了VMware虚拟机,在安装系统的使用,总提示错误“无法获得VMCI 驱动程序的版本: 句柄无效.”.最近刚买的电脑,也不会是系统的问题吧,为了装个虚机,总不能重装系统吧,没 ...
- [置顶]
pycurl检测网站性能,pycurl.*_TIME时间问题
今天使用python+pycurl来检测网站性能,使用curl_obj.getinfo(pycurl.*_TIME)来获取各个阶段运行时间 total_time = curl_obj.getinfo( ...
- Python批量复制和重命名文件
Python批量复制和重命名文件 示例代码 #! /usr/bin/env python # coding=utf-8 import os import shutil import time impo ...
- LeetCode OJ 之 Ugly Number (丑数)
题目: Write a program to check whether a given number is an ugly number. Ugly numbers are positive num ...
- Arduino MEGA 2560找不到驱动怎么办
刚买了Arduino MEGA 2560(比Arduino UNO稍微高级一点的板子),按照视频一步一步操作(似乎插板子也不太一样,不管他,能插上去就完事了),但是到了代码烧录的时候,点击Tools- ...
- 微信小程序-使用腾讯Wxpage
微信小程序想要更快的速度吗? 满足你 https://github.com/tvfe/wxpage#-c%E5%AE%9A%E4%B9%89 使用超简单(导入wxpage.js,最后使用对象名:P): ...
- netty 对 http 的实现
netty的http协议栈无论是性能还是可靠性,都表现优异,非常适合在非web容器场景 下应用,相比于tomcat.jetty等web容器,它更轻量.小巧.灵活性和定制性也好: 总结:只要实现了htt ...
- 杂谈:HTML 5的消息通知机制
译文来源:http://www.ido321.com/1130.html 原文:HTML 5 Notification 译文:HTML 5 的消息通知机制 译者:dwqs watermark/2/te ...
- CentOS下安装python3.x版本
现在python都到了3.x版本,但是centos中自带的python仍然是2.7版本的,所以想把python换成3.x版本的. 但是这个地方有个坑,你要是直接编译安装了python3.x之后,估计你 ...