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

フジテレビが土曜のフリー走行も生中継!

フジテレビのF1中継(CS)が、土曜のフリー走行も生中継することになったみたいです。(4月から) これまでは予選・決勝の生中継のみでしたが、フリー走行も生で観れるというのは嬉しいです。テレビの前に拘束 …

no image

ラジコン雑誌の日

今月も「RC magazine」と「RC WORLD」を購入してきました。 まだ、パラパラとめくってみただけですが、今月号は新製品の紹介記事なんかも多く、また物欲が刺激されそうです(^^;

no image

Microsoft Office 2007 無料試用版

先日書いたように、「Office 2007 Professional」の購入を考えていたのですが、Officeの公式サイトで無料試用版が公開されていたので、ダウンロード&インストールしてみま …

Realforce 89U

先日購入した「Realforce 89U」が届きました。 最初に驚いたのはその重量です。今までこれほどずっしりと重いキーボードを見たことがありません。また、少しさわってみただけでもキータッチの違いは明 …