精易论坛

标题: 关于易语言二维码解码 [打印本页]

作者: 学习委员    时间: 2025-6-3 16:17
标题: 关于易语言二维码解码
取网页二维码链接问题
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14857131
(出处: 精易论坛)

二维码获取地址https://h5.weishi.qq.com/weishi/ ... ia.weishi.qq.com%2F
获取二维码接口 返回二维码图片
我需要获得二维码解码后的地址也就是http://txz.qq.com/p?k=cumrZZ5l3iHdvGPQ*6dFZ6*jV8Em3B0H&f=716027609这个格式
一开始我以为是先有链接然后js生成的二维码,但是查看了js发现它也是先获取图片后解码的。

那么我要拿到二维码图片解码后的地址,是不是也要本地做一个解码?如果是的话,请问各位前辈都是用什么模块或是接口?需不需要下载图片到本地?
还是说我理解有误,有更简单的办法。



作者: samll88    时间: 2025-6-3 17:06
https://125.confly.eu.org/forum.php?mod ... 1%E8%A7%A3%E7%A0%81
作者: wg521125    时间: 2025-6-3 17:12
那你就本地解码就行了,论坛有开源的二维码本地识别
作者: cunanhai    时间: 2025-6-3 17:44
https://125.confly.eu.org/forum.php?mod ... amp;highlight=zxing

这个挺好用的本地识别和生成二维码
作者: 学习委员    时间: 2025-6-3 18:33
cunanhai 发表于 2025-6-3 17:44
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14705398&highlight=zxing

这个挺好用的本地识别和生成 ...

有封装的模板吗,确实能用,但是我只需要解码,不要其他功能,这个楼主的例子里面太多东西了,我不知道应该复制哪些来用。
作者: cunanhai    时间: 2025-6-3 18:43
  
子程序名返回值类型公开备 注
DecodeFromFile文本型 返回识别的二维码文本内容
参数名类 型参考可空数组备 注
filePath文本型二维码图片路径
angleEscape逻辑型Escape解码
postionPosition二维码区域坐标
返回 (QrDecodeFromFile (filePath, angleEscape, postion))

  
DLL命令名返回值类型公开备 注
QrDecodeFromFile文本型 
DLL库文件名:
zxing.dll
在DLL库中对应命令名:
@QrDecodeFromFile
参数名类 型传址数组备 注
filePath文本型二维码图片路径
angleEscape逻辑型Escape解码
postionPosition二维码区域坐标



这俩还有zxing.dll放在根目录


作者: cunanhai    时间: 2025-6-3 18:44
  
子程序名返回值类型公开备 注
DecodeFromMemory文本型 返回识别的二维码文本内容
参数名类 型参考可空数组备 注
imageData字节集二维码图片路径
angleEscape逻辑型Escape解码
postionPosition二维码区域坐标
返回 (QrDecodeFromMemory (imageData, 取字节集长度 (imageData), angleEscape, postion))
  
DLL命令名返回值类型公开备 注
QrDecodeFromMemory文本型 
DLL库文件名:
zxing.dll
在DLL库中对应命令名:
@QrDecodeFromMemory
参数名类 型传址数组备 注
data字节集二维码图片数据
size整数型数据大小
angleEscape逻辑型Escape解码
postionPosition二维码区域坐标



上一个是路径的  这是字节集的

作者: by029    时间: 2025-6-3 20:59
给你写了个例子,你看看对不对

test.e

956.75 KB, 下载次数: 1


作者: 卓克祥    时间: 2025-6-3 21:54
samll88 发表于 2025-6-3 17:06
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14674841&highlight=%E4%BA%8C%E7%BB%B4%E7%A0%81%E8%A7 ...

感谢分享,很给力!~
作者: 卓克祥    时间: 2025-6-3 21:57
cunanhai 发表于 2025-6-3 18:44
[e=0].版本 2

.子程序 DecodeFromMemory, 文本型, 公开, 返回识别的二维码文本内容

.版本 2

图片框1.图片 = 二维码_创建 (编辑框10.内容, “M”, 图片框1.宽度, 图片框1.高度, )  ' 容错率等级:L(低 - 7%)、M(中 - 15%)、Q(中高 - 25%)、H(高 - 30%)
' 保存二维码
写到文件 (取运行目录 () + “二维码.jpg”, 图片框1.图片)
画板1.清除 (, , , )
画板1.底图 = 读入文件 (取运行目录 () + “二维码.jpg”)


补充内容 (2025-6-3 21:57):
您好大佬为什么我用这个本地模块制作二维码会出现二维码随图片框限制缩放

作者: cunanhai    时间: 2025-6-4 01:31
二维码.7z (480.26 KB, 下载次数: 5)




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4