有没有办法用纯ColdFusion / cfscript生成QR码,而不依赖外部API或JavaScript?
答案 0 :(得分:7)
没有。 ColdFusion本身无法生成条形码。您需要一个单独的工具或库。安装一个java库很容易,比如ZXing。然后从CF生成图像。或者,您可以对为您生成条形码图像的外部服务器进行<cfhttp>
调用,或者基本上执行the same thing with javascript。您不需要为后两(2)个选项安装任何东西。但他们仍然依赖外部资源。
底线你需要的不仅仅是ColdFusion。你不能使用外部API或javascript的原因是什么?因为没有其中任何一个,你可能运气不好。
根据评论进行修改:
如果 only 限制是必须在本地生成图像,那么您可以使用上面链接中描述的ZXing -OR-其他响应中提到的任何其他组件/库,例如{ {3}}使用iText(虽然也基于ZXing)。
答案 1 :(得分:2)
答案 2 :(得分:1)
答案 3 :(得分:1)
如果真的想要,你可以查询(也许你需要购买?)QR码的编码标准,我相信这是ISO标准。然后你可以编写一个程序,输出一个具有适当行数和列数的表,每个表都有黑色或白色背景。我不会推荐这种形式的“滚动你自己”;从根本上做了很多工作。