# Barcode.Flutter Pure Dart版 サンプル集

Pure Dart 実装のバーコードライブラリで全 19 種のバーコードを生成するサンプルプロジェクトです。
外部ネイティブ依存なしで、全プラットフォームで動作します。

## サンプル一覧

| フォルダ | 説明 | 対応プラットフォーム |
|---------|------|-------------------|
| `web_easy2steps/` | Easy 2 Steps（QR コード生成の最小例） | Web |
| `web_allinone/` | All-in-One（全19種バーコード対応） | Web |
| `desktop_easy2steps/` | Easy 2 Steps（Desktop/Web 両対応） | Windows / macOS / Web |
| `desktop_allinone/` | All-in-One（Desktop/Web 両対応） | Windows / macOS / Web |

## 起動方法

### 1. ライブラリの復号

サンプル内の `lib/` ディレクトリは暗号化されています。まず復号してください。

```bash
cd web_easy2steps
python decrypt_lib.py
```

### 2. Web版で実行

```bash
flutter pub get
flutter run -d chrome
```

### 3. Desktop版で実行

```bash
cd desktop_easy2steps
python decrypt_lib.py
flutter pub get
flutter run -d windows   # Windows
flutter run -d macos     # macOS
```

> **macOS で「開発元を検証できません」と表示される場合**
> ダウンロードしたファイルには macOS の隔離属性が付与されます。
> 以下のコマンドで解除してから実行してください。
> ```bash
> xattr -cr barcode_flutter_pure/
> ```

### Desktop ビルド

```bash
cd desktop_allinone
python decrypt_lib.py
flutter pub get
flutter build windows   # Windows
flutter build macos     # macOS
```

## 暗号化について

体験版ではソースコードが暗号化されています（`.darte` 拡張子）。
正式版をご購入いただくと、暗号化されていないソースコードを入手できます。

**ご購入・お問い合わせ:** https://www.pao.ac/barcode.flutter/

## 製品情報

- 製品名: Barcode.Flutter Pure Dart版
- 開発元: 有限会社パオ・アット・オフィス
- https://www.pao.ac/barcode.flutter/
