QRCODE Ver.1.21 for BricsCAD (2024.09.11A)

2024/09/11
 ・QRCODE ブロックの作成を LISP に変更。実用レベルの速さになりました。

■ 概要
 BricsCAD V21以下の BricsCAD で QRCODE を作成するツールです。

 ※ BricsCAD には V22.2 あたりから QRTEXT というコマンド、他の CAD (IJCAD、ZWCAD...) には QRCODE コマンドがあるようです。

  QRTEXT コマンドは MTEXT として作成されます。あとから作成文字列を確認、変更できます。
  QRTEXT に対応していないCAD で開くと単なる MTEXT として表示されます。
  対して、QRCODE コマンドは、本ツールと同じようにブロックとして作成されます。
  あとから作成文字の確認、変更はできません。他の CAD、古いバージョンの CAD で開いてもブロックとして同じように表示されます。

■スクリーンショット  


■使い方

 作成文字を入力します。
 仮のブロック名と QRCODE が作成されます。
 仮のブロック名を確認、変更して「BricsCAD へ挿入」をクリックし、
 CAD 上で挿入位置を指示します。

■ブロック名

 仮のブロック名は作成文字から自動で作成されます。
 ブロック名のうち、"/:*?"<>|"、";\,." と改行コードは削除されます。
 このため、違う作成文字でも同じブロック名になる可能性があります。
 最大文字数は 255文字です。
 CAD への挿入の前に分かりやすいブロック名に変更してください。

■作成サイズ

 作成サイズは QRCODE バージョンと誤り訂正レベルに関係します。
 バージョンが大きく、誤り訂正レベルが高いほど大きくなり、収納できる文字数が多くなります。

 サイズの単位は mm です。QRCODE の 1 セルが 1mm に相当します。
 挿入時に「倍率」の数値が X, Y の尺度として使用されます。

■最小サイズの QRCODE を作成する

 誤り訂正レベルを決めます。L または M にします。(Lのほうが小さくなります)
 作成文字を入力します。
 バージョンを 1 に変更すると、自動で最小のバージョン番号になります。

■作成 LISP

 BcadQRCode.exe と同じフォルダに 毎回 makeQRCode.lsp を作成して、これをロードしています。
 makeQRCode.lsp を CAD にドラッグドロップすると、即座に QRCODE が挿入されます。
 他の CAD ではエラーになる可能性があります。十分に注意してロードして下さい。

■ペン幅

 ペン幅を考慮していません。
 厳密には作成する SOLID をペン幅の 1/2 ずつ各セルの内側にオフセットする必要がある考えています。

■ ダウンロード

 Ver.1.21 QRCODE ブロックの作成を LISP に変更。実用レベルの速さになりました。
 動作確認は、BricsCAD V20 のみです。
 http://www.izawa-web.com/zip/BcadQRCODE_20240911A.zip

■ 使用ライブラリ

 DelphiZXingQRCode
 GitHub - foxitsoftware/DelphiZXingQRCode
 DelphiZXingQRCodeEx
 GitHub - MichaelDemidov/DelphiZXingQRCodeEx

■ 著作権、免責事項等

 ・本ツールの著作権は作者 f.izawa が所有し、これを主張します。
 ・本ツールをダウンロード、解凍を含め、使用したことによる事故、損害等の一切について
  作者はその責任を負いません。使用される方の責任でお使い下さい。

■ 作者連絡先

 e-mail : f.izawa@dream.com
 URL : http://www.izawa-web.com/

■履歴

 2024/09/11A Ver.1.21
 ・作成した LISP が ZWCAD でエラーになるのを修正

 2024/09/11 Ver.1.20
 ・QRCODE の作成、挿入を LISP に変更、実用速度になった
 ・作成文字の変更で、即座に QRCODE を描画

 2024/09/09 Ver.1.16
 ・エラーレベル -> 誤り訂正レベルに変更
 ・常にサイズ表示をするように変更

 2024/09/08 Ver.1.15
 ・QRCODE のバージョン 1~40、エラーレベル(L, M, Q, H) を選択可能。
 ・複数行のテキストに対応。

 2024/08/14 Ver.1.00
 ・QRCODE のバージョン 2 固定、1行のテキストのみ作成版