Copyright: BarCode Control


バーコード コントロール

Microsoft バーコード コントロールは、Microsoft Access のフォームやレポートに挿入できるバーコード シンボルを表示する ActiveX コントロールです。

ファイル名

msbcode9.ocx

解説

バーコード コントロールでは、一般に普及しているさまざまなバーコード シンボルの外観を制御するために使うプロパティがサポートされています。また、適切なデータを設定したり、バージョン情報を表示したり、バーコード シンボルを再描画するために使うメソッドもサポートされています。データ バインディング機能を持つ Access などのアプリケーションでは、データ ソースが自動的に連結され、対応するバーコード シンボルが作成されます。バーコード コントロールは、OLE サーバー アプリケーションと異なり、ピクチャだけを保存することはできません。


バーコード コントロールのプロパティ

次に、バーコード コントロールのプロパティを示します。

プロパティ	説明
Style	[スタイル] バーコード シンボルのスタイルを指定します。
SubStyle	[サブスタイル] さらに細かいスタイルを指定します。
Validation	[データの確認] データの有効性を確認するかどうかを指定します。
LineWeight	[線の太さ] バーコード シンボルの線の太さを指定します。
Direction	[表示方向] バーコード シンボルの表示方向を指定します。
ShowData	[データの表示] 数値データを表示するかどうかを指定します。
ForeColor	バーコード シンボルの前景色を指定します。
BackColor	バーコード シンボルの背景色を指定します。
Value	作成するバーコード シンボルのデータを指定します。
バーコード コントロールでこれらのプロパティを使用する方法については、個々のプロパティのトピックを参照してください。


バーコード コントロールのメソッド

次に、バーコード コントロールのメソッドを示します。

メソッド	説明
AboutBox	バージョン情報および著作権情報を表示します
Refresh	バーコード シンボルを再描画します
バーコード コントロールでこれらのメソッドを使用する方法については、個々のメソッドのトピックを参照してください。


Style プロパティ ([スタイル] リスト ボックス)

現在ではさまざまなスタイルのバーコードが使用されています。バーコード コントロールでは、一般に普及している 11 種類のバーコード シンボルを作成できます。

バーコードの目的や、使用するバーコード スキャナに合わせて、スタイルを選択してください。

