monotone blog

人生は楽しむためにある!素敵な人生は幸せな毎日から♪ 田舎で気ままに暮らすフリーランスSEの日常を綴るブログ。

IT・コンピュータ 備忘録 独り言

PHPでJANコードのチェックディジットを計算する

投稿日:

先日、JANコード(GTIN-13)を生成する処理を書く機会があったので、チェックディジット(検査数字)取得方法のメモを残しておきます。

JANコードに必要なチェックディジットは「モジュラス10/ウェイト3」と呼ばれるタイプで、下記のように求めるそうです。

1. 偶数桁の数字の総和を算出する
2. (1)の計算結果を3倍する
3. 奇数桁の数字の総和を算出する
4. (2)の計算結果と(3)の計算結果を加算する
5. (4)の計算結果の下1桁の数字を「10」から減算した値を「チェックデジット」とする
6. (4)の計算結果の下1桁が「0」の場合は、チェックデジットは「0」とする

というわけで、PHPだと次のようなコードで取得できます。







-IT・コンピュータ, 備忘録, 独り言

執筆者:

関連記事

メリークリスマス♪

今年は、クリスマスイブにプチ・パーティ! 家族揃って楽しい時間を過ごしましたっ♪ 料理もお菓子の家も、子ども達が手伝ってくれました。 お手伝いが楽しい年頃なんですかね? (それとも、サンタさんへの良い …

山メシ調理用ナイフとして「OPINEL(オピネル)#8 ステンレス」購入!

今後の「山メシ」ライフをさらに充実したものにするため、調理用ナイフとして「OPINEL(オピネル)#8 レッド」を購入しました。 オピネルの折りたたみナイフと言えば、あらためて紹介する必要もないくらい …

no image

カダンセーフ

先日からプランターで野菜を育てているのですが、少し前から、小さな虫が発生していまして、その影響か、ピーマンの葉が穴だらけになってきました。 そこで今日、外出したついでにホームセンターで「カダンセーフ」 …

ゴルフ保険

先日、ゴルフ保険の証券が届きました。 友人が代理店をしているので、全てお任せにできるということもあって、ゴルフを始めた頃からずっと保険に入っています。 なんかの間違いでホールインワンを決める可能性もあ …

CATEYE「CC-RD300W」

ロードバイク用に前後ライトとサイクルコンピュータを購入しました。(偶然すべてCATEYE製) コンピュータは、特に詳しく調べずに、見た目と価格から適当に「CC-RD300W」を選んだのですが、基本的な …