*情報 作者名:はっぱ 引用元:[[なでしこプログラム掲示板「はっぱのサンプル集57」>http://www.himanavi.net/cgi/nade-bbs/cbbs.cgi?mode=al2&namber=734&rev=&no=0]] *概要 バーコード画像を作成します。 #image(無題.PNG) ***注意 http://www.technical.jp/handbook/chapter-font1.html の「CODE39用TTFフォント」のインストールが必要。 *サンプルプログラム //バーコード画像 バーコード画像とはイメージ データとは文字列 データは『TEST』 データにチェックデジット付加//TEST→TESTE 必要なければ削除 データから40でバーコード作成//40はフォントサイズ 文字サイズは12 データを文字列分解して反復 母艦の(回数*48-10),65へ対象を文字表示//表示位置は適当に設定 *本体 ●バーコード作成(データからSIZEで) データはデータを半角変換 データはデータを大文字変換 データは(『*』&データ&『*』) 文字書体は『CODE39』 文字サイズはSIZE バーコード幅とは整数 バーコード高さとは整数 バーコード幅はデータの文字幅取得 バーコード高さはデータの文字高さ取得 バーコード画像をバーコード幅,バーコード高さへ画像リサイズ バーコード画像を白色で画面クリア データをバーコード画像の0,0へ文字表示 文字書体は『MS ゴシック』 //チェックデジット用 逆換算表とは配列 10回 逆換算表にTOSTR(回数-1)を配列追加 26回 逆換算表にCHR(64+回数)を配列追加 「-{~}・{~} {~}${~}/{~}+{~}%」で反復 逆換算表に対象を配列追加 換算表とはハッシュ 逆換算表で反復 換算表@対象は回数-1 ●チェックデジット付加({参照渡し}データに) 文字配列とは配列 チェックデジットとは整数 データはデータを半角変換 データはデータを大文字変換 文字配列はデータを文字列分解 チェックデジットは0 文字配列で反復 チェックデジットはチェックデジット+換算表@対象 チェックデジットはチェックデジット%43 データはデータ&TOSTR(逆換算表[チェックデジット]) ---- #comment() ----