使用 ABAP 代码制作手机能够扫描的二维码(QRCode)试读版

本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34%

零基础 ABAP 学习教程系列文章的目录

ABAP 基础知识

Office 专题

ALV 开发专题

更多文章正在写作中

现今日常生活里,QRCode 无处不在。网络上有一些使用 ABAP 代码生成 QRCode 的解决方案,这些解决方案利用了第三方的 QRCode 图案生成的 Restful API,通过 ABAP 调用这些 API,从网络获取包含 QRCode 图片二进制代码的 HTTP 响应结果。

本文介绍一种使用 Adobe PDF Form 自带的 QRCode 控件的解决方案,这种方案通过 ABAP 代码生成 Adobe PDF Form 二进制代码,可以在内网环境下不依赖网络,也能生成二维码。

我们先看一下效果,执行 ABAP 报表,可以输入期望生成的 QRCode,扫描之后显示的内容,比如 Hello World:

使用 ABAP 代码制作手机能够扫描的二维码(QRCode)试读版_第1张图片

执行该报表,可以在 SAPGUI 里看到一个 PDF 文件显示出来,里面包含了一个二维码:
使用 ABAP 代码制作手机能够扫描的二维码(QRCode)试读版_第2张图片

直接用微信扫描这个二维码,可以看到扫描解析出的字符串 Hello World:

使用 ABAP 代码制作手机能够扫描的二维码(QRCode)试读版_第3张图片

下面是这个解决方案的详细实现细节介绍。

你可能感兴趣的:(使用 ABAP 代码制作手机能够扫描的二维码(QRCode)试读版)