JANコードにチェックデジットを自動計算してほしい

[お客様からのご質問 (2016年05月23日)]

すこし特殊な要求かもしれませんが
商品基本情報「自社管理番号」に弊社の5桁数字の管理番号を入れた際に、JAN入力欄に非同期で自動反映される、もしくはCSV出力された際に自動
的にチェックデジットも計算された状態で出力されるようにしてほしいのですが可能でしょうか?

[出品王子からの解答 (2016年05月23日)]

可能でございます
チェックデジットは修飾子を付加することで実現可能でございます
JANコードなどに使用される一般的なチェックデジット(モジュラス10/ウェイト3)の場合は
出力したいカラムに以下をコピペしてください

<!--{$own_itemid}--><!--{$own_itemid|check_digit:modulus10w31}-->

注意点としまして自社管理番号は必ず半角数字のみである必要がございます。

[お客様からのご質問 (2016年05月23日)]

この場合は「品番」+「チェックデジット」が出力されておりますが、
固定の企業コード(2000000)を先頭に加えて頂き、13桁のJANコード出力になるようにしていただけませんでしょうか。

2000000 + 14048 + (チェックデジット)

200000014048(チェックデジット)

自社管理番号:14048 の場合
JANは固定番号「2000000」+品番「14048」+「チェックデジット」の数字が合体してJAN13になるように。

[出品王子からの解答 (2016年05月23日)]

可能でございます。
その場合は以下のコードをコピペしてください
はじめに自社管理番号に2百万を足して頂きまして、それに対するチェックデジットを計算&出力します

<!--{math "mycode" "$own_itemid + 2000000"}--><!--{$mycode}--><!--{$mycode|check_digit:modulus10w31}-->

[お客様からのご質問 (2016年05月23日)]

ありがとうございます






FAQ内を検索する

  • このエントリーをはてなブックマークに追加
  • Share on Tumblr