QR码生成器可以基于zxing库生成QR码。所有文件都可以从Maven存储库的速度导入,也可以通过命令下载。ZXING是一个开源项目,因此如果您有安全问题,它也可以包含自置的文件。
===================================
如果你喜欢你看到的,请通过以下方式为我买一杯咖啡:
https://ko-fi.com/A437HBY
Jens Richter(2021)。QR码生成器1.1基于zxing(//www.tatmou.com/matlabcentral/fileexchange/49808-qr-code-generator-1-1-based-on-zxing),Matlab中央文件兑换。检索到.
非常好的功能!
是否可以改变条形码甲酸甲酸条。到Datamatrix?
对于每个在返回灰色图像时遇到问题的人,请替换qrcode_config中的以下两行。修理它:
取代第11行:
qrcode.jar.inet.path = 'http://repo1.maven.org/maven2/com/google/zxing/';
与
qrcode.jar.inet.path = 'https://repo1.maven.org/maven2/com/google/zxing/';
替换第13行:
qrcode.jar.ver =“3.2.0”;
与
qrcode.jar.ver ='3.4.1';
注:3.4.1是zxing目前最新的版本,请查看https://github.com/zxing/zxing/releases的最新版本号
重要提示:您还必须运行
qrcode_gen('downloadjars',1);
保存jar文件(在本地应该有两个)。运行这将将文件保存到\ qrcode_gen \ jarfiles(请务必将此文件夹添加到Matlab Filepath,example.m向您展示了)。出于某种原因,目前jar文件的动态加载(我认为是因为HTTPS协议)。
如果您在两行进行了更改并运行QRCode_Gen('downloadjars',1);您应该能够成功运行example.m
我收到的是灰色图像而不是二维码。MATLAB R2020A中的测试。请帮忙!!!
我收到的是灰色图像而不是二维码。在Matlab 2020a中测试。请帮助!
只接收灰色图像而不是二维码图像。帮助我
嘿,Joris,感谢提供更新的Matlab版本的修复:-)
优秀的代码。但是,JAR文件的路径现在已成为HTTPS地址(QRCode_Config.m的更改为'https://repo1.maven.org/maven2/com/google/zxing/’),我还必须修改私有工具箱函数javapathutils来理解https://***实际上是一个url,添加“|| strncmp(str, 'https://', 8)”在第15行(Matlab R2019b,需要管理员权限)。
我现在一直在使用这段代码。很有用!但是,由于两周后,代码不再产生任何QR代码。我只收到灰色图像而不是QR代码图像。与zxing第三方工具有什么变化吗?任何帮助,将不胜感激。
很棒的代码,非常有用。一个关于容量的问题,因为我试图生成尽可能小的代码。据我所知,版本1的代码应该能够是21x21像素和25个字母数字字符。然而,当我使用代码并尝试创建只有17个字符的“Hello Hello World”(两个Hello)时,它生成的是25x25代码,而不是预期的21x21代码。这是为什么呢?谢谢!
此代码可用于将二进制图像转换为二维码图像。
对不起,又是我。我解决了之前的问题。但是我还有一个问题,QR码的大小是随着图形窗口的大小而改变的,对吗?那么,我们能否将二维码的大小固定到一个特定的尺寸?谢谢!
你好,延斯,非常感谢你的包裹!这是非常有用的!但我有个问题要问你:如果我想在一个循环中生成很多QR码,并使用subplot将它们组合起来,什么时候应该调用subplot ?我的目标是在一张A4纸上打印出所有的二维码。很多谢谢!
你好基肖尔,
请检查手册。你可以轻松下载这些罐子,不用上网就能使用它们。如果你需要帮助,请随时给我发邮件:-)。
最好,
延斯
输出仅在互联网使用时执行..如何得到没有连接也?
谢谢!非常有用!
嘿Ethan,
我不知道是否有人在Matlab中使用过这个,但它似乎并不复杂。我看了下面的java实现https://github.com/zxing/zxing/blob/master/core/src/main/java/com/google/zxing/datamatrix/datamatrixwriter.java..我将为我的下一个版本看看这个。如果有益,我将包括它:-)
最好,
延斯
您是否知道是否有人在ZXing中使用其他代码,特别是DataMatrix代码?
遵循您的代码,我能够获取DataMatrix代码:
例如,DM_WRITER = com.google.zxing.datamatrix.datamatrixWriter;
但是,我的基本能力让我能让我弄清楚Datamatrix代码中提供的不同选项(除了Data_Matrix_Shape之外)。
您是否知道在哪里可以找到zxing的DataMatrix代码的编码器选项列表?
太棒了!谢谢!
太棒了!谢谢!
嘿Ethan,
非常感谢您的评论。无论如何,我将在下天发布新版本的QR码生成器。因为使用matlab2015a运行它时也存在一个错误。我还将查看静音设置。
最好,
延斯
看起来安静区的设置没有在java中实现。当我改变这个值在qrcode_config。米,什么也不会发生。如果我尝试把它放在提示(qr_hints.put(com.google.zxing.EncodeHintType。MARGIN, qrcodeProps.setting.quietZoneSize)),我得到一个错误。我试图查看java源代码,它好像这部分没有完全实现。
你觉得这样合适吗?