カスタマバーコード生成フォーム

$Id: mptcbar.html,v 1.9 2017-10-21 01:39:58+09 kabe Exp $


作ってみよう

154-0023 世田谷区若林 3丁目16番4号 →
郵便番号: 154-0023 , 住所表示番号: 3-16-4
|,||-|-||',|--|--|,',|',|'-|-||-,'|-|-|',-,'-,'-,'-,'-,'-,'-,'|-|,|

住所表示番号には数字、ハイフンのほかに英大文字が使えます。 詳しい仕様は文献を参照して下さい。


役に立たないかも

73〜105dpiで打ち出せばそのまま使用できるはずです。 (テキストブラウザは?というツッコミは却下) タテに貼るときは左端を下にして貼ります。

が、大抵の場合、宛名と一緒に印刷したいでしょうから、バーコードを 宛名から生成する機能を持った宛名書きツールを使った方が 便利でしょう。 新しいワープロ等なら対応していると思います。


CGI仕様

カスタマバーコード入力
..../mptcbar?zip=新郵便番号&loc=住所表示番号
引数はすべて1バイト文字
新郵便番号
7桁の数字、ハイフンは省略可
住所表示番号
数字、英大文字およびハイフン
エンコード後、13キャラクタを越える部分は無視される
例: ..../mptcbar?zip=154-0023&loc=3-16-4
|,||-|-||',|--|--|,',|',|'-|-||-,'|-|-|',-,'-,'-,'-,'-,'-,'-,'|-|,|

任意キャラクタ入力
..../mptcbar?c=キャラクタ列
キャラクタ列:
英数字、ハイフンはそのまま記述。
CCn → "@n" , スタート(STC) → "^" , ストップ(SPC) → "$"
CC4 は "_"でも可。
例: ..../mptcbar?c=^21300011207-4_______4$
|,|,'||-,|'|--|--|--||-||-|,'|--'|,-|-|',-,'-,'-,'-,'-,'-,'-,'|',,|

任意バー列入力
..../mptcbar?b=バー列
バー列:
1: ロングバー
2: セミロングバー(上)
3: セミロングバー(下)
4: タイミングバー
0: (空白)
スタート・ストップは自動生成されないので、 明示的に"13" "31"を追加すること。 例: ..../mptcbar?b=1311414112314414413231231241411432141412343243243243243243243214131 |,||-|-||',|--|--|,',|',|'-|-||-,'|-|-|',-,'-,'-,'-,'-,'-,'-,'|-|,|

出力
横書きGIF (image/gif),上下左右のマージン(2mm)つき、 2ピクセル≒0.6mmを想定。

印刷する際は73〜105dpiで印字すれば規格合致となる。 印字のずれの許容範囲は±0.1mmなので、下手に大きさを変えると 許容範囲を越える可能性あり。


参考文献


かべ@dais.is.tohoku.ac.jp