雑誌コードと定期刊行物JANコードについて
定期刊行物JANコードのチェックデジットの計算方法
詳細「運用の手引き」P.10~11
JANコードに準拠した13桁のコード体系[以下、JAN コード(準拠)]に、価格を表現するための5桁のアドオンコードを付加し、合計18桁で構成されています。
詳しくは定期刊行物JANコードの概要をご覧ください。
*「2026年1月号」表記のものから下記仕様に変更。「2025年12月号」表記のものまでは「運用の手引き2016年版」をご覧ください。
1. JANコードの部分チェックデジット計算方法
チェックデジット(check digit)は、読み誤りがないかを自動的にチェックするための数字です。
このチェックデジットの計算方法は「モジュラス10、ウエイト3.1」と呼ばれ、JISに定められています。
<例>
●雑誌コード:17631 「BE-PAL」2026年1月号 本体価格1,000円とした例
●JANコード
●JANコードに右端から桁番号を割り振ります。
桁番号 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JANコード | 4 | 9 | 1 | 2 | 1 | 7 | 6 | 3 | 1 | 0 | 1 | 6 | CD |
●桁番号に基づき、次のように計算します。
①偶数の桁にあたるコードの数字を、足し算します。
9+2+7+3+0+6=27
②算出された数字を3倍にします。
27×3=81
③CDを除いた、奇数の桁にあたるコードの数字を、足し算します。
4+1+1+6+1+1=14
④ ②と③の数字を合計します。
81+14=95
⑤合計数の下1桁の数字の補数(10から引いた数)がチェックデジットになります。
10-5=5
⑥定期刊行物JANコード(アドオンコードを含まない)は、4912176310165 となります。
※下1桁が「0」の場合は、チェックデジットも「0」となります。
【注意】書籍に表示されるISBNコードのチェックデジットとは計算方法が異なります。
2. アドオンコード部分のチェックデジット計算方法
<例>
●本体価格: 952円
●アドオンコード:『 00952 』
●アドオンコードに左端から桁番号を割り振ります。
桁番号 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
アドオン | 0 | 0 | 9 | 5 | 2 |
●桁番号に基づき、次のように計算します。
①奇数の桁にあたるコードの数字を、足し算します。
0+9+2 = 11
②算出された数字を3倍します。
11×3 = 33
③偶数の桁にあたるコードの数字を、足し算します。
0+5 = 5
④算出された数字を9倍します。
5×9 = 45
⑤ ②と④の数字を合計します。
33+45 = 78
⑥チェックデジットは、「8」となります。
- JANコード等では、チェックデジットそのものが1桁の数字で表記されていますが、アドオンコードでは数字上の表記はされません。
そこで、<例>で求めたチェックデジットを、下記の5桁の数字バーコード表記方法で表しています。
これを『パリティチェック方式』と呼びます。
【パリティチェックの算出方法】
アドオンシンボルのパリティパターン | |||||
---|---|---|---|---|---|
チェックデジット | 1桁 | 2桁 | 3桁 | 4桁 | 5桁 |
0 | B | B | A | A | A |
1 | B | A | B | A | A |
2 | B | A | A | B | A |
3 | B | A | A | A | B |
4 | A | B | B | A | A |
5 | A | A | B | B | A |
6 | A | A | A | B | B |
7 | A | B | A | B | A |
8 | A | B | A | A | B |
9 | A | A | B | A | B |
【パリティチェックの算出方法におけるA・Bの表し方】
コード | A | B |
---|---|---|
0 | 0001101 | 0100111 |
1 | 0011001 | 0110011 |
2 | 0010011 | 0011011 |
3 | 0111101 | 0100001 |
4 | 0100011 | 0011101 |
5 | 0110001 | 0111001 |
6 | 0101111 | 0000101 |
7 | 0111011 | 0010001 |
8 | 0110111 | 0001001 |
9 | 0001011 | 0010111 |