eRxQRCodeGenerator
処方箋用 連結QRコード生成ライブラリ
Version 1.0

============================================================
■ 概要
============================================================
本製品は、処方箋システム向けに設計された
連結QRコード（Structured Append）を生成する
.NET 6 用の業務用ライブラリ（DLL）です。

Shift-JIS 文字列に対応しており、
日本の電子処方箋・調剤業務で利用される
QRコード仕様を想定しています。

本ライブラリは DLL として提供され、
利用方法を確認するためのサンプル EXE が付属します。

本DLLは、QRコード画像をPNG形式で生成し、
PNG形式のbyte[]として結果を返却します。
これにより、ファイル出力を行わず、
メモリ上で画像データを他の処理やシステムへ
受け渡すことができます。

また、出力先フォルダを指定した場合は、
生成された QRコード画像をPNGファイルとして
出力することも可能です。

------------------------------------------------------------
【ご注意】
※ 本製品は業務用途向けライブラリです。
※ 導入前に必ず評価版にて十分な動作確認を行ってください。
------------------------------------------------------------

============================================================
■ 動作環境
============================================================
・OS
  Windows 10 / Windows 11（64bit）

・開発／実行環境
  .NET 6 Runtime（LTS）

・CPU
  x64（64bit）

※ 本製品は Windows 専用です。
UI非依存で設計されています。
動作確認は Console アプリおよびWindows Formsで行っています。
WPF等の他の .NET 6 Windowsアプリケーションからも
利用可能な設計ですが、動作確認は行っていません。

============================================================
■ 内容物
============================================================
/
 eRxQRCodeGenerator.dll			本体ライブラリ

 eRxQRCodeGenerator.Sample.exe		動作確認用サンプルEXE
 eRxQRCodeGenerator.Sample.dll		動作確認用サンプルdll
 eRxQRCodeGenerator.Sample.deps.json
 eRxQRCodeGenerator.Sample.runtimeconfig.json

/sample/
 UsageSample_Program.cs			使用方法説明コード

/libqr/
  libqrencode-3.dll			QR生成用ネイティブDLL（LGPL）
  libwinpthread-1.dll			依存DLL

/doc/
  README.txt                     	本ファイル
  LICENSE.txt                    	本製品のライセンス説明
  LICENSE.libqrencode.txt        	libqrencode のライセンス説明（LGPL）

============================================================
■ インストール・アンインストール方法
============================================================
1. インストール方法
	ZIPファイルを展開してください。展開先で動作可能です。
	
2. アンインストール方法
	フォルダごと削除してください。
	
============================================================
■ 使用方法（概要）
============================================================
1. eRxQRCodeGenerator.dll をプロジェクトに参照追加します
2. 呼び出し元 EXE と同じフォルダに「libqr」フォルダを作成します
3. libqr フォルダ内に以下の DLL を配置します
   ・libqrencode-3.dll
   ・libwinpthread-1.dll
4. eRxQrGenerator クラスを使用して QR を生成します

※ ネイティブ DLL呼び出し元 EXE 配下の libqr フォルダに配置してください。

============================================================
■ ライセンスについて
============================================================
本製品は商用ライブラリです。

【ライセンス形態】
・1プロジェクトライセンス

本ライセンスは、単一の顧客または単一の業務システムを
目的とした一連の開発・保守活動を
1プロジェクトとして利用することを許可します。

以下の行為は禁止されています。
・本製品の再配布、再販売
・第三者へのライブラリ単体の提供
・複数プロジェクトでの無断利用

詳細は LICENSE.txt をご確認ください。

============================================================
■ ライセンス登録方法
============================================================
本製品は、ライセンス未登録の状態では
「試用版」として動作します。

試用版では、生成される QRコード画像の余白部分に
「試用版」の文字が表示されます。

------------------------------------------------------------
■ 正規ライセンスの登録手順
------------------------------------------------------------
1. 正規ライセンス購入後に発行される
   固定ライセンスキーをご用意ください。

2. 呼び出し元の実行ファイル（EXE）と同じフォルダに、
   以下の名前のテキストファイルを作成します。

   eRxQR_license.lic

3. テキストファイルには、発行されたライセンスキーを
   そのまま1行で記述してください。

   （前後の空白や改行にご注意ください）

4. 正常にライセンスが認証されると、
   試用版表示は行われず、通常モードで動作します。

------------------------------------------------------------
■ ライセンス未登録時の動作について
------------------------------------------------------------
・ライセンスファイルが存在しない場合
・ライセンスキーが不正な場合

上記いずれの場合も、本製品は試用版として動作し、
QRコード画像に試用版表示が行われます。

※ 機能制限はありませんが、
  業務利用には正規ライセンスが必要です。

============================================================
■ 外部ライブラリについて
============================================================
本製品は QR コード生成処理において
libqrencode を使用しています。

libqrencode 関連 DLL は、実行ファイル（EXE）と同じフォルダ内の
「libqr」ディレクトリに配置されることを前提としています。

libqrencode は GNU Lesser General Public License v2.1
（LGPL v2.1）で提供されています。

本パッケージには、LGPL の全文を
LICENSE.libqrencode.txt として同梱しています。

============================================================
■ 免責事項
============================================================
本製品は現状有姿（AS IS）で提供されます。
本製品の使用により生じたいかなる損害についても、
作者は一切の責任を負いません。

医療業務への適用にあたっては、
利用者の責任において十分な検証を行ってください。

============================================================
■ 取り扱い種別
============================================================
シェアウェア（全機能試用可能）

============================================================
■ 作者・問い合わせ先
============================================================
eRxProject
e-mail:erxproj.dev@gmail.com

