2010-11-15 64 views
9

是否有人获得了“开源QR码库”与ColdFusion协同工作?我需要在ColdFusion中生成QR码。使用Coldfusion创建QR码

我还发现this tutorial关于如何使用Zxing生成它。

但是本教程不清楚如何配置文件,例如什么需要在哪个目录...

欢迎任何帮助和替代品,谢谢。

回答

11

Zxing使用两(2)个罐子:core.jarjavase.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)斑马线瓶代替。只需下载该项目。它包括一些相当不错的安装和使用示例。但如果您还有其他问题,请告诉我。

+0

感谢您的信息。我将这两个文件粘贴到web-ini \ lib中,这是我运行Zxing的index.cfm时得到的错误:无法生成条形码Java对象类型对于CreateObject函数是未知的。有任何想法吗? – 2010-11-15 11:49:20

+0

n_kips,请发布您的代码 – 2010-11-15 14:11:59

+0

@n_kips - 代码样本仅适用于Railo。如果您正在运行ACF,则需要进行一些调整。请参阅我上面的更新评论。 – Leigh 2010-11-15 15:18:39

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

+1 Yep。 Google图表为zxing库提供了一个简单的界面。对于不需要仅保留处理内部的应用程序而言,它可能是一个不错的选择。 – Leigh 2011-08-26 18:22:44

+1

您受益于Google覆盖的带宽 – 2012-03-02 05:14:07