デスクトップアプリ · インストールが必要
主な機能
三通りの計数:カメラ、USB ハンディスキャナ、手入力。いずれも確認音つき
棚卸は毎回独立したセッションで、商品マスタは共通
一致・不足・過剰・未計数・マスタ外に自動で仕分けし、差異を金額換算
コードごとのスキャン履歴により、疑わしい数値をさかのぼって追跡
CSV の取り込みと書き出し。書き出し時は CSV インジェクション対策済み
EAN/UPC のチェックサム検証で、一桁誤読したコードをその場で弾きます
スキャン感度の調整:安定フレーム数、重複防止の待ち時間、カメラ解像度
技術スタック
ElectronVue 3TypeScriptSQLiteZXing
仕組み
Electron のメインプロセスが better-sqlite3 経由で SQLite ファイルを保持しファイルダイアログを担い、Vue のレンダラーが画面を担当し、両者は context isolation を有効にした preload 越しにやり取りします。読み取りは Chromium 内蔵の BarcodeDetector を優先し、無い環境では ZXing にフォールバックします。倉庫全体が単一の SQLite ファイルなので、コピーすれば在庫ごと持ち運べます。