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行のテキストのみ作成版