QRコードの印刷について
Xpa4.Xで開発しております。
QRコードの印刷をレポートマジック以外で構築しているかたがおりましたら教えていただければと思います。 Unipassのころは、BARUDF(一次元ですが)存在していたかと思います。
扱いが難しいようであれば、レポートマジックで構築します。
-
こんにちはPuです
自分はpythonでQRコードを作成しmagicからイメージとして使用した事あります。
pythonでQR作成は命令3行程で作成出来ます。
後はc#でQR作成して利用するとか(ZXing.Netのインストール方法が良くわからなかったので断念しました)
でわ~でわ~ -
ありがとうございます。参考にさせていただきます。
-
過去のフォーラムにありました
フリーソフト mkqrimgでテストしたところQRコードのBMPを作成および解像度指定できるようですね。
ヘッダに伝票番号をQRコードにするだけなのでレポートマジックでやるほどでもないようですが..
INIのキャシュサイズ=-1にするような記述がかかれておりました。
-
umemoriさん
こんにちは
私は、「System.DotNetBarcode」を使用しております。
VB.NETをMAGICの中で使用する方法です。
1.QRコードをクリップボードに格納
2.「System.Drawing.Image」にクリップボードを貼り付け
3.「System.Windows.Forms.PictureBox」のImageに2番をコピー
4.3番をJPEGでハードディスクに一時保存
5.4番のJPEGをBLOB型に変換
6.BLOB型を印刷
以上です。
-
sudoさん ありがとうございます。
よいほうですね。参考にさせていただきます。
-
sudoさん、
.NET 連携を用いれば、そんなことができるんですね。
情報をありがとうございます。 -
umemoriさん、
ちなみに、ご存知かと思いますが、.NET連携を行うには、「コンポーネント」リポジトリで、.NETのアセンブリを事前にロードしておく必要があります。
いまは、Wdindowsに最初から.NET Frameworkがインストールされていますので、とても楽ですよ。
-
いつもありがとうございます。承知しました。
-
sudoさん、
ちなみに、この「System.DotNetBarcode」をどうやって有効にするのかを説明してあげれば、umemoriさんもよく理解できると思いますよ。
-
今見たらフリーソフトでした。
私は以下の通り行いました。
1.コンポーネントに以下の3つを追加
ダウンロードした「DotNetBarcode.dll」
「System.Windows.Forms」と「System.Drawing」
「System」は無くても良かったような
2.QRコードの内容を変数Aに格納
3.外部コール.NETでVB.NETにして変数Aをパラメータ
4.以下、.NETコードに記載
Dim 変数B As New System.DotNetBarcode
変数B.Type = System.DotNetBarcode.Types.QRCode変数B.PrintCheckDigitChar = True変数B.QRCopyToClipboard(変数A, 200)return ""5.レコードメインに以下を定義
変数C BLOB型
変数D 文字型(ファイル名)
変数E .NET オブジェクトタイプに「System.Windows.Forms.PictureBox」
6.外部コール.NETでVB.NETにして変数Dと変数Eをパラメータ
7.以下、.NETコードに記載
Dim 変数F AS System.Drawing.Image
変数E = new System.Windows.Forms.PictureBox
変数F = System.Windows.Forms.Clipboard.GetImage
変数E.Image=変数F
変数D = 適当なファイル名.jpg
変数E.Image.Save(変数D , System.Drawing.Imaging.ImageFormat.Jpeg)
return ""
8.アクション File2Blb(Trim(変数D)) 戻り値 変数C
9.変数Cをフォームエディタに定義
以上です。
-
sudoさん、
あ、フリーソフトだったのですね。納得しました。
ネットで検索したら出てきました。これですね?↓
https://www.tech-jp.com/DotNetBarcode/DotNetBarcodeSpec.htmlコンポーネントリポジトリに追加するのは、3つになるわけですね。
情報をありがとうございました。
-
ありがとうござす。
今回は、客先でRMverw購入したのと弊社内でRMDesigner の実績がないので
レポートマジックを採用しました(最初、多少手こずりました)
レポートマジックは、複雑な帳票(例:給与源泉徴収票)にむいています。
通常の納品書などは、XPAでの構築がよいともいます。(ただし罫線付で空き行印字は楽です)
サインインしてコメントを残してください。
コメント
12件のコメント