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・コンピュータ, 備忘録, 独り言

執筆者:

関連記事

no image

新番組!「ラジコンしよう」

フジテレビ739(CS)で、来月から、「ラジコンしよう」という番組が始まるようです。 番組ページによると、 「プラモつくろうCUSTOM」のスタッフがお送りする大人向けホビー番組!!ラジコンを愛してい …

オシャレは足元から?

先日、自転車ショップで小物類をいろいろ物色している際に、真っ赤なアルミのバルブキャップを見つけたので即購入しました。 いつも拝見しているこちらのブログでも交換が推奨(?)されてましたし。。。(^^; …

本を処分!

何度も書いていますが、家の中に本が溢れ気味なので、いよいよまとめて処分することにしました。 処分の方法を色々考えていたのですが、以前に書いた電子化は面倒そうなので、とりあえず「バリューブックス」という …

F1 2007 トルコGP 公式予選

F1も夏休みを終えて、いよいよ終盤戦トルコGPです。 結果はマッサがポール、その後にハミルトン・ライコネン・アロンソが続きます。 世界陸上と切り替えながら観ていたので、今日はあまり真剣に観ることができ …

no image

ゴルフコンペ

昨日、毎年恒例のゴルフコンペに参加してきました。 今年も160名近い参加者で、有名なゴルフ場(毎年プロの試合が開催されています)を借り切ってのコンペです。 天気も良くて、とても気持ちよくラウンドできま …