「オープンソースQRコードライブラリ」をColdFusionで使用できるようにした人はいますか?ColdFusionでQRコードを生成する必要があります。
Zxingを使用して生成する方法についてもこのチュートリアルを見つけました。
しかし、チュートリアルでは、ファイルを構成する方法、たとえば、どのディレクトリに何を含める必要があるかについて明確ではありません...
どんな助けや代替案も歓迎します、ありがとう。
Zxingは2つのjarを使用します:core.jar
とjavase.jar
。それらをインストールする最も簡単な方法は、CFクラスパスの任意の場所に両方のjarを配置することです(例:C:\ ColdFusion8 \ wwwroot \ web-inf \ lib)。次に、CFサーバーを再起動します。それだ。
注:zxing jarを自分でコンパイルするか、blog.getRailo.comのこの便利なエントリから少し古いバージョンをダウンロードできます。更新:barcode_samples.zipファイルにはサンプルCFコードが含まれています。ただし、Railo専用です。Adobe CFは、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')>
クラスパスにアクセスできない場合は、代わりにJavaLoader.cfcを使用して2つのzxingjarをロードできます。プロジェクトをダウンロードするだけです。インストールと使用法に関するいくつかのかなり良い例が含まれています。しかし、さらに質問があれば、私に知らせてください。
基本的にGoogleAPIをラップします。
コードのコアは次のとおりです。
<cfhttp method="Get" url="http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=#url.text#" getAsBinary = "yes">
WebサイトでColdFusion/jQueryQRコードジェネレーターを作成しました。基本的には、変換したい情報をURL文字列でGoogleに送信するだけです。イメージを作成してホストします。
http://www.EvikJames.com/?StackOverflowの私のサイトで確認できます。jQueryの例のセクション「AjaxQRコードジェネレーター」にあります。
以下のコードを使用して、私がどのようにそれを行ったかを確認できます。
$(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);
}
});