5

外部APIやJavaScriptに依存せずに、純粋なColdFusion / cfscriptを使用してQRコードを生成する方法はありますか?

4

4 に答える 4

7

いいえ。ColdFusion だけではバーコードを生成できません。別のツールまたはライブラリが必要です。ZXingのような Java ライブラリをインストールするのは簡単です。次に、CF から画像を生成します。別の<cfhttp>方法として、バーコード イメージを生成する外部サーバーを呼び出すか、基本的に javascript を使用して同じことを行うことができます。後者の 2 つのオプションについては、何もインストールする必要はありません。しかし、彼らは依然として外部リソースに依存しています。

要するに、ColdFusion 以外の何かが必要です。外部 API も JavaScript も使用できない理由は何ですか? それらのいずれかがなければ、おそらく運が悪いからです。

コメントに基づいて編集:

唯一の制限が画像をローカルで生成する必要がある場合は、上記のリンクで説明されているように ZXing を使用できます-または- iText を使用するJoe の提案のように、他の応答で言及されている他のコンポーネント/ライブラリのいずれか(ZXing にも基づいています) )。

于 2012-04-07T22:37:04.670 に答える
1

Tim Cunningham は、まさにこれを行う iText を利用する Github でホストされるライブラリを作成しました。https://github.com/boltz/QRToad

于 2012-04-07T22:56:28.590 に答える
1

本当にやりたいのなら、QR コードのエンコーディング標準を調べることができます (おそらく購入する必要がありますか?)。これは ISO 標準であると私は信じています。次に、適切な数の行と列を持ち、それぞれ黒または白の背景を持つテーブルを出力するプログラムを作成できます。ただし、この形式の「独自のロール」はお勧めしません。本質的に以前に行われたことを行うには多くの作業が必要です。

于 2012-04-09T15:56:22.003 に答える