Style [スタイル]	説明
0 - UPC-A	商品のマーキングに広く使用されている POS シンボルです (米国とカナダ)。
1 - UPC-E	UPC の短縮バージョンです。標準バージョンのシンボルが印刷できないような小さい商品に使用します。
2 - JAN-13	国際規格の POS シンボルです。書籍や雑誌などを含め、すべての商品に使用します。
3 - JAN-8	JAN の短縮バージョンです。標準バージョンのシンボルが印刷できないような小さい商品に使用します。
4 - Casecode	製造会社や卸し売り会社が小売り店に商品を出荷するとき、梱包箱の外側に表示するシンボルです。
5 - NW-7	英数字を表すことができるバーコード シンボルです。コンピュータ機器など、特殊な商品のパッケージに表示します。
6 - Code-39	英数字を表すことができるバーコード シンボルです。FA (Factory Automation) をはじめ、工業用として広く使用されています。
7 - Code-128	フル ASCII の 128 文字をコード化したバーコード シンボルです。 圧縮バージョンもあります。
8 - US Postnet	処理を自動化するため、郵便物に表示するバーコード シンボルです (米国）。
9 - US Postal FIM	処理を自動化するため、郵便物に表示する特殊なバーコード シンボルです (米国)。
10 - カスタマバーコード	処理を自動化するため、郵便物に表示するバーコード シンボルです (日本)。


Substyle プロパティ ([サブスタイル] リスト ボックス)

バーコード シンボルのスタイルを選択したら、さらにサブスタイルを指定します。[サブスタイル] リスト ボックスに表示されるサブスタイルは、使用するバーコード スタイルによって異なります。サブスタイルがないバーコード スタイルもあります。

POS バーコードのサブスタイル

Casecode バーコードのサブスタイル

Postal バーコードのサブスタイル


Substyle プロパティ (POS バーコードのサブスタイル、 [サブスタイル] リスト ボックス)

POS バーコード シンボル (UPC-A、UPC-E、JAN-13、JAN-8) を選択すると、次のようなサブスタイルが表示されます。

必要に応じて、いずれかのサブスタイルを選択してください。

SubStyle [サブスタイル]	説明
0 - 標準	標準のバーコード シンボルです。ほとんどの商品で使用できます。
1 - 2 桁 (ISSN) 補足コード	メイン シンボルの右側に、2 桁の補足コードが付加されます。 雑誌の発行番号を表すときに使用します。
2 - 5 桁 (ISBN) 補足コード	メイン シンボルの右側に、5 桁の補足コードが付加されます。 書籍の価格を表すときに使用します。
3 - POS Casecode	標準サイズより大きい POS バーコード シンボルが作成されます。また、シンボルの周りに太線 (ベアラバー) が表示されます。 製造会社や卸し売り会社から小売り店に商品を出荷するときの梱包箱に印刷されます。


SubStyle プロパティ (Casecode バーコードのサブスタイル、[サブスタイル] リスト ボックス)

Casecode バーコード シンボルでは、3 種類のサブスタイルが選択できます。

SubStyle [サブスタイル]	説明
0 - 標準バージョン	14 桁のデータを使ってシンボルが作成されます。 米国およびカナダに輸出する場合は、UPC メーカーコードを申請した上で、UPC の Casecode を付けてください。
1 - 拡張バージョン	16 桁のデータを使ってシンボルが作成されます。
2 - アドオン バージョン	6 桁のデータを使ってシンボルが作成されます。 個々の包装ごとに重量や価格が異なる各商品に対して付けられるもので、標準 (拡張) バージョンのあとに付加します。


SubStyle プロパティ (Postal バーコードのサブスタイル、[サブスタイル] リスト ボックス)

US Postnet バーコードのサブスタイル

US Postnet バーコードは米国で使われているバーコードで、日本では使用されていません。3 種類のサブスタイルが選択できます。

SubStyle [サブスタイル]	説明
0 - Delivery Point	郵便物処理を自動化するための 12 桁のバーコードです。 郵便物には、できるだけこのスタイルを使用してください。
1 - ZIP + 4 code	配達先の地区を限定する 10 桁のバーコードです。 現在も使用されていますが、使用率は徐々に減少しています。
2 - 5-digit ZIP code	配達先の地域を限定する 5 桁のバーコードです。 現在はほとんど使用されていません。
US Postal FIM バーコードのサブスタイル

US FIM バーコードでは、米国で使われているバーコードで、日本では使用されていません。3 種類のサブスタイルが選択できます。

SubStyle [サブスタイル]	説明
0 - FIM A	Courtesy Reply 郵便に使用します。
1 - FIM B	Postnet バーコード シンボルが表示されていない業務関係の郵便、Penalty 郵便、無料送達郵便に使用します。
2 - FIM C	Postnet バーコード シンボルが表示されている業務関係の郵便、Penalty 郵便、無料送達郵便に使用します。


Validation プロパティ
Validation プロパティ ([データの確認] リストボックス)

誤った読み取りを防ぐため、いくつかのバーコードにはセルフチェック機能のほか、チェック デジットが設けられています (バーコード シンボルの値を使って得られた計算結果がチェック デジットになります)。

バーコード スキャナでバーコード シンボルを読み取ると、読み取ったキャラクタを使ってもう一度同じ計算が行われます。

正しく読み取られた場合は、新しい計算結果とバーコードに保存されているチェック デジットの値が等しくなります。

誤って読み取られた場合は、新しい計算結果とバーコードに保存されているチェック デジットの値が一致しません。

Validation プロパティでは、データの有効性を確認するかどうかを指定します。Validation プロパティの設定値は、バーコード シンボルのスタイルによって異なります。

POS バーコードの Validation プロパティ設定値

Validation [データの確認]	説明
0 - 確認なし	データに対応するバーコード シンボルが常に作成されます。 [確認なし] を選択すると、スキャナでは読み取れないバーコード シンボルが作成される場合があります。 注意   データにチェック デジットが含まれていない場合は、正しい値がデータに追加されます。
1 - 無効なら補正	シンボルのチェック デジットが計算され、データが間違っている場合は正しい値に置き換えられます。 注意   データにチェック デジットが含まれていない場合は、正しい値がデータに追加されます。
2 - 無効なら非表示	データの桁数が正しく、チェック デジットの値が等しい場合だけ、バーコード シンボルが作成されます。
NW-7 および Code-39 バーコードの Validation プロパティ設定値

Validation [データの確認]	説明
0 - 確認なし	データに対応するバーコード シンボルがそのまま作成されます。
1 - スタート/ストップ文字を付加	スタート/ストップ文字がなければ、NW-7 バーコードは "a"、Code-39 バーコードは "*" が前後に追加されます。
US Postnet バーコードの Validation プロパティ設定値

Validation [データの確認]	説明
0 - 無効なら非表示	データが有効な場合だけ、バーコード シンボルが作成されます。 注意   常にデータの確認が行われ、無効なバーコード シンボルは作成できません。
カスタマ バーコードの Validation プロパティ設定値

Validation [データの確認]	説明
0 - 無効なら非表示	データが有効な場合だけ、バーコード シンボルが作成されます。最初の 7 桁が数字であれば、そのデータは有効と判断されます。 注意   常にデータの確認が行われ、無効なバーコード シンボルは作成できません。


LineWeight プロパティ
LineWeight プロパティ ([線の太さ] リストボックス)

バーコード シンボルの線の太さを指定します。

印刷時の線の太さは、使用するプリンタや用紙の種類によって異なります。印刷時のバーが太すぎる場合は、細めの線を選択してください。逆に、印刷時のバーが細すぎる場合は、太めの線を選択してください。

ほとんどのバーコードには、十分な許容差が設けられています。実際にバーコード スキャナを使って印刷されたバーコードを確認してから、線の太さを調節してください。

調整できる太さの範囲は、0.02mm 単位で調整されます。ただし、カスタマ バーコードは、バーコードの特性上プリンタの最小ピクセル単位になります。最小ピクセル単位は、プリンタがサポートする DPI サイズによって異なります。

LineWeight プロパティ設定値

LineWeight [線の太さ]	説明
0 - 極細線	もっとも細い線でバーコード シンボルが作成されます。
1 - 細線
2 - 中細線
3 - 標準	標準の太さでバーコード シンボルが作成されます。
4 - 中太線
5 - 太線
6 - 極太線
7 - 超極太線	もっとも太い線でバーコード シンボルが作成されます。


ForeColor プロパティ
ForeColor プロパティ (バーコード コントロール)

バーコード コントロールの前景色を指定します。ForeColor プロパティは、カスタム プロパティ シートの [カラー] タブで色を選択するか、または Access のプロパティ シートで RGB カラーを表す数値を入力します。

注意   BackColor プロパティで指定される色とのコントラストが低い場合、バーコード スキャナの規格を満たさないことがあります。


BackColor プロパティ
BackColor プロパティ (バーコード コントロール)

バーコード コントロールの背景色を指定します。BackColor プロパティは、カスタム プロパティ シートの [カラー] タブで色を選択するか、または Access のプロパティ シートで RGB カラーを表す数値を入力します。

注意   ForeColor プロパティで指定される色とのコントラストが低い場合、バーコード スキャナの規格を満たさないことがあります。


Direction プロパティ
Direction プロパティ ([表示方向] リストボックス)

バーコード シンボルの表示方向を指定します。

Direction プロパティ設定値

Direction [表示方向]	説明
0 - 標準	標準方向 (0°) でバーコード シンボルが表示されます。
1 - 90°	標準方向より 90°回転した位置でバーコード シンボルが表示されます。
2 - 180°	標準方向より 180°回転した位置でバーコード シンボルが表示されます。
3 - 270°	標準方向より 270°回転した位置でバーコード シンボルが表示されます。


ShowData プロパティ
ShowData プロパティ ([データの表示] チェックボックス)

バーコード シンボルと一緒に数値データを表示するかどうかを指定します。

数値データを表示する場合は、チェックボックスをオンにしてください。


Value プロパティ
Value プロパティ (バーコード コントロール)

Value プロパティには、実際にバーコード シンボルを作成する値を設定します。このプロパティは、Microsoft Access のプロパティ シートで設定してください。Style プロパティで指定したバーコード スタイルによって、設定できる値は異なります。


AboutBox メソッド

バージョン情報や著作権情報など、バーコード コントロールに関する情報を示すダイアログ ボックスを表示します。Access のプロパティ シートで "About/バージョン情報" プロパティ ボックスをクリックし、ボックスの右端にある [ビルド] ボタンをクリックしても、バージョン情報ダイアログ ボックスが表示されます。


Refresh メソッド
Refresh メソッド (バーコード コントロール)

バーコード コントロールを再描画します。


UPC-A バーコード シンボル

米国とカナダで、主に商品のマーキングに使用される POS シンボルです。

UPC-A シンボルの仕様は、 レイアウトが多少違う点を除き、JAN-13 バーコード シンボルの仕様と同じです。

各コードは、 6 桁の商品メーカーコード、5 桁の商品アイテム コード、およびチェック デジットで構成されます。

シンボル
標準
2 桁 (ISSN) 補足コード (雑誌で使用します)
5 桁 (ISBN) 補足コード (書籍で使用します)
POS Casecode シンボル (Casecode シンボルに追加します)


UPC-E バーコード シンボル

UPC POS シンボルの短縮バージョンです (米国とカナダで使用)。標準バージョンのバーコード シンボルが表示できないような小さい商品に使用します。

各コードは、いくつかのシステム デジット (0 でなければなりません)、3 桁の商品メーカー コード、3 桁の商品アイテム コード、およびチェック デジットで構成されます。

各コードの桁数が少ないので、このバーコード シンボルを使って分類できるメーカーおよびアイテムの数には限りがあります。

シンボル
標準
2 桁 (ISSN) 補足コード (雑誌で使用します)
5 桁 (ISBN) 補足コード (書籍で使用します)
POS Casecode シンボル (Casecode シンボルに追加します)


JAN-13 バーコード シンボル

国際規格の POS シンボルです。書籍や雑誌を含め、すべての商品で使用されています。

JAN-13 バーコードは、一般に、2 桁の国コード、5 桁の商品メーカー コード、5 桁の商品アイテム コード、およびチェック デジットで構成されます。

シンボル
標準
2 桁 (ISSN) 補足コード (雑誌で使用します)
5 桁 (ISBN) 補足コード (書籍で使用します)
POS Casecode  (Casecode シンボルに追加します)


JAN-8 バーコード シンボル

国際規格である JAN POS シンボルの短縮バージョンです。標準バージョンのバーコード シンボルが表示できないような小さい商品に使用します。

通常、JAN-8 バーコードは、2 桁の国コード、4 桁の商品メーカー コード、1 桁の商品アイテム コード、およびチェック デジットで構成されます。

各コードの桁数が少ないので、このバーコード シンボルを使って分類できるメーカーおよびアイテムの数には限りがあります。

シンボル
標準
2 桁 (ISSN) 補足コード (雑誌で使用します)
5 桁 (ISBN) 補足コード (書籍で使用します)
POS Casecode  (Casecode シンボルに追加します)


Casecode バーコード シンボル

製造会社や卸し売り会社から小売り店に商品を出荷するとき、梱包箱の外側に印刷されるバーコードです。

通常は、13 桁または 15 桁のシンボルが用いられます。13 桁のシンボルの最初の数値、または 15 桁のシンボルの 2 番目の数値が "9" の場合、6 桁のアドオン バージョンが付加されていることを表します。

注意   6 桁のアドオン シンボルは自動的に付加されません。必要な場合は、ユーザーが作成してください。

シンボル
標準バージョン (13 桁 + チェック デジット)
拡張バージョン (15 桁 + チェック デジット)
アドオン バージョン (5 桁 + チェック デジット)
注意   Casecode シンボルは、できる限り、梱包箱のすべての側面の下方に印刷してください。

(ベアラバーの下端と箱の底辺との間は 32mm, +/- 3mm。また、ベアラバーの左右の端からコーナーまでの間は 19mm 以上)。


NW-7 バーコード シンボル

英数字を表すことができるバーコードです。通常、コンピュータ機器など特殊な製品の梱包箱に印刷されます。

NW-7 バーコード シンボルは可変長なので、データの文字数に制限はありません。

例： "a123456789-1234a" というデータの場合は次のようになります。


Code-39 バーコード シンボル

英数字を表すことができるバーコードです。FA (Factrory Automation) をはじめ、工業用として広く用いられています。

Code-39 バーコード シンボルの長さは可変長なので、データの文字数に制限はありません。

例： "*123456 CODE-39*" というデータの場合は次のようになります。


Code-128 バーコード シンボル

英数字を表すことができるバーコードです。数字、句読文字、英字 (大文字と小文字) を含むフルアスキー 128 文字をコード化することができます。また、シンボルが長くなる場合は、圧縮も可能です。

Code-128 バーコード シンボルの長さは可変長なので、データの文字数に制限はありません。例： "12-34 Code-128; V25b" というデータの場合は次のようになります。


US Postnet バーコード シンボル

郵便物の処理を自動化するために、米国で使用されているバーコードです。

郵便物処理の自動化に伴い、現在では、配達先を指定できるシンボルが使用されています。

最も新しいバーコード シンボルである Delivery point では、Zip + 4 コードに加え、配達先を表す 2 桁の数値が使われています。

すべての Postnet バーコード シンボルにはチェック デジットが付加されますが、このチェック デジットは自動的に計算されます。ユーザーはチェック デジットを付加しないでください。

シンボル
5-digit Zip code
Zip + 4 code
Delivery point
注意   Value プロパティに住所を指定すればそれに対応するコード (ZIP + 4 と Delivery point) が作成されますが、間違ったバーコードが印刷される場合もあります。

住所の最後に ZIP + 4 コードがない場合、バーコード シンボルは作成されません。

Delivery point 番号がない場合、または Delivery point 番号に紛らわしいキャラクタが含まれている場合、既定の Delivery point コードである "99" が作成されます。このコードが付いている郵便物に対しては、機械による仕分けが行われません。

例

"23, Fifth Colm St., Boston, MA 12345-1234"   正しい Delivery point コードが作成されます。

"23, 5th Colm St., Boston, MA 12345-1234"     番地が紛らわしいため、Delivery point コードは作成されません。


US Postal FIM バーコード シンボル

郵便物の処理を自動化するため、米国で使用されている特殊なバーコード シンボルです。

シンボル
FIM A シンボル Postnet バーコードが表示されている Courtesy 郵便に使用します。
FIM B シンボル Postnet バーコードが表示されていない業務関係の郵便、Penalty 郵便、無料送達郵便に使用します。
FIM C シンボル Postnet バーコードが表示されている業務関係の郵便、Penalty 郵便、無料送達郵便に使用します。
注意   FIM バーコードは、郵便物の上端 (右辺から約 5 cm の位置) に表示してください。


カスタマ バーコード シンボル

郵便物の処理を自動化するために、日本で使用されているバーコードです。

郵便物処理の自動化に伴い、配達先を指定できるシンボルが使用されています。

7 桁郵便番号と住所を組み合わせたものをバーコード化したものです。

バーコード化が可能なデータは、数字、英大文字およびハイフンのみです。

カスタマ バーコードの詳細な仕様については、最寄りの郵便局にお問い合わせください。

すべてのカスタマ バーコード シンボルにはチェック デジットが付加されますが、このチェック デジットは自動的に計算されます。ユーザーはチェック デジットを付加しないでください。

例

郵便番号：	151-0073
住所：	東京都渋谷区笹塚 1-50-1
カスタマ バーコード：	15100731-50-1
シンボル
カスタマ バーコード
注意

カスタマ バーコードで表現できる範囲は、郵便番号と住所を合わせて 20 文字までです。

範囲を超えた値を Value プロパティに設定した場合は、20 文字以降の値はバーコード化されません。