除了使用我的这篇blogStep by step to create QRCode in ABAP Webdynpro提到的使用ABAP webdynpro生成二维码之外,也可以通过使用二维码在线生成网站提供的service来生成二维码。
二维码在线生成网站:
http://www.makepic.com/qrcode.php
在网页上输入要生成的二维码数据源,校验级别和图片大小,点生成即可看到生成的二维码图片:
下面是用ABAP code 利用上述service生成二维码的代码:
DATA:ls_form type zcl_http_tool=>ty_name_pair,
lt_header type zcl_http_tool=>tt_name_pair,
lt_form type zcl_http_tool=>tt_name_pair,
lv_code type xstring.
ls_form = value #( name = 'data' value = 'testforQRCode' ).
APPEND ls_form TO lt_form.
ls_form = value #( name = 'level' value = 'M' ).
APPEND ls_form TO lt_form.
ls_form = value #( name = 'size' value = '6' ).
APPEND ls_form TO lt_form.
zcl_http_tool=>send_request( iv_url = 'http://www.makepic.com/qrcode.php'
iv_req_type = if_http_request=>co_request_method_post
it_form = lt_form ).
ls_form = value #( name = 'Referer' value = 'http://www.makepic.com/qrcode.php' ).
APPEND ls_form TO lt_header.
zcl_http_tool=>send_request( EXPORTING iv_url = 'http://www.makepic.com/mkqr.php?data=testforQRCode&level=M&size=6'
iv_req_type = if_http_request=>co_request_method_get
it_header = lt_header
IMPORTING ev_response = lv_code ).
testforQRCode对应生成的二维码:
用手机上的二维码扫描应用能够成功扫描出来:
zcl_http_tool的代码在我的github上(因为用于demo用途,没有加对应的出错处理)
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
SAP ABAP 常用T-CODE SAP ABAP
在SAP中使用二维码 1 Step by step to create QRCode in ABAP Web Dynpro 2 Create QRCode via ABAP code 3 How to create a QR code and show it in a Smartform 4 用ABAP 生成二维码
生成XML文件ABAP程序 REPORT zams_xml_dom_create . TYPE-POOLS: ixml. CLASS cl_ixml DEFINITION LOAD. TYPES: BEGIN OF xml_line, data(256) TYPE x, END OF xml_line. DATA: l_ixml TYPE REF TO if_ixml, ...
SAP abap 所有T-CODE的合集
这是Informatica下ERP sap数据抽取中发布mapping的ABAP CODE的生成与部署方法
SAP 条形码与二维码的打印配置,SMARTFORMS开发时,需要自定义页格式时
sap smartforms 实现二维条码打印
>| 此代码可以实现ABAP代码的批量下载。 >| 将TXT中的代码复制到开发环境中,按照选择画面的逻辑可以直接将代码全部download成本地文件。 >| Author: Copyright (C) 1998 E.G.Mellodew
abap产生流水号的两种方法 sap中没有序列号,但是可以用范围对象来维护流水号。或者直接从数据库获取。
ABAP-根据T-CODE找用户出口;ABAP-根据T-CODE找用户出口
用于ABAPKEY生成,适用于4.6/4.7的R3系统,其他的没试过。
EXCEL生成ABAP报表程序
ABAP动态生成经典应用之Dynamic+SQL+Excute+程序.doc
Codemirror-abap CodeMirror编辑器的ABAP模式描述将ABAP语法高亮显示添加到编辑器中。安装npm install --save codemirror-abap用法构建工具在您的项目中导入codemirror-abap 。 import CodeMirror from 'codemirror'...
文档详细介绍了用myeclipse生成webservice的方法步骤,以及abap调用webservice 第一步:myeclipse生成webservice 第二部:发布webservice 第三步:在sap系统生成webservice代理 第四步:生成port 第五步:用实例调用...
如果有SAP系统,在安装新的系统是可以使用该ABAP程式生成Solution Manager Key,本人测试可用,仅供大家学习交流,请勿用于商业用途
ABAP 调用ABAP PROXY
ABAP资料ABAP资料ABAP资料ABAP资料ABAP资料
ABAP-根据T-CODE找BADI ABAP-根据T-CODE找BAPI ABAP-UPLOAD文件时常用的数据转换 关于using和changing 程序之间的调用 报表中所用到的事件以及作用 SAP-ABAP SELECT-SCREEN 的几个用法 SAP中调用外部程序(RFC) ...
ABAP Code sample