株の情報がひと目でわかる!株式ニューススタート!
Webクリップ

私はバーコードが好きだ。それも、JAN-13/EAN-13形式限定で。理由はいくつかあるが、4種の太さのバーを4種の間隔に置くと13桁の数字を表現でき、それが世界中の企業や製品名とリンクしている、という情報量の少なさに比べたときの表現力の大きさに尽きる。バーの太さが重要な情報となるため、高い印刷精度と読取り精度が要求されるが、カメラを内蔵した携帯電話の普及やCCDの性能向上もあり、その活用範囲は拡がっている。

JAN-13/EAN-13の場合、最初の2桁は国コード(日本の場合49または45)、次の5桁(2001年以降は7桁)は商品メーカーコード、次の5桁(2001年以降は3桁)がメーカーが独自に決める商品アイテムコード、最後の1桁は読み取りが正しいかどうか判定するための情報(チェックデジット)とされている。

このJAN-13/EAN-13バーコードは、当コラムでいうところの「マッシュアップ」に使える素材だと考えている。そして最近、にわかにその必要性にかられているのだ。

というのも、CDの耐久性が気になり始めたから。一説にCDの寿命は数十年と言われるが、仮に30年が目安だとすると、自分のCDライブラリはそろそろヤバめということになる。プログレとかAORとか、GRP全盛期のフュージョンとか、購入から20年を経ているものが多いためだ。ふだんは湿気の少ない冷暗所(書斎ともいう)に保管しているが、それらが一斉に寿命を迎えたらかなりへこむ。

だから、CDが健全なうちにCD-Rへバックアップしようと考えている。数百枚は格納できるケースにCD-Rを収納し、PPシートへ管理タグ代わりにJAN-13/EAN-13バーコードを貼り付けよう、という計画なのだ。そのCDの情報が必要になったときは、スマートフォンのバーコード読み取りアプリを使えばいい。これも一種のマッシュアップと考えるが、いかがだろう?

肝心の方法だが……Rubyのバーコード生成ライブラリ「barby」を使うことにした。バーコードを生成してくれるWebサイトもあるが、さすがに数百枚ものCDを処理したくない。CD-Rへのバックアップは手作業にならざるをえないとして、チェックデジットを除いた12桁の数値をブラウザのテキストフィールドに手入力することは避けたい、そう考えれば自動処理を模索するのは必然だ。

準備はかんたん、Rubyを標準装備するOS Xの場合、TerminalからgemコマンドでBarbyとPNG出力用ライブラリをインストールすればOK。あとはスクリプトを用意すれば、バーコードを生成できるはずだ。

・BarbyおよびPNG出力用ライブラリのインストール

$ sudo gem install barby
$ sudo gem install barby-chunky_png

とりあえず作成したスクリプトは、ヘッダ部分を除き実質1行というかんたんなもの。それでも、引数として12桁の数値 — JAN-13/EAN-13バーコードの下にある数値の右端を除いた12桁 — を与え、出力先のPNGファイルを指定して実行すれば、立派なバーコードを作成できる。

今回はテストのためごく基本的な機能しか用意していないが、CSVファイルから数値を入力したり、複数のバーコードを帳票状に整形したりすれば、より実用的になるはず。マッシュアップは道半ば、引き続き改良を続けてみたい。

リスト1:バーコード生成用スクリプト(makeJAN13.rb)

require 'rubygems'
require 'barby'
require 'barby/barcode/ean_13'
require 'barby/outputter/png_outputter' 

print Barby::EAN13.new(ARGV[0]).to_png
コマンド実行例

$ ruby makeJAN13.rb 498800970102 > barcode.png
iPhoneでバーコード読み取りアプリ「ZBar Barcode Reader」を使い、今回用意したスクリプトで出力したPNG画像を読み取ったところ。ベンリに使えるかも

