プロが教える店舗&オフィスのセキュリティ対策術

JANコードなどのバーコードをチェックデジット計算ができる
関数計算機ってないでしょうか?
また、チェックデジット計算をプログラミングできる関数計算機が
あるようですが、そのプログラミング自体を
提供しているサイトなどありましたら教えてください。

もしくは、持ち運びできるようなチェックデジット計算ができるものがありましたら教えてください。

A 回答 (5件)

計算は超簡単ですから、携帯端末レベルで間に合うと思います。

計算の仕方は以下のサイトにある通り簡単です。バッテリーが心配ですが、Liblettoや小型のVaioなんかもいいですね。
http://www.dsri-dcc.jp/company/check/index.htm
おそらく、すばらしい速さで入力なさると思いますので、窓とかボタンなどは表示しなくてもいいでしょう。

・13桁か、8桁か。
・チェックディジットを求めるのか、入力数字の正否を確認
 するのか。

この程度の条件でいいでしょう。
周囲の方にC言語でプログラミングしてもらい、携帯端末に入れ、起動の仕方を教わっておけばよろしかろうと思います。
昔はSharpのポケコンがありましたが、時代の趨勢で今は製造していないと思います。あったとしても、非常にノロイしろものです。
    • good
    • 0
この回答へのお礼

なるほど、C言語でプログラミングする方法もあるんですね。
プログラムできる関数電卓を扱っているSHARPに問い合わせたらBASICでのプログラムだったようです。

あいにく、プログラミングできる技術者がいないので、できそうなところを当ってみます。ありがとうございました。

お礼日時:2004/09/08 07:51

>プログラム関数電卓で、プログラムをする方法はどのようにするんでしょうか?


チェックデジットをプログラミングする場合の情報があるとうれしいのですが・・・

ググって見ましたが、サンプルプログラムは見つかりませんね。

会社の同僚に工学部出身の方がいれば相談してみては?工学部出身者であればポケコン、関数電卓など使えるかと思います。
    • good
    • 0

ポケコンでプログラム作成されてはいかがですか?



プログラム関数電卓もあるようですね。
http://www.casio.co.jp/edu/product/body_program. …

計算式は
http://www.cc.e-mansion.com/~carib813/barcode.htm
のあたりで。

(1)数値入力
(2)7桁か10桁かチェック
(3)チェックデジット計算
(4)結果出力
で出来ます。

開発現場なら、EXCELでもVBでも良いかと思います。

倉庫などの現場では、ハンディーターミナルにプログラムを仕込むことは出来ると思います。

参考URL:http://www.cc.e-mansion.com/~carib813/barcode.htm

この回答への補足

プログラム関数電卓で、プログラムをする方法は
どのようにするんでしょうか?
チェックデジットをプログラミングする場合の
情報があるとうれしいのですが・・・

補足日時:2004/08/29 18:01
    • good
    • 0

あります。

パソコンです。但し、エクセル、OFFICE
と言うソフトが必要ですが、今時、どこでも回りにあるでしょう。
エクセルがないときでも、無償のエクセル互換の表計算ソフトを使う手もあります。
ぜひお勧めします。
今時、関数計算機などエクセルに押されて、陰が薄いのでは。
バーコードのCDをチェックする必要のある人など少ないでしょう(開発者は別として)。
VBAやVBでプログラミングすることも可能ですがエクセルでできます。
第1行に(無くても良いのですが)
コード123456789101112
A2にコードを入れる。仮に
http://www.technical.jp/handbook/chapter-4-10.html
の初めの例をやって見ます。4912345と入れます。
B2に=IF(COLUMN(B2)+LEN($A$2)-13>=1,MID($A$2,COLUMN(B2)+LEN($A$2)-13,1)*1,0)を入れます。難しい(思いつきがたい)のはここだけです。
M2まで横方向に式を複写します。
結果第2行はA2:M2は
4912345000004912345
第3行にM,K、I、G、E、Cに「ウエイト」の3を入れます。
B4に=B2*B3をいれ、M4まで複写します。
N4に=SUM(B4:M4)をいれます。
L5,J5,H5,F5,D5、B5に1を入れる。
B6に=B2*B5をいれ横方向に式をM6まで複写します。
N6に=SUM(B6:M6)と入れる。
N7に=N4+N6をいれる。
N8に=10-MOD(N7,10)を入れる。結果は6となり、これが
CDです。
他のモジュラスxxも似たようなものでしょう。
このゴタゴタした計算過程を見せたくなければ
別シート(Seet2として)Sheet2のA1にコード(CD除く)を入れる。
B1に=Sheet1!N8と入れる。
Sheet1のA2には=Sheet2!A1と入れて
Sheet2を見てればよい。

この回答への補足

回答ありがとうございます。
携帯性がある、計算できる電卓のようなものを探しております。説明不足でした。
しかし、計算式はとても参考になりました。

補足日時:2004/08/29 17:57
    • good
    • 0

エクセルで計算できますよ。


質問の趣旨とことなってましたらごめんなさい。

参考URL:http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub0 …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。説明不足でした。
仕事で、使用している関数電卓が壊れてしまい
チェックデジット計算ができる携帯性のある
関数電卓のようなものを探しております。

別な意味でエクセルのサイト参考にさせていただきます。

お礼日時:2004/08/29 17:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!