• 締切済み

GTINのチェックディジットについて

GTIN(Global Trade Item Number)のチェックディジットの計算方法を教えてください。 たとえばJANコードの場合モジュラス10で計算しますが、GTINコードの場合、どのように計算すればよいのでしょうか?

みんなの回答

回答No.1

最初の桁を14桁目(偶数桁)として、JANコードと同様にウェイト3で計算すればいいと思います。(参考URLはJANコードの計算方法です)

参考URL:
http://www.dsri.jp/jan/check_digit.htm

関連するQ&A

  • NW7のチェックディジットについて

    まことに申し訳ありませんがどなたか教えてください。 現在バーコードでNW7を利用して会員管理をしようとしているのですが、これには海外の協会の使用があるらしく、通常NW7において使われるモジュラス16のチェックディジットは使わずにモジュラス10、もしくはモジュラス11を使用しなければばらばいようなのです。 この場合スタートキャラクタやストップキャラクタの取り扱いはどのようにすればよいのでしょうか? 例をあげますと... A1234567890B (チェックディジットは入っていない)    A=16 B=17 ですからこの場合数値換算すると  16123456789017  となりこれでモジュラス10ウエィト3の計算をすればよいのでしょうか?  (7+0+8+6+4+2+6)*3=99 (1+9+7+5+3+1+1)=27  99+27=136  10-6=4 ...これが正解なのでしょうか? それともほかにキャラクタコードの扱いがあるのでしょうか?NW7のモジュラス10の計算方法があるのでしょうか? 非常に悩んでいます。 どなたかよろしくお願いいたします。    

  • バーコード(JAN)を印刷したいのですがチェックデジットの求め方

    JANの13桁と短縮型の印字の両方を検討しています。 JANなので13桁の場合、国コード 49か45、メーカーコード7桁、商品アイテムコード3桁は決まっているのですが、チェックデジットの求め方がわかりません。 このようにJANだけに限らず、ジャンコードに関して技術的な資料を探していますが、お勧めのものがございましたら、教えて下さい。

  • チェックデジット計算できる関数計算機ありませんか?

    JANコードなどのバーコードをチェックデジット計算ができる 関数計算機ってないでしょうか? また、チェックデジット計算をプログラミングできる関数計算機が あるようですが、そのプログラミング自体を 提供しているサイトなどありましたら教えてください。 もしくは、持ち運びできるようなチェックデジット計算ができるものがありましたら教えてください。

  • チェックディジットの位置について

    Code39でコード設計を行っていますが、これはチェックディジットが必須ではありません。 あえてチェックディジットを入れるとして、これは末尾に入れる必要があるのでしょうか? 他のコード体系をみると、大抵は末尾についていますが、真ん中や先頭ではまずいのでしょうか。 変な質問で恐縮ですが、ご存じでしたら教えて下さい。

  • COBOLでのチェックデジット算出

    COBOL初心者です。 01 印刷領域. 03 Aコード PIC X(03). 03 Bコード PIC X(04). 03 Cコード PIC X(02). 03 チェックデジット PIC X(01). と定義した変数のA,B,Cコードだけをサブルーチンに渡して、チェックデジットを受け取りたいと思います。 このときチェックデジットを抜いた"印刷領域"を渡すことは可能でしょうか? 例) Aコード 102 Bコード 2001 Cコード 03 渡すデータ102200103 受け取るチェックデジット7 印刷領域 1022001037 という具合にしたいんですが… あと、A,B,Cコードは数字に変換しなければなりません。 すみませんがおしえてください(ToT)/~~~

  • 2桁のチェックデジット求め方を教えてください。

    2桁のチェックデジット求め方を教えてください。 元々数値として20070802180135 という14桁の数値があるものと仮定します。 1桁の場合は、ぐぐればでてきたのですが 2桁のチェックデジットの求め方・・・ 上の例だと 20070802180135⇒20070802180135?? の??の部分の求め方がわかりません。 特に方法はこだわりません。 以上、よろしくお願い申し上げます。

  • JANコードのチェックデジットを調査

    いつもお世話になっております。 エクセルファイルに13ケタ・8ケタのJANコードを羅列した行があるのですが、手作業で入力した為、間違っている可能性があります。 そこで、チェックデジットが合っているかを調べる数式を作成したいと思うのですが、そのようなことは可能でしょうか? また、8ケタと13ケタを1度にチェックできるでしょうか? ご存知の方がいらっしゃったら、宜しくご教授お願い致します。

  • チェックディジットの効果について教えてください。

    仕入伝票、売上伝票のほかバーコード番号の下1桁には、チェックディジットが採用されていると聞きます。そしてその算出方法も奇数桁の各数字の和や偶数桁の各数字の和などから算出されているのはわかります。でも最後のチェックディジットとはいえ1ケタの数ですから入力し間違えの確率としては いつでも1/10(十分の一)で当たることにはならないのでしょうか?何万分の一でしか入力ミスがでないとか、かなりの確率で入力ミスを防げるのならこのディジットの存在意義はわかるのですが、今はこの数(ディジット)の意義がいまいちわかりません。   でたらめにこのディジットを入力しても1/10、つまり10回に1回の割合でその正確な番号にたどり着くことになると思うのですが・・・・。    お教えください。何のためにこのディジットがあって、どんな利点があるのかをわかりやすくお教えください。(計算式の説明を伺っているのではありませんのでお間違えなく・・・・・)

  • チェックディジット?

    チェックディジット? 40757851-0 40757852-8 40757853-6 40757854-4 40757855-2 上記の様な番号を会社で使っているんですが 左8桁(ハイフンから左側)は 見て頂くとわかるようにただカウントしていってるだけなのですが、 一番右の1桁(ハイフンの右側)の番号にどういう規則があって算出されてるのか知りたいのです。 私なりにインターネット等でいくつかのチェックディジット? の算出方法で試しても合いません・・・ 下手な文章で分かりづらいとは思いますが、 どなたかお分かりの方教えていただけないでしょうか?

  • コード入力誤りを防止するための、チェックデジットについて

     例えば、10桁のコード入力誤りを防止するために、複雑な計算をして11桁目のチェックデジットを決めています。(それぞれの数字に、いろいろな数を掛け、その合計を11で割り、その余りを11から引いた後の数) しかし、11桁目のチェックデジットは0~9までの10個の数字ですので、間違いを発見できる確率は複雑な計算をしてもあまり変わらないのではないでしょうか?  素人ですので、わかりやすく教えてもらえればありがたいです。  わかりやすく説明されている、本でも結構です。