是否有人获得了“开源QR码库”与ColdFusion协同工作?我需要在ColdFusion中生成QR码。使用Coldfusion创建QR码
我还发现this tutorial关于如何使用Zxing生成它。
但是本教程不清楚如何配置文件,例如什么需要在哪个目录...
欢迎任何帮助和替代品,谢谢。
是否有人获得了“开源QR码库”与ColdFusion协同工作?我需要在ColdFusion中生成QR码。使用Coldfusion创建QR码
我还发现this tutorial关于如何使用Zxing生成它。
但是本教程不清楚如何配置文件,例如什么需要在哪个目录...
欢迎任何帮助和替代品,谢谢。
Zxing使用两(2)个罐子:core.jar
和javase.jar
。安装它们最简单的方法是将两个罐放在CF类路径的任何位置(例如:C:\ ColdFusion8 \ wwwroot \ web-inf \ lib)。然后重新启动CF服务器。这就对了。
注意:您可以自己编译斑马线罐或从这个方便的入口上blog.getRailo.com)更新下载一个稍旧版本:的barcode_samples.zip文件不包含样本CF代码。但它仅适用于Railo。 Adobe CF不支持extra parameters for createObject("java")。要在Adobe CF中使用代码,您需要删除额外的参数。
<!--- Railo syntax --->
<cfset object = createObject('java','path.to.classtoinvoke','/path/to/jar/file/on/system')>
<!--- Adobe CF --->
<cfset object = createObject('java','path.to.classtoinvoke')>
如果您没有访问到classpath,你可以使用JavaLoader.cfc加载两(2)斑马线瓶代替。只需下载该项目。它包括一些相当不错的安装和使用示例。但如果您还有其他问题,请告诉我。
我在我的网站上创建了一个ColdFusion/jQuery QR代码生成器。基本上,您只需将要转换为网址字符串的信息发送给Google。他们创建和托管图像。
你可以在http://www.EvikJames.com/?StackOverflow检查它在我的网站这是一个在jQuery的例子部分,“阿贾克斯QR代码生成器”
您可以使用下面的代码,看看我是如何做的。
$(document).ready(function() {
$("#TextBox").keyup(updateImage);
$("#ImageSize").change(updateImage);
function updateImage() {
var Message = $(this).attr("value");
var ImageSize = $("#ImageSize").attr("value");
$("#ResultImage").animate({ height: ImageSize, width: ImageSize}, 500);
ImageSize = ImageSize + 'x' + ImageSize;
MyURL = "https://chart.googleapis.com/chart?chs=" + ImageSize + "&cht=qr&chl=" + Message;
$("#ResultImage").attr("src", MyURL);
}
});
+1 Yep。 Google图表为zxing库提供了一个简单的界面。对于不需要仅保留处理内部的应用程序而言,它可能是一个不错的选择。 – Leigh 2011-08-26 18:22:44
您受益于Google覆盖的带宽 – 2012-03-02 05:14:07
本质上包装谷歌API。
这里是代码的核心部分:
<cfhttp method="Get" url="http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=#url.text#" getAsBinary = "yes">
感谢您的信息。我将这两个文件粘贴到web-ini \ lib中,这是我运行Zxing的index.cfm时得到的错误:无法生成条形码Java对象类型对于CreateObject函数是未知的。有任何想法吗? – 2010-11-15 11:49:20
n_kips,请发布您的代码 – 2010-11-15 14:11:59
@n_kips - 代码样本仅适用于Railo。如果您正在运行ACF,则需要进行一些调整。请参阅我上面的更新评论。 – Leigh 2010-11-15 15:18:39