外部APIやJavaScriptに依存せずに、純粋なColdFusion / cfscriptを使用してQRコードを生成する方法はありますか?
4 に答える
いいえ。ColdFusion だけではバーコードを生成できません。別のツールまたはライブラリが必要です。ZXingのような Java ライブラリをインストールするのは簡単です。次に、CF から画像を生成します。別の<cfhttp>
方法として、バーコード イメージを生成する外部サーバーを呼び出すか、基本的に javascript を使用して同じことを行うことができます。後者の 2 つのオプションについては、何もインストールする必要はありません。しかし、彼らは依然として外部リソースに依存しています。
要するに、ColdFusion 以外の何かが必要です。外部 API も JavaScript も使用できない理由は何ですか? それらのいずれかがなければ、おそらく運が悪いからです。
コメントに基づいて編集:
唯一の制限が画像をローカルで生成する必要がある場合は、上記のリンクで説明されているように ZXing を使用できます-または- iText を使用するJoe の提案のように、他の応答で言及されている他のコンポーネント/ライブラリのいずれか(ZXing にも基づいています) )。
Tim Cunningham は、まさにこれを行う iText を利用する Github でホストされるライブラリを作成しました。https://github.com/boltz/QRToad
本当にやりたいのなら、QR コードのエンコーディング標準を調べることができます (おそらく購入する必要がありますか?)。これは ISO 標準であると私は信じています。次に、適切な数の行と列を持ち、それぞれ黒または白の背景を持つテーブルを出力するプログラムを作成できます。ただし、この形式の「独自のロール」はお勧めしません。本質的に以前に行われたことを行うには多くの作業が必要です。