きぃたん@大阪

きぃたん@大阪

PR

×

キーワードサーチ

▼キーワード検索

プロフィール

きぃたん@大阪

きぃたん@大阪

お気に入りブログ

【移動販売】無添加D… drryさん
ピアノ大好き日記♪ さくらこママ110さん
かえるの喫茶店 pian pianoさん
わたヤンさん

コメント新着

きぃたん@大阪 @ Re[6]:LM24013(12/18) さみいさん >綺麗な引き廻しで配線の参考…
さみい@ Re[5]:LM24013(12/18) きぃたん@大阪さん 本当にお手数おかけ…
きぃたん@大阪 @ Re[1]:LM24013(12/18) さみいさん 一応、実測で計ってみました。…
きぃたん@大阪 @ Re[1]:LM24013(12/18) さみいさん >大変図々しいお願いですが、…
さみい@ Re:LM24013(12/18) 20年程前に入手したものの資料がなくジャ…

カレンダー

2009年02月24日
XML
このブログも16万カウントになりました。

160000 2009-02-24 18:42:11 203.209.*.*

だれかわからないけど…

========================================================================

バーコードはJANの13の数字からコードを生成できるようにしてみました。

下記のプログラムは、この下のリンクにも貼っています。
http://www.geocities.jp/e17y/aa/jan.html

 html 
>
< head >
< script language = "JavaScript" >
<!--
function bar() {
// var jan = "4560252160830";
var jan = "2345678901234";
var bcode = "";
var dc = "";
var cnt = 1;
var pc = "CRRRRRRG";
switch(jan.substr(0,1)) {
case "0": pc = "GOOOOOO" + pc; break;
case "1": pc = "GOOEOEE" + pc; break;
case "2": pc = "GOOEEOE" + pc; break;
case "3": pc = "GOOEEEO" + pc; break;
case "4": pc = "GOEOOEE" + pc; break;
case "5": pc = "GOEEOOE" + pc; break;
case "6": pc = "GOEEEOO" + pc; break;
case "7": pc = "GOEOEOE" + pc; break;
case "8": pc = "GOEOEEO" + pc; break;
case "9": pc = "GOEEOEO" + pc; break;
}
for(var i=0;i<pc.length;i++) {
switch(pc.substr(i,1)) {
case "G":
dc = "101"; // Guide
break;
case "C":
dc = "01010"; // Center
break;
case "O": // Odd
switch(jan.substr(cnt,1)) {
case "0": dc = "0001101"; break;
case "1": dc = "0011001"; break;
case "2": dc = "0010011"; break;
case "3": dc = "0111101"; break;
case "4": dc = "0100011"; break;
case "5": dc = "0110001"; break;
case "6": dc = "0101111"; break;
case "7": dc = "0111011"; break;
case "8": dc = "0110111"; break;
case "9": dc = "0001011"; break;
}
cnt++;
break;
case "E": // Even
switch(jan.substr(cnt,1)) {
case "0": dc = "0100111"; break;
case "1": dc = "0110011"; break;
case "2": dc = "0011011"; break;
case "3": dc = "0100001"; break;
case "4": dc = "0011101"; break;
case "5": dc = "0111001"; break;
case "6": dc = "0000101"; break;
case "7": dc = "0010001"; break;
case "8": dc = "0001001"; break;
case "9": dc = "0010111"; break;
}
cnt ++;
break;
case "R": // Right
switch(jan.substr(cnt,1)) {
case "0": dc = "1110010"; break;
case "1": dc = "1100110"; break;
case "2": dc = "1101100"; break;
case "3": dc = "1000010"; break;
case "4": dc = "1011100"; break;
case "5": dc = "1001110"; break;
case "6": dc = "1010000"; break;
case "7": dc = "1000100"; break;
case "8": dc = "1001000"; break;
case "9": dc = "1110100"; break;
}
cnt++;
break;
}
bcode = bcode + dc;
}
for(var i=0;i<=bcode.length;i++) {
if (bcode.substr(i,1) == "1")
document.write("<img xsrc='black.jpg'>");
else
document.write("<img xsrc='white.jpg'>");
}
}
//-->
</ script >
</ head >
< body >
< center >
< script language = "JavaScript" >
<!--
bar();
//-->
</ script >
</ center >
</ body >
</ html >


上記のプログラムをhtmlファイルで保存してウェブに白と黒の
基本画像を一緒に入れて見るとバーコードを表示するはずです。


このjanという変数の13個の数字を変えると
var jan = "2345678901234";
携帯電話のバーコード認識という機能で読むことができます。

後は気が向いたらフレームで入力して表示するようにするか…

プログラムはこのサイトの第4図と第5図を使用していますので
もしプログラムが間違っていれば、報告してもらえるとありがたく思います。
http://www.shikoku.ne.jp/oozu-cci/kikaku/jan.html


CCDタイプのバーコードリーダーPS-700-R専用スタンド付き(RS232C接続)


Bluetoothワイヤレス接続でメモリー内蔵の小型高性能バーコードスキャナーIBS Japan Bluetoothレーザーバーコードリーダー Flic / HS2142-95


【即納】コストパフォーマンス抜群!接続するだけですぐに使えるお手軽バーコードリーダーバーコードリーダーZ-3010【CCDバーコードリーダ】





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2009年02月25日 00時14分05秒
コメント(0) | コメントを書く
[コンピュータ(Linux、PDA等)] カテゴリの最新記事


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: