Zxing使用两个(2)jar包:core.jar
和javase.jar
。最简单的安装方法是将这两个jar包放在CF类路径的任何位置(例如:C:\ColdFusion8\wwwroot\web-inf\lib)。然后重新启动CF服务器。就是这样。
注意:您可以自己编译zxing jar文件,也可以从这个方便的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')>
<cfhttp method="Get" url="http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=#url.text#" getAsBinary = "yes">
$(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);
}
});
code
样例仅适用于 Railo。如果您正在运行 ACF,则需要进行一些调整。请参阅我上面更新的评论。 - Leigh