Java 使用Coldfusion创建二维码

Java 使用Coldfusion创建二维码,java,coldfusion,coldfusion-8,coldfusion-9,Java,Coldfusion,Coldfusion 8,Coldfusion 9,有人获得了“开源二维码库”来与ColdFusion合作吗?我需要在ColdFusion中生成二维码 我还发现了如何使用 但是本教程不清楚如何配置文件,例如,在哪个目录中需要什么 欢迎提供任何帮助和替代方案,谢谢。Zxing使用两(2)个jar:core.jar和javase.jar。安装它们最简单的方法是将这两个JAR放在CF类路径中的任意位置(例如:C:\ColdFusion8\wwwroot\web inf\lib)。然后重新启动CF服务器。就是这样 注意:您可以自己编译zxing JAR,

有人获得了“开源二维码库”来与ColdFusion合作吗?我需要在ColdFusion中生成二维码

我还发现了如何使用

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

欢迎提供任何帮助和替代方案,谢谢。

Zxing使用两(2)个jar:
core.jar
javase.jar
。安装它们最简单的方法是将这两个JAR放在CF类路径中的任意位置(例如:C:\ColdFusion8\wwwroot\web inf\lib)。然后重新启动CF服务器。就是这样

注意:您可以自己编译zxing JAR,也可以从更新:上的这个便利条目下载稍旧的版本。barcode_samples.zip文件确实包含样本CF代码。但这只适用于Railo。Adobe CF不支持。要使用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')>


如果您没有访问类路径的权限,可以使用加载两(2)个zxing JAR。只需下载该项目。它包括一些关于安装和使用的非常好的例子。但是如果您还有其他问题,请告诉我。

我在我的网站上创建了一个ColdFusion/jQuery二维码生成器。基本上,你只需将你想要转换的信息以URL字符串的形式发送到谷歌。它们创建并托管图像

您可以在我的网站上的jQuery示例部分“Ajax二维码生成器”中查看它

您可以使用下面的代码来查看我是如何做到这一点的

$(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);
}

});

本质上是包装GoogleAPI

以下是代码的核心:

<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错误时得到的结果:无法生成条形码CreateObject函数的java对象类型未知。有什么想法吗?@n_kips-这些
code
示例仅供Railo使用。如果您正在运行ACF,则需要进行一些调整。请看我上面更新的评论。@marc esher代码是未经处理的条形码。\u samples.zip&Leigh找到了底部。+1是的。GoogleCharts为zxing库提供了一个简单的界面。对于那些不需要只在内部进行处理的应用程序来说,它是一个不错的选择