バーコードをGoogle Sheetsにスキャンする方法
バーコードのスキャン結果をGoogle Sheetsに取り込む確実な方法は2つあります。スキャンアプリからCSVをエクスポートしてシートにインポートする方法(ファイル → インポート → 追加)と、チームで独自のメール自動化を運用している場合に、エクスポートをそこへメール送信し、そのサービスに行を追加させる方法です。DataScanが担うのは、どちらの方法でも最初の部分、つまりスキャンとファイルです。本ガイドでは、両方の方法をご案内します。
在庫をGoogle Sheetsで管理している場合
Google Sheetsは、数えきれないほど多くの小規模事業にとって事実上の在庫管理システムです。チームで共有でき、常にバックアップされ、無料です。摩擦が生じるのは入力です。倉庫に立って箱のバーコードを読み取り、Sheetsのモバイルアプリに指で打ち込む作業は遅く、モバイルのキーボードは桁の入れ替わりを量産します。解決策は取得と保管を分けることです。専用アプリで素早くスキャンし、そのデータを1回のきれいなインポートでシートに落とし込むか、以下で説明するように、ご自身で運用する自動化へメールで送ります。
方法A:CSVをエクスポートしてGoogle Sheetsにインポートする
これが最もシンプルな方法で、定期的な作業 — カウント、入荷確認、監査 — に適しています。アカウントの連携は不要、維持すべき自動化もなく、Sheetsのメニュー1つ以外に新しく覚えることもありません。スキャンはブラウザではなくアプリで行われるため、倉庫にまったく電波が届かなくても機能します。
- バーコードアプリでアイテムをスキャンする iPhoneまたはAndroidスマートフォンにDataScanをインストールし、1つのセッションとしてアイテムをスキャンします。単純な一覧には連続モード、アイテムごとに数量が必要な場合は単一値モードをご利用ください。スキャンは完全にオフラインで動作するため、電波の届かない倉庫でも支障はありません。
- セッションをCSVとしてエクスポートする 完了したセッションをCSVファイルとしてエクスポートします。設定画面では、区切り文字、見出しを含めるかどうか、列名、日付形式を制御できます。シートの列に合わせて一度設定しておけば、以降のエクスポートはすべて自動的に揃います。
- CSVをGoogle Sheetsにインポートする 在庫シートを開き、ファイル → インポート → アップロードを選びます。重要な設定はインポート場所:「現在のシートに追加する」です。これによりスキャン結果は既存データを置き換えるのではなく、その下に新しい行として追加されます。
- 任意:ファイルを独自の自動化へメール送信する この作業が週次または日次で、すでに自動化サービスをご利用の場合は、下記の方法Bでメールによる受け渡しをご紹介します。
ヒント:長い数値のバーコード(EAN-13、UPC)は、Sheets上でプレーンテキスト形式に設定した列に入れてください。列を一度設定しておけば(表示形式 → 数字 → 書式なしテキスト)、インポート時にバーコードが指数表記に化けることは二度とありません。
方法B:ご自身で運用する自動化へファイルをメール送信する
DataScanは、「メール送信」をタップしたときに、ご自身のSMTPサーバー経由でエクスポートをメール送信できます。DataScanにはZapierやGoogleとの連携機能はありませんが、チームですでに自動化サービスを運用している場合は、そのメールをトリガーにできます。
- 送信先を設定する。 DataScanのSMTP設定で、宛先の「Eメール」に、自動化サービスが監視している専用アドレスを設定します。
- 自動化をご自身の側で構築する。 お使いの自動化サービスで、受信メールをトリガーにし、添付のCSVを解析して、その列をGoogle Sheetsの「スプレッドシートの行を作成」アクションにマッピングします。この部分はDataScanの外で行います。
- スキャンしたら、「メール送信」をタップする。 送信した各エクスポートは自動化に届き、正しく設定されていればそこで行が追加されます。最初の数回の送信後にシートを確認してください。
棚の補充のワークフロー例でも同じメール手順を使っており、ファイルはシートではなく仕入先に送られます。自動化サービスが停止していても、メールとファイルは手元に残ります。何も失われません。
自動化を堅牢にする
何年も静かに動き続けるメール自動化と、初週で壊れる仕組みを分けるのは、いくつかの細部です。
- まず3アイテムのセッションでテストする。 既知のバーコードを3つスキャンしてメールを送信し、シートを確認します。列のマッピングの誤りは、300行よりも3行のほうがはるかに見つけやすいものです。
- 見出しを有効にし、変更しない。 CSVエクスポートに見出しを含め、その後は決して名前を変更しないでください。自動化は見出しを基準にマッピングするため、列名を変えるとデータが黙って誤った項目に入り込みます。
- 日付形式を統一する。 DataScanの日付形式をISO(YYYY-MM-DD)に設定すれば、シートのロケールに関係なくGoogle Sheetsがタイムスタンプを一意に解釈します。
- ロケーションまたは作業ごとに1回エクスポートする。 区画ごとに1ファイルにしておけば、カウントに違和感があったときに簡単に遡れます。巨大なファイル1つを解剖するよりずっと簡単です。
どちらの方法を選ぶべきか
- 月次のカウントや単発の監査:方法A。たまのインポートのために自動化を用意する必要はありません。
- 繰り返しのワークフロー、スキャン担当者1名:すでに自動化サービスを運用しているなら方法B。
- 繰り返しのワークフロー、スキャン担当者が複数:方法B。全員が同じ自動化宛にメールを送れば、シートが集約点になります。
- Excel中心のチームの場合は? 同じセッションをExcelファイルとしてエクスポートできます。バーコードをExcelにスキャンする方法をご覧ください。
その他の選択肢を率直に評価する
Google SheetsのアドオンやApps Scriptによるスキャナーは、ブラウザのタブ内で動作します。デスクで3アイテムをスキャンする分には使えますが、倉庫で100アイテムとなると苦痛で、オフラインでは役に立ちません。キーボードウェッジ型のBluetoothスキャナーはSheetsのモバイルアプリに入力できますが、フォーカスのあるセルに入力されるため、指が触れて位置がずれれば列の整合性は失われ、数量の記録もタイムスタンプもありません。一部の在庫管理SaaS製品は本物のSheets連携を提供していますが、ユーザー単位の料金がかかり、在庫データは提供元のサーバーに置かれます。取得してからインポートするという方式は、華やかさではやや劣るものの、堅牢性では大きく勝ります。データは常にお客様が管理するファイルの中にあり、何かおかしいと感じたときにはどの段階も検証できます。そのトレードオフこそ、DataScanのファイルベース設計全体を貫く考え方です。
よくある質問
いいえ。取り繕うよりも率直にお伝えします。DataScanはファイルベースです。CSVまたはExcelファイルをエクスポートし、それをSheetsにインポートします。Googleアカウントに接続するものは何もなく、すべてのエクスポートはお客様がタップして開始したファイルです。
Google Sheetsで「ファイル」→「インポート」→「アップロード」を選び、「インポート場所」を「現在のシートに追加する」に設定してください。Google SheetsはCSVの行を既存データと置き換えるのではなく、その下に追加します。
はい。ファイルベースの方式で可能です。各担当者が自分のスマートフォンでスキャンして自分のファイルをエクスポートし、それぞれのファイルを「追加」で同じシートにインポートします。すべてのスマートフォンでエクスポート設定を同一にしておけば、列が揃います。
作業のやり方に合うほうをお使いください。DataScanは専用アプリでスキャンし、倉庫や地下室でもオフラインで動作し、アイテムごとの数量やメモを記録し、その後で構造化されたCSVファイルをSheetsに渡せます。