上篇文章中讲述了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中调用:

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

  1. SAP UI5 应用开发教程之五十 - 如何使用 Cordova 将 SAP UI5 应用生成一个能在 Android 手机上安装的混合应用

    本教程之前四十九个步骤,介绍的都是在 PC 桌面端进行 SAP UI5 应用开发的技巧. 本文介绍如何将这些原本只能运行在浏览器端的 SAP UI5 应用,使用 Cordova 进行构建,打包,然后安 ...

  2. SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员

    一套适合 SAP UI5 初学者循序渐进的学习教程 本专栏计划的文章数在 300 篇左右,到 2023年4月29日为止,目前已经更新了 183 篇,专栏完成度为 61%,完成度已经超过了一半了. 本套 ...

  3. Luat 功能开发教程(十三) 生成二维码

    目录 二维码 API说明 实现流程 示例 生成二维码 显示二维码 扫码 常见问题 为什么烧录了生成二维码的demo以后运行会报错 相关资料以及购买链接 二维码 二维条码/二维码(2-dimension ...

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

    转载请注明出处:http://blog.csdn.net/horkychen 360浏览器的团队确实做了一件好事,将Chorme开发文档翻译成了中文, 可以点击这里. 我简单依据这个例子,做了一个二维 ...

  5. SAP UI5 应用开发教程之六十七 - 基于 OData V4 的 SAP UI5 List-Detail(列表-明细)布局的实现方式试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  6. SAP UI5 应用开发教程之六十六 - 基于 OData V4 的 SAP UI5 表格控件如何实现删除功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  7. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  8. SAP UI5 应用开发教程之六十三 - 基于 OData V4 的本地 Mock Server 实现的深入介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 SAP UI5 表格控件使用方法介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

最新文章

  1. Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的?
  2. Java中的Iterable与Iterator详解
  3. MacBook的mission control的功能
  4. BZOJ 1012: [JSOI2008]最大数maxnumber
  5. Django 组件- 中间件
  6. 和会员说再见!抖音、西瓜视频独家免费上线14部院线大片
  7. vivo V15 Pro渲染图曝光 弹出式摄像头后置三摄
  8. DirectX Repair V3.0
  9. 【深入浅出flink】第7篇:从原理剖析flink中所有的重分区方式keyBy、broadcast、rebalance、rescale、shuffle、global、partitionCustom
  10. 计算机硬件的五大逻辑部分,计算机硬件系统主要由五个部分组成?
  11. 数据表底层的B+树的叶子结点为啥用类似双链表连接起来
  12. 强大!HTML5 3D美女图片旋转实现教程
  13. vba 输出文本 m Linux,利用VBA实现EXCEL数据输出TXT等文本文件
  14. JS中出现三个点(...)的作用是什么
  15. 苹果春季发布会前瞻:全新 iPhone SE 3 将揭晓,M2芯片来袭?
  16. matlab矩阵旋转
  17. 大道至简——RISC-V架构之魂(中)
  18. 2022-11-28
  19. IDEA搜索上一个下一个搜索关键字的快捷键
  20. 二叉树的非递归遍历(java)

热门文章

  1. 2001年日语能力考试二级真题及答案
  2. CSS控制连续英文字母和数字强制换行
  3. C++ 实现1011 A+B 和 C
  4. win 10 配置jdk8 环境 变量
  5. 一加官网 一加官网首页 OnePlus
  6. 虚拟现实技术应用到物流领域?Unity实现3D立体仓储可视化
  7. 人工智能最前线-金融科技永无止境的进化
  8. 《软件测试管理》 第15章 测试工程师前途-(工资待遇、发展方向探讨)
  9. douphp快速手动添加后台模块
  10. 为心寻找漂泊中的归宿