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

SONYの最新デジカメ「Cyber-shot DSC-T7」を注文!

今日、お客さんのところへ行ったのですが、「新しいデジカメが欲しい」とおっしゃったので、一緒に色々な機種を検討し、そのまま注文しました。 注文したのは、「SONY Cyber-shot DSC-T7 B …

no image

リゾートでノマド

昨年末にも書いたのですが、最近は「ノマド・ワーク」という言葉をよく目にします。 また、今年起こってしまった震災・原発事故を機に、ワークスタイルやライフスタイルを考え直す人も増えているように思います。 …

オメガ スピードマスター その後・・・

以前書いた通り、30歳になった記念に「オメガ スピードマスター」を購入して日々愛用しています。 もちろんとても気に入っているのですが、少々困ったことも起きています。 というのも、クォーツ式の時計とは違 …

コスモマップ

数日前から、何人かのマイミクさんが「コスモマップ」というモノについて日記を書いていたので、何だろうと思って調べてみました。 で、とりあえず関連書籍(?)と思われる「5×5マスで夢がかなう! 倍速実現マ …

早朝練習

久しぶりに、朝からゴルフの練習に行ってきました。 この時期、朝でも十分に暑いので、雰囲気だけでも涼しげにしようと、いつもの練習場ではなく水上の打ちっ放しに行ってきました。 もちろん、汗だくにはなりまし …