9

有没有人得到“开源二维码库”来使用 ColdFusion?我需要在 ColdFusion 中生成二维码。

我还找到了有关如何使用Zxing生成它的教程

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

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

4

3 回答 3

11

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

注意:您可以自己编译 zxing jar 或从 blog.getRailo.com 上的这个方便的条目下载稍旧的版本更新:barcode_samples.zip文件确实包含示例 CF 代码。但它只适用于Railo。Adobe CF 不支持createObject("java") 的额外参数。要在 Adob​​e 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')>

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

于 2010-11-15T04:02:32.003 回答
3

本质上包装了谷歌 API。

这是代码的核心:

<cfhttp method="Get" url="http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=#url.text#" getAsBinary = "yes">

单击此处查看我的博客文章以获取更多详细信息

于 2013-05-16T19:28:51.770 回答
1

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

您可以在我的网站http://www.EvikJames.com/?StackOverflow上查看它,它位于 jQuery 示例部分“Ajax 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);
}

});
于 2011-08-26T13:35:05.517 回答