郵便局でバーコードを作成するには — カスタマバーコードの作り方と実務の落とし穴

Quick Answer:郵便局の窓口でカスタマバーコードを「作成」することはできません。郵便局は作成場所ではなく、出来上がったバーコードが規格に合っているかを確認する場所です。作成は日本郵便の公式Webツールかダウンロード版を使い、自分で郵便番号と住所表示番号を用意して行います。印刷前に最寄りの郵便局でチェックを受けるのが実務の流れです。

郵便局の窓口では作れない? カスタマバーコード作成の基本前提

「郵便局に行けばバーコードを作ってもらえる」と考える方は少なくありません。しかし結論から言うと、郵便局の窓口はカスタマバーコードの作成窓口ではありません。日本郵便の公式案内でも、作成したバーコードを実際に使う前に「お近くの郵便局までお持ちください」とされているのは、あくまで確認のためです[citation:1]。

では郵便局は何をしてくれるのか。主な役割は次の3点に整理できます。

つまり読者が取るべきアクションは明確です。まず自分でバーコードデータを作り、印刷サンプルを持って郵便局へ確認に行く。この順番を逆にすると、窓口で「ここでは作れません」と言われて時間をロスします。なお、カスタマバーコードの印刷自体は義務ではないため、大量発送でない場合は無理に導入する必要はありません[citation:7]。

日本郵便の公式ツールを使う — Web版とダウンロード版の実践的な使い分け

カスタマバーコードを作る手段として、日本郵便は大きく2種類の公式ツールを用意しています。用途によって向き不向きがはっきり分かれるため、自分の環境に合う方を選んでください。

日本郵便のサイト上で完結するタイプです。料金受取人払郵便物のカスタマバーコード作成に特化しており、ブラウザで郵便番号と整理番号(必要な場合)を入力して[開始]を押すと、別ウィンドウにバーコードが表示されます[citation:3]。

操作の流れ:

  1. 個別番号か包括番号かを選択する。
  2. 個別番号の場合:7桁の郵便番号を入力し、整理番号は空欄のままにする。
  3. 包括番号の場合:郵便番号と3桁の整理番号を入力する。
  4. [開始]ボタンを押すとバーコードが生成される。
  5. 表示されたバーコードをスクリーンショットや画面ハードコピーで取り込み、ワープロソフトなどに貼り付ける。

Web版の制約:表示されるバーコードは1文字ずつのGIF画像を並べた形式のため、通常のブラウザ操作ではコピー&ペーストがうまくできません。スクリーン切り出しツールやハードコピーをペイントブラシに貼るなどの工夫が必要です[citation:3]。また、バーコードが表示されない場合はブラウザのリロードを試してください[citation:3]。

ダウンロード版:郵便番号対応のHTMLファイル

自動解凍ファイル(cb.exe)またはLZH形式(cb.lzh)をダウンロードし、解凍後にできるcb.htmをブラウザで開いて郵便番号を入力する方式です[citation:1]。

向き不向きの比較:

項目Web版ダウンロード版
主な対象料金受取人払郵便物郵便番号に対応した一般的なカスタマバーコード
入力する情報郵便番号+整理番号(包括番号の場合)郵便番号
ネット接続必要不要(一度ダウンロードすればローカルで動作)
出力の取り回し画面表示のみ。コピーに工夫が必要ブラウザ上で生成。印刷して利用
動作環境の注意特になし古いOS向けの記載が中心。Windows XP SP2ではIEの設定変更が必要な場合あり[citation:1]

実務では、料金受取人払の封筒を大量に印刷するならWeb版、ネット環境が不安定な場面や繰り返し使いたいならダウンロード版という選び方が現実的です。ただしダウンロード版は動作環境の記述が古く、最新のmacOSやWindows 11での動作保証は明記されていません。導入前に自分の環境でcb.htmが正しく開けるか確認してください。

住所表示番号を自分で生成する — 郵便番号だけでは足りない理由と変換ロジック

カスタマバーコードの構成は、スタートコード1桁+郵便番号7桁+住所表示番号等情報13桁+チェックデジット1桁+ストップコード1桁です[citation:2][citation:5]。郵便番号だけではバーコードにならない理由は、この13桁の住所表示番号を自分で用意する必要があるからです。

