GD::Barcode::QRcodeのバグ?の件について

GD::Barcodeのバージョンは1.15で。
http://search.cpan.org/~kwitknr/GD-Barcode-1.15/

newのパラメータにVersionというのがあり、これは以下のようにデフォルトではauto selectとなっているのですが動き的にはデフォルトは1になってしまいます。

Version

Version ie. size of barcode image (Default = auto select).

コードを見るとこうなっていて

sub init($$$){
    my($oSelf, $sTxt, $rhPrm) =@_;

#CalcCd
    $oSelf->{text} = $sTxt;
    $oSelf->{Ecc} = $rhPrm->{Ecc} || ' ';
    $oSelf->{Ecc} =~ tr/LMHQ/M/c;    #Not /LMQH/ => M
    $oSelf->{Version} = $rhPrm->{Version} || 1;

たぶんこうするだけでauto selectになります。

    $oSelf->{Version} = $rhPrm->{Version};

auto selectの処理は_calcVersion()でやっているのですが、以下のif文が真にならないと処理が行われません。

    if (!$oSelf->{Version}){        #--- auto version select
    • -

GD::Barcodeは最近アップデートされていないようなので、いまさら的な話なのかもしれませんが。
一応バグ報告は上がっているようです。
http://rt.cpan.org/Public/Bug/Display.html?id=20297