お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-06-10 09:36:56

joze
メンバ
登録日: 2008-05-18

QRコード

QRコードを作成できるソフトを探しています。

昔ながらの一般的なバーコードやDMコードを作成できるソフトはいくつかあり、そこそこ快適に使わせてもらってます。
ライブラリやモジュールの形ではあるようですが、単体でQRコードを作成できるソフトが望ましいです。

オフライン

 

#2 2008-06-10 10:50:03

yama
メンバ
登録日: 2006-10-23

Re: QRコード

joze による投稿:

QRコードを作成できるソフトを探しています。

昔ながらの一般的なバーコードやDMコードを作成できるソフトはいくつかあり、そこそこ快適に使わせてもらってます。
ライブラリやモジュールの形ではあるようですが、単体でQRコードを作成できるソフトが望ましいです。

ネット上のQRコードを生成してくれるサービスではだめですか?

オフライン

 

#3 2008-06-10 11:04:16

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: QRコード

synaptic で、barcodeで、検索してみてください。

##追加##
QRコードも、Perlも分かりませんが、ネット情報を元に、libgd-barcode-perl を使ってみる
サンプルコード(mkqr.pl)

コード:

#!/usr/bin/env perl
#
#http://search.cpan.org/~kwitknr/GD-Barcode-1.15/Barcode/QRcode.pm

use GD::Barcode::QRcode;

my $barcode = GD::Barcode::QRcode->new($ARGV[1], {Ecc => 'H', Version=>8, ModuleSize => 2});
open(PNG,">:raw",$ARGV[0]);
print PNG $barcode->plot->png;
close(PNG);

ファイルに実行権をつける
$ chmod + mkqr.pl
使い方は
$ ./mkqr.pl 保存ファイル名 ’QRコードにする文字列’
QRcode引数の意味は
$ man GD::Barcode::QRcode

これで一応、QRコードらしい画像は作れました(確認はしてません)

最後の編集者: si (2008-06-10 12:31:03)

オフライン

 

#4 2008-06-10 14:03:48

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: QRコード

上記コードで作成した QR コードですが、au の携帯電話で上手く読み取ることができました。

オフライン

 

#5 2008-06-11 02:15:16

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: QRコード

Thanks > mizuno さん

オフライン

 

#6 2008-06-12 07:00:16

joze
メンバ
登録日: 2008-05-18

Re: QRコード

yama による投稿:

ネット上のQRコードを生成してくれるサービスではだめですか?

個人情報をQRコードに変換する場合、オンラインサービスには不安があります。

オフライン

 

#7 2008-06-12 07:03:09

joze
メンバ
登録日: 2008-05-18

Re: QRコード

si による投稿:

これで一応、QRコードらしい画像は作れました(確認はしてません)

勉強になりました。ありがとうございます。

オフライン

 

#8 2008-06-12 16:27:58

yama
メンバ
登録日: 2006-10-23

Re: QRコード

joze による投稿:

yama による投稿:

ネット上のQRコードを生成してくれるサービスではだめですか?

個人情報をQRコードに変換する場合、オンラインサービスには不安があります。

たしかにそうですね。考えが至りませんでした。

オフライン

 

#9 2008-06-14 12:17:45

joze
メンバ
登録日: 2008-05-18

Re: QRコード

日本語がうまく扱えません。
文字コードのせいかなと思い、変換するコードを入れたりしましたが状況は変わらず…。

オフライン

 

#10 2008-06-14 13:26:28

yama
メンバ
登録日: 2006-10-23

Re: QRコード

joze による投稿:

日本語がうまく扱えません。
文字コードのせいかなと思い、変換するコードを入れたりしましたが状況は変わらず…。

携帯はShift_JISを前途にしているんですね。
修正してみました。

コード:

#!/usr/bin/env perl
#
#http://search.cpan.org/~kwitknr/GD-Barcode-1.15/Barcode/QRcode.pm

use GD::Barcode::QRcode;
use Jcode;

$str = Jcode::convert( $ARGV[1], 'sjis' );
my $barcode = GD::Barcode::QRcode->new($str, {Ecc => 'H', Version=>8, ModuleSize => 2});
open(PNG,">:raw",$ARGV[0]);
print PNG $barcode->plot->png;
close(PNG);

libjcode-pm-perl が必要なので、

コード:

sudo apt-get install libjcode-pm-perl

しました。

オフライン

 

#11 2008-06-14 15:16:35

joze
メンバ
登録日: 2008-05-18

Re: QRコード

yama による投稿:

修正してみました。

ありがとうございます。
正常に変換できるようになりました。

オフライン

 

Board footer

Powered by FluxBB