住所表示番号は、住所のうち「町域名より後ろ」の部分から、規格に沿って数字とアルファベットとハイフンだけを抜き出したものです。例として「東京都千代田区霞が関1丁目3番2号 郵便プラザ503室」の場合、郵便番号は100-0013、住所表示番号は1-3-2-503になります[citation:4]。

変換の実例で理解する

より複雑な例で手順を追います。住所が「千葉県鎌ケ谷市右京塚東3丁目20-5 鈴木・A&bコーポB604号」、郵便番号が鎌ケ谷市右京塚のものだったとします[citation:7]。

  1. 郵便番号部分を削除する:住所から郵便番号で表される町域名までを取り除く。
  2. 小文字を大文字に置換:「b」→「B」。
  3. 除去文字を削除:「&」「/」「・」「.」を取り除く。「鈴木・A&Bコーポ」→「鈴木ABコーポ」。
  4. 漢数字を算用数字に:「丁目」「番地」「号」などの直前の漢数字を算用数字へ。ここでは「3丁目」はすでに算用数字。
  5. 必要な情報を抜き出す:算用数字と、連続していないアルファベット1文字を抜き出し、ハイフンで結ぶ。ただし数字の直後の「F」(階数表示)は除外する[citation:2]。
  6. 13桁に調整:13桁に満たない場合は制御コード「CC4」で埋め、超える場合は先頭から13文字までを使う[citation:2][citation:5]。

この例では結果として3-20-5-B604のような形の住所表示番号が得られます。ここで重要なのは、住所表示番号は目視で適当に作ってよいものではなく、日本郵便が定めた抽出ルールに従う必要があるという点です。ルールを誤ると、郵便局での確認時に修正を求められます。

チェックデジットの計算ロジック

13桁の住所表示番号を用意したら、最後にチェックデジットを計算します。郵便番号7桁と住所表示番号13桁の各キャラクタを「チェック用数字」に置き換え、その合計が19の倍数になるようにチェックデジットを決めます[citation:5]。

数字0〜9はそのまま0〜9に対応しますが、ハイフンやCC4などの制御コードは固有の数値に変換されます。たとえばCC4は15、ハイフンは10前後の値が割り当てられています[citation:5]。アルファベットは「制御コード+数字」の2桁分として扱われるため、計算時には分割して処理します[citation:2]。

手計算でチェックデジットを求めることも可能ですが、桁数が多く置換表を照合しながらの作業になるため、実務では公式ツールに任せるのが安全です。自分でロジックを実装する場合は、置換表の値と19の倍数判定を必ずダブルチェックしてください。

なお、カスタマバーコードの寸法にも規格があります。ポイント数aは8以上11.5以下で、バー幅は0.6×a/10mm、バーピッチは1.2×a/10mmが基準です[citation:5]。印刷時はこの比率を守らないと読み取り精度が落ちるため、プリンタの解像度設定には注意が必要です。バーコードの基本的な桁数やフォーマットの考え方についてはバーコードの桁数についてやバーコードフォーマットガイドも参考にしてください。

料金受取人払用と一般用の違い — 入力情報が変わるケース

カスタマバーコードを作る際、最も混同しやすいのが「一般のカスタマバーコード」と「料金受取人払郵便物用」の違いです。どちらも見た目のバーコード構成(スタートコード+郵便番号7桁+住所表示番号等13桁+チェックデジット+ストップコード)は同じですが、13桁部分に何を入れるかが根本的に異なります。

一般のカスタマバーコードでは、郵便番号に対応する町域名以降の住所(番地・建物名・部屋番号など)から抽出した数字・ハイフン・アルファベットを13桁分の「住所表示番号」として埋め込みます[citation:3][citation:7]。一方、料金受取人払用では、受取人に割り当てられた「包括番号」または「個別番号」の情報を13桁部分に入れます[citation:4]。

項目一般のカスタマバーコード料金受取人払郵便物用
郵便番号7桁宛先の通常の郵便番号包括番号を持つ場合は「***-8790」等の特別な番号[citation:4]
13桁部分住所表示番号(住所から抽出)包括番号+整理番号、または個別番号の情報[citation:4]
整理番号不要包括番号の場合、3桁で指定(1〜99は百位または十位に0を付けて007等)[citation:4]
残り10桁の埋め方住所表示番号のルールに従う整理番号を入れない局はすべてCC4で埋める[citation:4]

