|
有的时候,想自己做个二维码玩玩,javascript有现成的QRcode库,想着怎么移植到JSA来,能力有限,没找到好的办法.
后来想到了一个曲线救国的方法:
1,创建一个txt
2,jsa向txt写入代码
3,shell更名txt为html,再打开
这不就成了吗?
结果没那么简单,首先,怎么往txt中写入代码?
shell吗? 不行,因为代码中有尖括号<>
opentxex吗?不行,因为写入后有额外的引号
write吗?也不行,也是引号的问题
那么要怎么写入txt才没有引号呢?
vba有办法?print
但是jsa没有这个方法。
所以现在的问题变成了jsa如何调用vba了!
那么jsa怎么调用vba的方法呢?
答案是用插件啊,exe的格式,8m大小,双击安装就完事了,一次安装,终身免费使用vba。(本人不卖插件,等会免费分享,因为论坛附件必须小于2m,因此拆成了5个部分,将其全部下载完成后再解压)
所以,最终的方式是jsa调用vba的print往txt写入代码,然后jsa对后续动作进行shell,通过浏览器把你的二维码呈现出来。
但是又出现了一个问题,怎么二维码的内容不支持中文呢?
原来是txt的格式问题,如果你需要加中文,请在shell之前打断点,将txt另存为utf-8格式。
好了,以上就是这个二维码制作的来源与经过,抛砖引玉,希望大神们不吝指教,有没有什么优化方法?
|
|