SAP Bar Code 开发(02) – 条码生成与输出打印

 

SAP Bar Code 开发(02) – 条码生成与输出打印

上篇文章中讲述了SAP Bar Code的几种解决方案;

而本文主要讲述条码的格式类型及其SAP提供的条码格式打印;

 

1. 条码类与码

对于条码的类型估计都很熟悉,主要分为一维码和二维码;

然而,条码的码制却是有众多格式,如:

一维码:Code-39、Code-93、 Code-128等

二维码:PDF-417、Data Matrix、Maxi Code、QR Code、Code-49、Code-16K等

PDF-417

QR-Code

 

其中,像Code-39、Code-128、PDF-417、QR Code都是在市场上经常见到的。

下表中对其做了简单区分:




 


一维码


Code-39


(Code 3 of 9)是长度可变的离散型自校验字母数字式码制


一维码


Code-128


(Code128)    是长度可变的连续型字母数字式码制


二维码


PDF-417


1848个字符/2729 个数字/500个汉字


二维码


QR Code


4296个字符/7089个数字/1000个汉字

 

注意:

SAP准功能,二维码只能生成 PDF-417制,QR Code制的生成,需要在客(Client) 安装件( SAPWIN.DLL )(点击链)

然,这个组件需要外收。如若不想该组件,免方案可以使用Google表工具 Infographics 生成 QR-Code。

只是缺点在于需要外网网络支持,有些企业内部都只允许内部网访问。

 

2. 义条码

下面通过简单的操作,实现一维条形码的生成。

1).通过 SAPScript 字体维护创建条形码 (T-Code:SE73)

在SAPscript字体维护界面,选择系统条形码(System Bar Codes),然后点击Change,可以看到系统目前存在的条形码:

2) 点击新建按钮,在弹出的技术参数界面,选择 “New” 按钮:

3) 输入Bar Code 名称和描述:

4) 确定后,会出现选择码制的界面:

5) 有几个条码码制供你选择,选择你需要的码制,提交后会出现界面:

Normal – 条码方向从做左到右扫描;

Rotated – 条码方向旋转90°,从头到尾扫描;

Inverted – 条码方向旋转180°,从右到左扫描;

Bottomup – 条码方向旋转270°,从底部到头部扫描;

 

6) 选择Normal后,下一步调整条码的长度和高度:

Narrow Module Width: 输入控制条码的宽度

Linear Height: 输入控制条码的行高

 

7) 保存新建的 Bar Code:

选择 “yes”,即可在Bar Code字体中,查看到刚创建的条码:

 

8) 执行测试:

选择刚创建的条码(ZSAPJX)后,点击测试执行按钮(或 F6):

进入测试界面:

 

点击执行,在打印预览界面可以看到条码的效果:

 

3. Smartstyle 条码样

在事务码Smartstyle中,输入自定义样式名称后,在字符集(Character Formats)中创建结点:

 

在Bar Code选项中,选择 ZSAPJX:

保存后,激活。

 

4. Smartforms 条码

在Smartforms中定义字段时,在字符格式中选择定义的Bar Code字符:

保存激活,调用Smartforms程序后,即可输出条码:

 

5. 打印格式配置

由于不同的条码标签有不同的尺寸规格,在配套的标签打印机需要设置之外,在SAP中也应对打印的页面格式需要设置;

输入事务码SPAD,进入Spool Administration – 假脱机管理 界面;创建对应标签规格的页面格式。

创建页面格式:

 

创建成功后,在Smartforms中调用:

 

http://www.sapjx.com/generate_bar_code_and_print.html

时间: 2024-11-05 22:48:27

SAP Bar Code 开发(02) – 条码生成与输出打印的相关文章

