如何在QR码中编码Ctrl函数?

时间:2019-07-10 15:09:05

标签: qr-code

我想制作一个QR码以使用Easy Labels自动进行标签打印过程。

我已经创建了包含文件路径和部件号的QR码。

我遇到障碍的地方正在寻找一种方法来包含控制命令,特别是Ctrl + o和Ctrl + p,以便从QR代码发出“打开文件”和“打印”命令。

我已经搜索了数周,试图找到一种方法,而这个社区是我找到的最接近希望的事物。

由于我尝试使用纯文本格式进行操作,因此我没有代码,因此在操作员扫描时会提供所需的顺序。

Modifier

目标是为操作员提供一种快速,简便的方法,使他们尽可能快地打印标签,并且操作步骤尽可能少,错误最少。

扫描QR时,要做的第一件事是发出“打开文件”命令,后跟一个字符串,该字符串包含数据库中该特定部分的标签所在的整个文件路径,然后发送返回信息结束打开过程。

下一步,它将发送一个空格以清除弹出窗口消息。

最后,它将发送一个Print命令,然后发送另一个包含部件号的字符串。

如果我必须编写代码来完成此任务,将不胜感激。

1 个答案:

答案 0 :(得分:0)

测试QR代码已使用Java代码生成。这可能对您没有帮助:

package qrcodetest;

import io.nayuki.qrcodegen.QrCode;

public class QrCodeWithCtrl {

    public static void main(String[] args) {

        QrCode qrCode = QrCode.encodeText("\u000fT:\\Easy Labels\\Customers\\Toyota\\MEX_mat.lab\n\u00101704412", QrCode.Ecc.MEDIUM);
        System.out.println(qrCode.toSvgString(8));
    }
}

在代码\u000f中代表CTRL + O,\u0010代表CTRL + P。四位数为十六进制,从CTRL + A的0001到CTRL + Z的{​​{1}}。

该代码使用QR代码库(在Maven Central上可用):

001a