LINUX.ORG.RU

[Perl] генерим QR код

 


0

0

вылазит ошибка при генерации QR кода.

Overflow error. version 1
total bits: 180 max bits: 152

Вот сам простенький код:

#!/usr/bin/perl
use GD::Barcode::QRcode;
my $oGDB = GD::Barcode::QRcode->new("http://www.google.com",
{Ecc=>'L', ModuleSize => 4 });
my $oGD = $oGDB->plot();
open OUT, '>', "test.gif";
binmode OUT;
print OUT $oGD->gif;
close OUT;

Вобщем я так понял, что количество bits я могу задать в Ecc, но Ecc принимает значения только 'M', 'L', 'H' и 'Q'. И из них L имеет самое большое значение 152 :(( Почему такой лимит стоит?? Например на http://qrcode.kaywa.com/ через веб морду можно сгенерить без проблем тот же "http://www.google.com". Непанятна... :(

вопрос снят. пропустил параметр Version.

ElectroNik ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.