特に注意したいのは、料金受取人払用で「個別番号」を使う場合です。このケースでは整理番号を入力せず、郵便番号も通常の7桁をそのまま使います[citation:1]。日本郵便のWeb版作成ツールでも、個別番号を選ぶと整理番号欄が入力不可になる挙動になっています[citation:1]。逆に「包括番号」を選ぶと、郵便番号欄に特別な番号を入れ、整理番号3桁を別途入力する流れです。この切り替えを誤ると、チェックデジットの計算は合っていても郵便局の区分機で正しく読まれないバーコードが出来上がります。

また、Wordの「郵便バーコードの生成」機能で作られるバーコードは一般のカスタマバーコードですが、「フィールドとバーコードのタイプを選択」から郵便番号フィールドを選んで表示される「郵便バーコード」は料金受取人払用のバーコードである、という指摘もあります[citation:11]。ツールの名称だけで判断せず、どちらの用途向けの出力なのかを必ず確認してください。

複数件をまとめて処理する — 一括生成の考え方をカスタマバーコードに応用する

ここまでは1件ずつバーコードを作る流れを説明しました。しかし実務では、宛先が数十件・数百件とあるケースのほうが多いはずです。そこで参考になるのが、QRコードや1次元バーコードの世界で使われている一括生成(bulk generate)の考え方です。

一括生成ツールの多くは、表形式のデータを読み込ませると、行ごとに1つのコード画像を自動で出力します。この発想はカスタマバーコードの準備にも応用できます。宛先リストを整えておけば、郵便番号や住所表示番号の抽出作業を機械的に進めやすくなり、入力ミスも減らせます。

データ形式ごとの向き不向き

一括生成に使えるデータ形式は主に3つです。それぞれの特徴を押さえておきましょう。

データ形式向いている場面注意点
CSV(bulk qr code generator from csv)基幹システムや顧客管理システムから宛先を書き出したとき文字コードや区切り文字の揺れに注意。住所の列が分割されているか確認する
Excel(bulk qr code generator from excel)担当者が手元で宛先表を管理しているときセルの結合や小数点以下の表示形式が抽出ミスの原因になりやすい
Googleスプレッドシート(bulk qr code generator in google sheets)複数人で宛先リストを共有・更新するとき共同編集の競合を避けるため、生成作業はコピーしたシートで行う

たとえば、Excelで作った宛先表をそのまま読み込ませるbulk qr code generator from excel的な使い方は、住所表示番号の抽出作業を表計算ソフトの関数で補助するのと相性が良いです。CSVで受け取るbulk qr code generator from csv的な運用は、システム連携の自動化に向いています。Googleスプレッドシート上で完結するbulk qr code generator in google sheets的な方法は、リモートメンバーと宛先を確認し合いながら進めたい場合に便利です。

コストをかけたくない場合は、bulk qr code generator free(無料の一括生成ツール)や、Excelデータからオンラインで処理できるfree bulk qr code generator online by excel data的なサービスを試すのも一つの手です。ただし無料ツールは出力数に制限があったり、広告表示があったりするため、業務利用の場合は利用規約と出力の正確性を事前に確認してください。外部に送れない個人情報を含む場合は、ローカルで動くツールを選ぶのが安全です。

テキスト指定・Code 128・モバイル対応の観点

一括生成ツールを選ぶときは、出力したいコードの種類と入力方法も確認します。bulk qr code generator with textのように、コードの下に任意のテキスト(管理番号や宛名の一部)を添えて出力できるツールは、印刷後の仕分け作業が楽になります。ただし前述のとおり、郵便カスタマバーコード自体にはヒューマンリーダブル文字を付けられないため、これはあくまで社内管理用のラベルとして使うのが前提です。

物流や社内管理の現場では、bulk qr code generator 128のようにCode 128形式の1次元バーコードをまとめて生成したいというニーズもあります。Code 128は英数字や記号を効率よく表現できる形式で、梱包ラベルや出荷伝票と相性が良いです。郵便カスタマバーコードとは規格が異なるため、用途に応じて使い分けてください。

外出先や現場で作業する場合は、bulk qr code generator mobileのようにスマートフォン対応のツールが役立ちます。ただし郵便カスタマバーコードの公式ツールはPCブラウザ前提のものが多く、スマホはあくまで下書きや確認用と割り切るのが現実的です。本番用のデータはPCで作成し、最終チェックを郵便局で受ける流れを崩さないようにしましょう。

一括生成を使うときの実務チェックリスト

<