【Excel】エクセルでバーコードを変換する方法(フォント・CODE128・JAN・生成・読み取り)を理解すると、商品管理、在庫管理、棚卸し、ラベル作成、出荷チェックなどを効率化できます。
バーコードは、数字や文字を機械で読み取れる線のパターンに変換したものです。
エクセルでは、バーコードフォントを使って表示したり、アドインや外部ツールで生成したり、バーコードリーダーで読み取った値をセルに入力したりできます。
この記事では、CODE128やJANの違い、フォントを使ったバーコード生成、読み取り時の注意点、エクセルで管理表を作るコツをわかりやすく解説します。
エクセルでバーコードを変換する結論は規格に合った方法を選ぶこと
それではまずエクセルでバーコードを変換する基本結論について解説していきます。
エクセルでバーコードを扱う場合、単に数字を線に変えるだけでなく、CODE128、JAN、QRコードなどの規格に合った生成方法を選ぶ必要があります。
社内管理用ならCODE128、商品流通用ならJANのように、目的に合わせて形式を選ぶことが大切です。
バーコードフォントを入れただけでは、すべての規格で正しく読み取れるとは限りません。
チェックデジットや開始文字、終了文字が必要な規格では、正しい変換ルールに沿ったデータ作成が必要です。
バーコードは文字や数字を機械用に表したもの
バーコードは、商品番号、管理番号、社員番号、伝票番号などを読み取りやすい形に変換したものです。
人が手入力するよりも、バーコードリーダーで読み取るほうが入力ミスを減らせます。
エクセルと組み合わせることで、簡易的な管理システムとして使いやすくなります。
フォント方式は手軽だが規格確認が必要
バーコードフォントを使う方法は、セルの文字列をバーコード風に表示できるため手軽です。
ただし、フォントを変えただけでは読み取れない規格もあります。
特にCODE128では、開始コードやチェック文字の処理が必要になることがあるため注意しましょう。
読み取りはキーボード入力のように扱える
多くのバーコードリーダーは、読み取った値をキーボード入力のようにエクセルへ送ります。
セルを選択した状態でスキャンすると、バーコードの内容がそのまま入力される仕組みです。
棚卸しや入出庫チェックでは、読み取り結果を表に記録して活用できます。
バーコードの種類と特徴を確認していきます
続いてはバーコードの種類と特徴を確認していきます。
バーコードには複数の規格があり、それぞれ扱える文字、桁数、用途が異なります。
エクセルで生成する前に、どの規格を使うべきかを確認しておくと失敗しにくいです。
CODE128は英数字や記号を扱いやすい
CODE128は、英数字や一部の記号を高密度で表現できるバーコード規格です。
社内の管理番号、物流コード、伝票番号などに使いやすい形式です。
桁数の自由度が高いため、エクセルで管理番号を作ってバーコード化したい場面に向いています。
JANは商品コードでよく使われる
JANコードは、日本の商品識別でよく使われるバーコードです。
13桁または8桁の数字で構成され、最後にチェックデジットが入ります。
販売商品や流通向けに使う場合は、単なる連番ではなく、正式なコード管理が必要になるでしょう。
QRコードとは用途が違う
QRコードは、バーコードより多くの情報を入れられる二次元コードです。
URL、文章、複数項目の情報を入れたい場合にはQRコードのほうが向いています。
一方、商品番号や在庫番号のような短いコードを高速で読むなら、一次元バーコードも便利です。
|
種類 |
主な用途 |
特徴 |
エクセルでの扱いやすさ |
|---|---|---|---|
|
CODE128 |
社内管理や物流番号 |
英数字に対応しやすいです。 |
管理表と相性がよいです。 |
|
JAN |
商品コード |
桁数とチェックデジットが重要です。 |
正式なルール確認が必要です。 |
|
NW7 |
図書館や伝票管理 |
比較的シンプルな規格です。 |
限定用途なら使いやすいです。 |
|
QRコード |
URLや複数情報 |
多くの情報を入れられます。 |
画像生成が必要になりやすいです。 |
バーコードフォントで生成する方法を確認していきます
続いてはバーコードフォントで生成する方法を確認していきます。
バーコードフォントを使えば、エクセル上の文字列をバーコードの見た目に変換できます。
ただし、読み取り精度を考えると、フォントサイズ、余白、印刷品質にも注意が必要です。
元データの列を作成する
まず、A列に商品番号や管理番号などの元データを入力します。
重複を避けるため、商品マスターや在庫一覧と連動させると管理しやすいです。
読み取り用の番号は、余計なスペースや全角文字が混ざらないように整えましょう。
表示用の列にバーコード用文字列を作る
規格によっては、元データの前後に開始文字や終了文字を付ける必要があります。
例えば簡易的なフォントでは、アスタリスクを前後に付ける形式もありますが、規格によってルールが違います。
この記事では記号の使用を避けるため、実際に使うフォントの説明書で必要な付加文字を確認してください。
バーコードフォントを適用する
表示用の列を選択し、インストールしたバーコードフォントへ変更します。
フォントサイズを大きめにし、左右に余白を確保すると読み取りやすくなります。
印刷する場合は、にじみや縮小印刷によって読み取り精度が落ちないように確認しましょう。
例として、A2に商品番号、B2にバーコード表示用の文字列を作成し、B列にバーコードフォントを適用します。
管理表では、A列を人が読む番号、B列をスキャン用のバーコードとして分けると見やすいです。
バーコードリーダーで読み取る方法を確認していきます
続いてはバーコードリーダーで読み取る方法を確認していきます。
エクセルはバーコードリーダーと相性がよく、専用システムがなくても簡単な読み取り記録を作れます。
セルを選択してスキャンするだけで値が入力されるため、在庫確認や棚卸しに便利です。
読み取り先のセルを選択する
エクセルを開き、読み取り結果を入れたいセルを選択します。
バーコードをスキャンすると、その値がセルに入力されます。
リーダーの設定によっては、読み取り後に自動でEnterが入力され、次の行へ移動します。
読み取り結果を商品マスターと照合する
読み取った番号だけでは内容がわかりにくいため、商品名や在庫数と照合すると便利です。
XLOOKUP関数やVLOOKUP関数を使えば、読み取ったコードから商品名や価格を表示できます。
入出庫管理では、スキャン結果と数量入力を組み合わせると実用性が高まります。
読み取りミスを防ぐ設定をする
バーコードの印刷が小さすぎると、読み取りに失敗することがあります。
また、セルに前後の空白が入ると照合できない場合があります。
TRIM関数やデータの入力規則を使い、読み取り結果を整えると管理しやすいでしょう。
エクセルでバーコード管理をする時の注意点を確認していきます
続いてはエクセルでバーコード管理をする時の注意点を確認していきます。
バーコード管理では、生成できることだけでなく、読み取れること、重複しないこと、運用しやすいことが重要です。
小さな管理表でも、ルールを決めずに始めると後から修正が大変になります。
コードの重複を防ぐ
同じバーコードが複数の商品や場所に割り当てられると、読み取り時に混乱します。
エクセルの条件付き書式やCOUNTIF関数を使えば、重複したコードを見つけやすくなります。
新しいコードを発行する時は、既存コードと重ならない仕組みを作ると安心です。
印刷サイズと余白を確認する
バーコードは、線の太さや余白が読み取り精度に影響します。
印刷時に縮小されると、リーダーが正しく認識できないことがあります。
ラベル印刷前には、実際のバーコードリーダーで読み取りテストを行いましょう。
業務用には専用ソフトも検討する
エクセルは手軽ですが、大量発行や厳密な商品コード管理には限界があります。
正式なJANコード運用、複数拠点の在庫管理、ラベル大量印刷では、専用ソフトや基幹システムのほうが向いている場合があります。
まずはエクセルで小さく始め、必要に応じて仕組みを拡張するとよいでしょう。
まとめ
エクセルでバーコードを変換するには、目的に合った規格を選び、フォント、アドイン、外部ツール、バーコードリーダーを使い分けることが大切です。
社内管理にはCODE128、商品流通にはJANが使われることが多く、それぞれ必要なルールが異なります。
バーコードフォントは手軽ですが、チェックデジットや開始文字などの条件を確認しないと読み取れない場合があります。
読み取りでは、バーコードリーダーをキーボード入力のように使い、商品マスターと照合すると管理しやすくなります。
生成、印刷、読み取り、照合までを一連の流れで確認すれば、エクセルでも実用的なバーコード管理が可能です。