博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Barcodes and SAPscript forms
阅读量:2036 次
发布时间:2019-04-28

本文共 3121 字,大约阅读时间需要 10 分钟。

There are 5 possibilities to print barcodes, each of them coming with rather restrictive requirements:

  • using New Barcode Technology :
    • it was originally available only for  (see ), but was brought to SAPscript forms, from 7.0, with 
  • On a printer that can print barcodes natively using  commands
    • It is available for example on Zebra printers, Kyocera FS-1500, etc.
    • You have to create a system barcode (SE73 transaction) based on the so-called old barcode technology (you must enter the printer commands in SB*** print controls for each device type, if SAP does not provide them), and create a character format in your SAPscript that refers to this system barcode.
    • It doesn't work with Frontend printing as the barcode printer command is valid for only one printer model (or printer language). More precisely, it might work, but only if the user chooses to print on this printer model. For a workaround, see barcode.dll below.
  • Purchase and install a barDimm in the printer (only a few models are supported). It will then work as if the printer is able to print barcodes natively, see first possibility (above).
    • : SIMM/DIMM hardware modules (firmware?) you need, which printers are supported, description of sapscript bar codes according to PDL. Jetmobile BarDIMM (previously JetCAPS BarDIMM), Lexmark OPTRA Bar code SIMM. Actions of all SAPscript drivers on print control codes (like adding quotes or parentheses around the code).
    • : gives some general explanations: "SAPscript has an upper limit of 70 characters which can be maximally transferred as data to be output for a bar code" (see also )
  • For using frontend printing, purchase barcode.dll software which will transform barcode into graphic
    • : "The SAPSprint or SAPFprint delegates the task of printing barcodes to an external DLL. SAP does not provide a barcode DLL." This note contains technical specification that barcode DLL needs to implement (parameters of functions BarcodeInit and BarcodePrint). It also gives the names of 3 vendors.
    • : In releases 7.01 to 7.11, many SWIN device types were delivered without barcode codes
  • Use fonts which simulate barcodes. For some symbologies, like EAN-13, you will have to develop an algorithm because a same digit is coded using several "characters" according to its position. For example, in EAN-13, each digit may be coded using 3 bar sequences according to the digit position and to the first digit value.

Barcodes appear correctly only on printout, but only a simulated rectangle made of black and white stripes is shown in print preview and in conversion of form into PDF.

Prefer to use smart forms and new barcode technology if the barcode symbology is supported. New barcode technology is not available for SAPscripts.

Links

  • : it provides detailed approaches for the following printer models and other ones (a list is provided for each manufacturer): Avery TTX 450, CAB Apollo 2, Intermec Easycoder 501 XP, Intermec Easycoder 4420, Printronix T 3204, SATO CL408, Zebra Z4000. In all these cases, the manufacturer provides their own software used to design labels, which generate a file that you have to download to SAP.

转载地址:http://domaf.baihongyu.com/

你可能感兴趣的文章
Spring 手动提交事务
查看>>
代码重构(一):函数重构规则
查看>>
IP地址分类
查看>>
Spring总结之注解(2)
查看>>
Maven常用命令大全与pom文件讲解
查看>>
Java和JavaScript中使用Json方法大全
查看>>
Ubuntu14.04下安装docker
查看>>
ubuntu下安装nginx
查看>>
Linux 更改文件名
查看>>
Linux下安装Elasticsearch5.X
查看>>
linux命令ps aux|grep xxx详解
查看>>
MySQL常见问题
查看>>
Spring Boot 入门之缓存和 NoSQL 篇(四)
查看>>
使用Docker高效搭建开发环境
查看>>
微服务下的数据架构
查看>>
Nginx 容器教程
查看>>
linux下的命令: sudo ln -s 源文件 目标文件
查看>>
关于 Mybatis mapping.xml中的 StatementType 知识点
查看>>
小议“悲观锁和乐观锁”的原理、场景、示例
查看>>
面试中的这些坑,你踩过几个?
查看>>