スプレッドシートからのバッチラベル印刷完全ガイド
データからラベルを印刷するために知っておくべきすべて — スプレッドシートの準備から最終PDFの印刷まで。CSV、Excel、Google Sheetsと、DYMO、Zebra、Brother、インクジェット/レーザー用シートラベルの組み合わせを解説します。
ラベルエディタを開く →1. バッチラベル印刷とは?
バッチラベル印刷(可変データ印刷や差し込み印刷とも呼ばれる)は、1つのラベルテンプレートを作成し、それを使用して多くのラベルを印刷することを意味します — それぞれ異なるデータで。ラベルを1つずつデザインする代わりに:
- 1つのテンプレートをデザイン — 次のようなプレースホルダー項目を入れて:
{{name}} - データソースを接続 (スプレッドシート、CSV、Google Sheet)
- エクスポート — データの各行が固有のラベルになります
これはMicrosoft Wordの「差し込み印刷」機能と同じコンセプトですが、ラベル専用に構築されており、使用がはるかに簡単です。
2. 対応データソース
OpenLabelMakerは4つの入力方法からデータを受け入れます:
📁 ファイルアップロード
ドラッグ&ドロップまたは参照。対応形式:
- • .csv(カンマ区切り)
- • .tsv(タブ区切り)
- • .xlsx(Excel)
- • .xls(レガシーExcel)
- • .ods(LibreOffice)
🔗 Google Sheets
Google SheetsのURLを貼り付け。シートは「リンクを知っている全員が閲覧可」に設定されている必要があります。OAuthやアドオン不要。
📋 貼り付け
Excel、Google Sheets、Numbers、または任意のスプレッドシートアプリからセルをコピーして直接貼り付け。タブ/カンマ区切りを自動検出。
✏️ 手動
編集可能なテーブルに直接データを入力。行を追加、シーケンスを埋める。小さなバッチや連番に適している。
3. データの準備
良いデータ = 良いラベル。クリーンなインポートのために以下のルールに従ってください:
name, address, sku。スペースと特殊文字を避ける。4. プレースホルダーの仕組み
プレースホルダーが魔法です。ラベル上の任意のテキスト要素に {{column_name}} を含めることができ、各ラベルでその列の実データに置き換えられます。
テンプレート:
出力(行1):
特別プレースホルダー:
- •
{{#}}— 自動増分番号(1, 2, 3...)。手動埋めシーケンスで動作。 - • 空の値 — セルが空の場合、プレースホルダーは何もないものに置き換えられます。空のプレースホルダーのみのテキスト要素は折りたたまれます(空白行なし)。
- • バーコード — バーコードの値を
{{sku}}に設定すると、各ラベルが固有のバーコードを取得。 - • QRコード — 同じ原理。
{{url}}がラベルごとに固有QRを生成。
5. バッチでのバーコードとQRコード
バッチバーコードラベルがキラー機能です。各ラベルがスプレッドシートデータから生成された固有でスキャン可能なバーコードを取得。対応形式:
その他Code 39、EAN-8、ITF-14。 完全バルクバーコードガイド →
6. シートラベル vs プリンターラベル
バッチ出力はラベルタイプによって異なります:
📄 シートラベル(HERMA、A4/USレター)
ラベルがA4/レターページのグリッド位置を埋めます。行1 = 位置1、行2 = 位置2など。ページが満杯になると、新しいページが開始。
- • L7160ラベル(21枚/シート)に200件の住所 = 10ページ
- • 部分使用シート用「ラベルから開始」オフセット対応
- • あらゆるインクジェットまたはレーザープリンターで印刷
🖨️ プリンターラベル(DYMO、Zebra、Brother)
各行 = PDFで1ページ。ページ寸法がラベルと完全一致。プリンターがページごとに1ラベルを送り出し。
- • DYMO 11354で500商品 = 500ページPDF
- • 印刷設定:縁なし、100%スケール、マージンなし
- • あらゆるサーマルまたは直接印刷ラベルプリンターで動作
7. 高度な機能
リピート回数
「Print each label ×」(各ラベルの印刷枚数)— 各商品ラベルを5部ずつ印刷。repeat=5の100行CSVは500枚のラベルになります。
開始ラベルオフセット
シートラベル用:シートの最初の7ラベルを既に使用している場合、オフセットを8に設定すると位置8から印刷開始。シートの無駄なし。
空フィールド折りたたみ
プレースホルダーが空に解決される場合(セルが空白)、テキスト要素が隠れて残り要素が上にシフト。ラベルに醜い空白行なし。
バッチデータでの自動保存
インポートされたデータはラベルデザインと共に保存。後でデザインを再度開くと、データがまだそこにあります。.olm.json保存ファイルでもエクスポートされます。
連番
使い方: {{#}} を手動の連番入力(fill sequence)機能と組み合わせて使用します。スプレッドシートなしで番号付きラベル(001→500)を作成できます。
8. トラブルシューティング
データの代わりに{{field}}と表示される
プレースホルダー名はデータの列ヘッダーと完全に一致する必要があります。タイプミス、スペース、大文字小文字の違いをチェック。 {{Name}} ≠ {{name}}.
一部のバーコードが表示されない
バーコード形式には厳格なルールがあります。EAN-13は正確に12または13桁が必要。UPC-Aは正確に11または12桁が必要。データが形式に一致しない場合、バーコードのレンダリングが失敗。混合/英数字データにはCode 128を使用。
Google Sheetsインポートが失敗
シートが「リンクを知っている全員が閲覧可」に設定されていることを確認。プライベートシートは取得できません。また、URLが通常のGoogle Sheets URL(共有ドライブや短縮リンクではない)であることをチェック。
1000+ラベルでPDF生成が遅い
これは正常です — 各ラベルがブラウザで高品質画像としてレンダリングされます。15-30秒かかります。遅すぎる場合は、データを500のバッチに分割してみてください。
ラベルシートで印刷位置がずれる
印刷設定で:スケールを100%(「ページに合わせる」ではない)、マージンを「なし」に設定し、紙サイズが適切にA4またはUSレターであることを確認。一部のプリンターには小さなオフセットがあります — まず1ページでテスト印刷してください。
9. データソース・用途別ガイド
バッチ印刷の準備はできましたか?
エディタを開き、ラベルサイズを選び、{{placeholders}}を使ってデザインし、データをアップロードして印刷。全工程は5分もかかりません。
一括印刷を始める →