最新ニュース

  • [29話]天傍台閣 - 弓庭史路 | 少年ジャンプ+
    2026年11月12日 に PM 3:14 に

    天傍台閣 弓庭史路 <金曜日更新!最新2話無料>ジャンプ+読切『皇の器』(織部匡 名義)、『國我政宗の呪難』の新鋭による待望の初連載作。圧倒的で筆致で描かれる祕術大河、ここに開幕――。 [JC6巻発売中]

  • [第28打]春雷卓球 - 平方昌宏 | 少年ジャンプ+
    2026年11月12日 に PM 3:00 に

    春雷卓球 平方昌宏 <毎週金曜更新!最新3話無料>嵐野女子高校1年・轟美雷は、小柄ながら大の卓球好きで、全国に行くほどの実力を持っていた。しかし、全中時代、圧倒的な才能を前になすすべなく負け、卓球を辞めていた。そんな中、転校生として春咲桜花が卓球部にやってきて…?『デビィ・ザ・コルシファは負けず嫌い』平...

  • [20話]世界を繋ぎ尽くすインターネット巫女 - コガッツオ/木野イチカ | 少年ジャンプ+
    2026年11月12日 に PM 3:00 に

    世界を繋ぎ尽くすインターネット巫女 コガッツオ/木野イチカ <毎週金曜更新>時は明治時代-1890年。好奇心旺盛のカナコは選ばれし巫女だけが操れる「万国巫女霊子網」、通称「インタァネット」に大熱狂。ある時は掲示板を嗜み、またある時は耽美な画像にのめり込むが…!? [JC2巻発売中]

  • NVIDIAジェンスン・フアン氏がCEO辞任
    2026年11月12日 に PM 2:44 に

    NVIDIAジェンスン・フアン氏がCEO辞任

  • 【速報】エヌビディア ジェンスン・ファンCEOが辞任 “中国女性スパイと不倫関係” 製品情報漏えいした疑い(TBS NEWS DIG Powered by JNN) - Yahoo!ニュース
    2026年11月12日 に PM 2:24 に

    TBS NEWS DIG Powered by JNNアメリカの半導体大手エヌビディアは、さきほど、創業者のジェンスン・フアンCEOが辞任したと発表しました。 フアン氏は社長と取締役も退任し、後任が決まるまで、最高財務責任者のコレット・クレス氏が暫定的にCEOを務めます。 フアン氏をめぐっては、中国の情報機関との関係が疑われる女性...

  • NVIDIAのCEO,ジェンスン・フアン氏が辞任。中国によるスパイ工作疑惑が国家安全保障上の問題にまで発展
    2026年11月12日 に PM 2:15 に

    NVIDIAのCEO,ジェンスン・フアン氏が辞任。中国によるスパイ工作疑惑が国家安全保障上の問題にまで発展 編集部:小西利明 Jensen Huang氏(写真は2025年5月撮影) 米国時間2026年11月12日,NVIDIAは,同社創業者兼CEOであるJensen Huang(ジェンスン・フアン)氏が辞任したと発表した。 暫定CEOには,同社CFO(最高財務...

  • NVIDIA Announces CEO Transition
    2026年11月12日 に PM 2:14 に

    Jensen Huang Resigns Colette Kress, Executive Vice President and Chief Financial Officer, Appointed Interim CEO Harvey C. Jones Appointed First-Ever Chair of the Board NVIDIA (NASDAQ: NVDA) Board of Directors announced today that Jensen Huang has resigned as President, Chief Executive Officer, an...

  • NVIDIA、ジェンスン・ファンCEO辞任 暫定CEOにクレスCFO - 日本経済新聞
    2026年11月12日 に PM 2:02 に

    【シリコンバレー=山田航平】米半導体大手エヌビディアは12日、ジェンスン・ファン最高経営責任者(CEO)が辞任したと発表した。中国のスパイと疑われる女性や、社内の幹部との不倫行為を重く見た。エヌビディアは時価総額世界2位で、人工知能(AI)半導体シェアでは世界首位だ。AI産業の急拡大の立役者の一人であるファ...



出典:公式総合情報データベースサイト「coron」 執筆者 : .

管理人のアンテナlive!


coronでは、サイトの利用状態の記録解析やパーソナライズ機能を利用するために、Cookieなどを使用してアクセスデータを取得・利用しています。
利用を続ける場合、これらの情報の取得・利用及びウェブサイト利用規約に同意したものとみなします。以下から詳細及びオプトアウトについてご確認ください。

ウェブサイト利用規約    
掲載されている広告について    
推奨環境