SAP Bar Code 开发(03) – 后台作业任务实现条码编号归零

  SAP Bar Code 开发(03) – 后台作业任务实现条码编号归零 在Barcode开发中,条码标签内容都可以通过客户自定义编制: 通常情况下,流水号的编码都可以通过SAP的编码范围(Number Range)生成: 只是通常流水号都需要通过日期来生成,后面带出从数字1开始的流水,而对于SAP的number range来说,只能不断累加,不能倒退: 因此,要实现每天归零操作,可以通过录制 BDC 实现归零操作,再将实现 BDC 的程序扔向后台任务,固定每天 00:00 执行任务.  

SAP Bar Code 开发(01) – SAP条码解决方案

  SAP Bar Code 开发(01) – SAP条码解决方案 前段时间,需要对客户进行售前工作,整理下Barcode相关的PPT,加上之前也开发过几个Barcode的项目,于是整理了下相关内容,就有了这个系列. 相信很多朋友对Barcode(即条码)都不陌生,在企业生产管理当中的使用,非常频繁: 同时SAP也提供了几种解决方案供用户选择.下面简述下SAP Barcode常用的几种解决方案及其区别.   1) SAP Console SAP Console 是一种用于终端和SAP交互的组件,

java 如何根据 code 39 根据字体生成条码 ?

问题描述 java 如何根据 code 39 根据字体生成条码 ? 根绝code 39字体 生成条形码,不要以流的形式生成条形码图片,我希望的是根据字体生成出的条形码如有代码请附上,谢谢.

C#通过第三方组件生成二维码(QR Code)和条形码(Bar Code)_C#教程

用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法: 1):通过QrCodeNet(Gma.QrCodeNet.Encoding.dll)来实现 1.1):首先通过VS2015的NuGet下载对应的第三方组件,如下图所示: 1.2):具体生成二维码方法如下 private void GenerateQRByQrCodeNet() { QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H); Q

实作一个二维条码生成的Chrome插件

转载请注明出处:http://blog.csdn.net/horkychen 360浏览器的团队确实做了一件好事,将Chorme开发文档翻译成了中文, 可以点击这里. 我简单依据这个例子,做了一个二维条码的插件,默认将当前网页地址转为二维条码.  (*使用UC浏览器可以很方便用二维条码录入.) 文件目录:   3个ICON文件: 16.png, 48.png, 128.png   1个mainfest.json   -> 插件信息文件   1个pop网页文件: index.html { "

VS开发完成后生成exe文件

问题描述 VS开发完成后生成exe文件 如何我想将其在另外一台电脑上执行. 我需要此exe文件的什么.生成在bin/bebug下 解决方案 VS2013 生成XP下的exe文件---------------------- 解决方案二: 别用Debug编译,Debug编译的exe,如果你在没有VS的环境电脑下运行,会失败的,编译个Release版本,然后在另一个电脑上运行,缺什么文件,就从你的电脑上copy文件放到你的exe的目录运行就没问题了. 解决方案三: 必须使用installShield这

Android开发中原生生成JSON与解析JSON详解教程

下面分为生成JSON数据和解析JSON数据,所用的包是org.json (1)生成JSON数据方法: 比如要生成一个这样的json文本      {       "phone" : ["12345678", "87654321"],    //数组     "name" : "dream9", // 字符串        "age" : 100, // 数值       "ad

sqlserver 存储过程-【求助BS】进行BS开发,要生成Word文档,目录需要手工生成,怎么查找标题所在页码

问题描述 [求助BS]进行BS开发,要生成Word文档,目录需要手工生成,怎么查找标题所在页码 进行BS开发,要生成Word文档,目录需要手工生成,怎么查找标题所在页码.怎么弄,求帮助啊大神!

进行BS开发,要生成Word文档,目录需要手工生成,怎么查找标题所在页码

问题描述 进行BS开发,要生成Word文档,目录需要手工生成,怎么查找标题所在页码 进行BS开发,要生成Word文档, 文档中的目录(里面的含有20个标题)需要手工生成,怎么查找标题所在页码? 我想查找到标题所在页码,然后通过书签插入到目录标题后面.