ナビゲーション

Code 128 バーコードの作成

キーワード

Code 128 バーコード GS1-128 UCC/EAN-128 ISO/IEC 15417:2007

ISO/IEC 15417 において Code128 の規格が定義されています。

Code128 バーコードは、英数字データまたは数字のみのデータをエンコードできます。

Code128 には、code128A、code128B、code128C の 3 つのサブセットがあります。

Code128A は、大文字のアルファベット文字と制御文字をエンコードするために使用されます。

Code128B は、数字、大文字・小文字のアルファベット文字のデータをエンコードするために使用されます。

Code128C は、数字のみのデータをエンコードするために使用されます。

USS Code128 ではサブセット C が使用されます。

Wikipedia に記載されている通り、以下は Barcodesoft Code128 バーコードフォントのマッピング表です:

Code128 文字セット A Code128 文字セット B Code128 文字セット C マッピング Code128 文字セット A Code128 文字セット B Code128 文字セット C マッピング
スペース スペース 00 236 (0xFC) V V 54 V
! ! 01 ! W W 55 W
" " 02 " X X 56 X
# # 03 # Y Y 57 Y
$ $ 04 $ Z Z 58 Z
% % 05 % [ [ 59 [
& & 06 & \ \ 60 \
' ' 07 ' ] ] 61 ]
( ( 08 ( ^ ^ 62 ^
) ) 09 ) _ _ 63 _
* * 10 * NUL ` 64 `
+ + 11 + SOH a 65 a
, , 12 , STX b 66 b
- - 13 - ETX c 67 c
. . 14 . EOT d 68 d
/ / 15 / ENQ e 69 e
0 0 16 0 ACK f 70 f
1 1 17 1 BEL g 71 g
2 2 18 2 BS h 72 h
3 3 19 3 HT i 73 i
4 4 20 4 LT j 74 j
5 5 21 5 VT k 75 k
6 6 22 6 FF l 76 l
7 7 23 7 CR m 77 m
8 8 24 8 SO n 78 n
9 9 25 9 SI o 79 o
: : 26 : DLE p 80 p
; ; 27 ; DC1 q 81 q
< < 28 < DC2 r 82 r
= = 29 = DC3 s 83 s
> > 30 > DC4 t 84 t
? ? 31 ? NAK u 85 u
@ @ 32 @ SYN v 86 v
A A 33 A ETB w 87 w
B B 34 B CAN x 88 x
C C 35 C EM y 89 y
D D 36 D SUB z 90 z
E E 37 E ESC { 91 {
F F 38 F FS | 92 |
G G 39 G GS } 93 }
H H 40 H RS ~ 94 ~
I I 41 I US DEL 95 à (0xF0)
J J 42 J FNC3 FNC3 96 á (0xF1)
K K 43 K FNC2 FNC2 97 â (0xF2)
L L 44 L Shift Shift 98 ã (0xF3)
M M 45 M Code C Code C 99 ä (0xF4)
N N 46 N Code B FNC4 Code B å (0xF5)
O O 47 O FNC4 Code A Code A æ (0xF6)
P P 48 P FNC1 FNC1 FNC1 ç (0xF7)
Q Q 49 Q Start A Start A Start A è (0xF8)
R R "50" R Start B Start B Start B é (0xF9)
S S 51 S Start C Start C Start C ê (0xFA)
T T 52 T Stop Stop Stop ë (0xFB)
U U 53 U

Code128 には、EAN128、ISBT128、GS1128 など、多くのバリエーションが存在します。

2004 年以降、配達確認サービスラベルを印刷する際には GS1128 シンボルを使用する必要があります。

Code128 バーコードは、ASCII テーブル全体をエンコードすることが可能です。

Barcodesoft Keyboard Wedge Emulation(キーボードウェッジエミュレーション)ソフトウェアと USB スキャナーを使用すれば、任意の特殊文字をシステムに入力させることができます。

Code128 には常にチェックデジット(検査文字)が必要です。

Barcodesoft Code128 フォントを使用してバーコードを印刷する場合は、付属のエンコーダーを使用してチェックサムを計算してください。

また、VBA および C 言語用のチェックサム計算ソースコードも提供されています。

パッケージには以下に示す 28 種類の Code128 バーコードフォントが含まれています。

各フォント名には、アスペクト比(縦横比)が表示されています。名称に "Hr" が付いている Code128 フォントは、バーコードの下部に目視確認用の文字(Human Readable)が表示されます。

例えば、Code128AmHr は「標準的なアスペクト比(medium aspect ratio)」で、目視確認用文字が付いていることを意味します。

Code128XXL は「非常に大きいアスペクト比」で、目視確認用文字は付きません。

Barcodesoft Code128 のデモ版には、"Demo" というウォーターマーク(透かし)が含まれています。

Barcodesoft Code128 バーコードフォントは、TrueType、PostScript、PCL、SVG、OpenType(eot)、および Web オープンフォントフォーマット(woff / woff2)で提供されています。

ユーザーは Code128 フォントを Adobe PDF ファイルに埋め込むことができます。

以下は Barcodesoft Code128 バーコードフォントの一覧です

アスペクト比 目視確認文字なし 文字セット A(HR付き) 文字セット B(HR付き) 文字セット C(HR付き)
XXS Code128XXSHr Code128AXXS Code128BXXS Code128CXXS
XS Code128XSHr Code128AXS Code128BXS Code128CXS
S Code128SHr Code128AS Code128BS Code128CS
M Code128MHr Code128AM Code128BM Code128CM
L Code128LHr Code128AL Code128BL Code128CL
XL Code128XLHr Code128AXL Code128BXL Code128CXL
XXL Code128XXLHr Code128AXXL Code128BXXL Code128CXXL

以下は Barcodesoft Code128 パッケージの価格表です

ライセンス 単一ユーザー 5 ユーザー 10 ユーザー サイトライセンス エンタープライズ 開発者 5 開発者 10 開発者 無制限開発者
価格 CAD299 CAD399 CAD599 CAD799 CAD999 CAD1199 CAD1399 CAD1999 CAD2999

Code128 バーコードを Crystal Reports に統合する

1. お使いの SAP Crystal Reports のビット数(32ビットまたは64ビット)を確認してください。
SAP Crystal Reports 2008 / 2011 / 2013 / 2016 は 32ビット です。
SAP Crystal Reports 2020 / 2025 は 64ビット です。

1.1 SAP Crystal Reports が 64ビット の場合は、以下の指示に従って 64ビット用の cruflbcs_x64.dll を登録してください。
コマンドプロンプトを右クリックし、「管理者として実行」を選択します。
code39 command prompt as administrator



64ビット DLL を登録するには、以下のコマンドを入力してください:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll



1.2 SAP Crystal Reports が 32ビット の場合は、以下の指示に従って 32ビット用の cruflbcs.dll を登録してください。
32ビット用の cruflbcs.dll を登録するには、以下のコマンドを入力してください:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll

register cruflbcs.dll commands for code39



次のウィンドウがポップアップ表示されれば、登録は成功です。
register cruflbcs.dll succeeded



2. Crystal Report を開きます。「公式フィールド (Formula Fields)」を右クリックし、コンテキストメニューから「新規作成... (New...)」を選択します。
「名 (Name)」テキストボックスに "code128" と入力し、「エディターを使用 (Use Editor)」をクリックします。

create code128 formula crystal reports

3. 図に示すように、Visual Basic UFLs のリストから "BCSLinearcode128" 関数をダブルクリックします。

code128 crystal reports UFL

4. 次に、データベースのフィールドを引数として入力します。「保存 (Save)」ボタンをクリックして、code128 公式フィールドを保存します。

code128 barcode crystal reports formula field

5. code128 公式フィールドを Crystal Report のデザインビューへドラッグ&ドロップします。

code128 crystal reports formula field

6. code128 公式フィールドを右クリックし、メニューから「オブジェクトの書式設定 (Format Field)」を選択します。そしてフォント名に "code128mHr" を選択します。

code128 barcode font crystal reports

「OK」ボタンをクリックします。Crystal Report 上に作成された Code128 バーコードが表示されます。

code128 barcode crystal reports

Code128 バーコードを MS Excel に統合する

1. コマンドプロンプトを右クリックし、「管理者として実行」を選択します。

code 128 command prompt as administrator

64ビットのDLLを登録するには、以下のコマンドを入力します:

cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll

cruflbcs.dll を登録するには、以下のコマンドを入力します:

cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
register cruflbcs.dll commands for code 128

以下のようなポップアップウィンドウが表示されれば、登録は成功です。

register cruflbcs.dll succeeded

2. Microsoft® Excel® を起動します。

Excel 2000 または 2003 を使用している場合は、メニューから「ツール (Tools)」===>「マクロ (Macro)」===>「セキュリティ (Security)」を選択します。セキュリティレベルを「低 (Low)」に設定してください。

Code128 Macro Security

Excel 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024 を使用している場合は、Microsoft Office ボタンをクリックします。

Office 2010 button Office 2016 button Office 2019 button

次に「Excel のオプション (Excel Options)」をクリックし、「セキュリティセンター (Trust Center)」を選択します。「マクロの設定 (Macro Settings)」カテゴリ内で、以下に示すように「すべてのマクロを有効にする (Enable all macros)」を選択します。

Code128 Macro Setting

3. ALT + F11 キーを押して、Microsoft® Visual Basic エディターを開きます。

Code128 VBA

4. Visual Basic エディターで、メニューから「ツール (Tools)」===>「参照設定 (References)」を選択します。ダイアログボックスが表示されます。「参照 (Browse)」ボタンをクリックし、作業フォルダ内にある cruflbcs.dll を選択します。通常、これは C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダにあります。以下に示すように「crUFLBcs 1.0 Type Library」のチェックボックスにチェックを入れ、OKボタンをクリックします。

Code128 add reference

5. Ctrl + M キーを押すとダイアログボックスが表示されるので、C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダ内の barcodesoft.bas を選択し、「開く (Open)」をクリックします。

もし barcodesoft.bas が見つからない場合は、Code128 からダウンロードしてください。

Code128 import vba

6. Visual Basic エディターを閉じて、スプレッドシートに戻ります。これで、次のマクロを使ってデータをエンコードできます:Code128。大量のデータがある場合は、マクロを列全体にコピー&ペーストするだけで、すべてのデータが瞬時にエンコードされます。
=Code128A(xxx) =Code128B(xxx) =Code128C(xxx)

以下に示すように、公式内の「xxx」の部分はセル参照に置き換えて使用してください。

Code128 barcod excel macro

7. セル B1 を右クリックし、メニューから「セルの書式設定 (Format Cell)」を選択します。次に「フォント (Font)」をクリックし、適切なフォント名(例:Code128mHr)をそのセルに適用します。

Code128 import vba

MS Access への Code128 バーコードの統合

1. コマンドプロンプトを右クリックし、「管理者として実行」を選択します。

code 128 command prompt as administrator

64ビットのDLLを登録するには、以下のコマンドを入力します:

cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll

32ビットの cruflbcs.dll を登録するには、以下のコマンドを入力します:

cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
register cruflbcs.dll commands for code 128

以下のようなポップアップウィンドウが表示されれば、登録は成功です。

register cruflbcs.dll succeeded

2. Microsoft® Access® を起動します。

Access 2000 または 2003 を使用している場合は、メニューから「ツール (Tools)」===>「マクロ (Macro)」===>「セキュリティ (Security)」を選択します。セキュリティレベルを「低 (Low)」に設定してください。

code128 Access Macro Security

Access 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024 を使用している場合は、Microsoft Office ボタンをクリックします。

Office 2010 button Office 2016 button Office 2019 button

次に「Access のオプション (Access Options)」をクリックし、「セキュリティセンター (Trust Center)」を選択します。「マクロの設定 (Macro Settings)」カテゴリ内で、以下に示すように「すべてのマクロを有効にする (Enable all macros)」を選択します。

code128 Access Macro Setting

3. ALT + F11 キーを押して、Microsoft® Visual Basic エディターを開きます。

code128 Access VBA

4. Visual Basic エディターで、メニューから「ツール (Tools)」===>「参照設定 (References)」を選択します。ダイアログボックスが表示されます。「参照 (Browse)」ボタンをクリックし、作業フォルダ内にある cruflbcs.dll を選択します。通常、これは C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダにあります。以下に示すように「crUFLBcs 4.0 Type Library」のチェックボックスにチェックを入れ、OKボタンをクリックします。

code128 add reference

5. Ctrl + M キーを押すとダイアログボックスが表示されるので、C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil フォルダ内の barcodesoft.bas を選択し、「開く (Open)」をクリックします。

もし barcodesoft.bas が見つからない場合は、code128 からダウンロードしてください。

code128 import vba

6. Visual Basic を閉じて、Access データベースに戻ります。レポートをデザインビューで作成し、Code128mHr などのフォントを適用する前に、Code128 バーコードを表示したいフィールドに以下のマクロのいずれかを入力します:
=Code128A([data.code]) =Code128B([data.code]) =Code128C([data.code])

なお、'data' はテーブル名、'code' はフィールド名となります。