Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > Modules
Modules Toutes vos questions sur l'utilisation, l'installation, la création de modules Perl sous Windows/Linux/Unix/MacOS. Avant de poster, veuillez consulter les FAQs perl, les cours Perl et les sources Perl.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 11h17   #1
PadawanInPerl
Membre habitué
 
Avatar de PadawanInPerl
 
Inscription : juillet 2009
Messages : 370
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : juillet 2009
Messages : 370
Points : 110
Points : 110
Par défaut QR Code module

Bonjour,

Après plusieurs tests et visite de site web, je ne parviens pas à générer des QR Codes.

voici le script trouvé sur le cpan :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
use strict;
use warnings;
use Imager::QRCode;
    my $qrcode = Imager::QRCode->new(
        size          => 2,
        margin        => 2,
        version       => 5,
        level         => 'M',
        casesensitive => 1,
        lightcolor    => Imager::Color->new(255, 255, 255),
        darkcolor     => Imager::Color->new(0, 0, 0),
    );
    my $img = $qrcode->plot("blah blah");
    $img->write(file => "qrcode.gif");
 
    # or instance method
    use Imager::QRCode qw(plot_qrcode);
 
    my $img = plot_qrcode("blah blah", \%params);
    $img->write(file => "qrcode.gif");
mais je ne comprend pas l'erreur :

Code :
1
2
3
4
5
6
7
Imager API version incorrect loaded 3 vs expected 5 in src/QRCode.xs at C:/Perl/
site/lib/Imager/QRCode.pm line 22.
BEGIN failed--compilation aborted at C:/Perl/site/lib/Imager/QRCode.pm line 24.
Compilation failed in require at C:\Users\XXX\Desktop\SCRIPT~1\qrcode.pl line
5.
BEGIN failed--compilation aborted at C:\Users\XXX\Desktop\SCRIPT~1\qrcode.pl l
ine 5.
__________________
Windows 7, 64 bit
Perl 5.12, ActivePerl
Python 3.2, ActivePython ( NOVICE ! )
PadawanInPerl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 12h22   #2
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 809
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 809
Points : 31 514
Points : 31 514
Bonjour,

Il se peut que le module ne soit pas correctement installé.
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 11h22   #3
PadawanInPerl
Membre habitué
 
Avatar de PadawanInPerl
 
Inscription : juillet 2009
Messages : 370
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : juillet 2009
Messages : 370
Points : 110
Points : 110
Hello Djibril,

Merci pour ta réponse mais ça ne change rien.

j'ai effacé le module et l'ai réinstallé...rien y fait.
__________________
Windows 7, 64 bit
Perl 5.12, ActivePerl
Python 3.2, ActivePython ( NOVICE ! )
PadawanInPerl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 09h05   #4
sth56
Membre à l'essai
 
Inscription : mars 2009
Messages : 42
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 42
Points : 24
Points : 24
bonjour,

D'après le message d'erreur, le module 'Imager' utilisé par le module du QR Codes n'est pas le bon, il faut la version 5.
sth56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 13h05   #5
PadawanInPerl
Membre habitué
 
Avatar de PadawanInPerl
 
Inscription : juillet 2009
Messages : 370
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : juillet 2009
Messages : 370
Points : 110
Points : 110
hello,

effectivement, j'ai réinstallé une autre version de Imager (0.93)
auparavant, j'avais réinstallé imager::qrcode et non imager lui mm



Et ça fonctionne maintenant.

MERCI
__________________
Windows 7, 64 bit
Perl 5.12, ActivePerl
Python 3.2, ActivePython ( NOVICE ! )
PadawanInPerl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 13h16   #6
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 809
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 809
Points : 31 514
Points : 31 514
Tu as testé quel programme alors ?
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 14h22   #7
PadawanInPerl
Membre habitué
 
Avatar de PadawanInPerl
 
Inscription : juillet 2009
Messages : 370
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : juillet 2009
Messages : 370
Points : 110
Points : 110
Celui là,

J'ai laissé en commentaire ce que je n'utilise pas au cas où...
A savoir que le code gardé génère un QR mieux adapté !

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/local/bin/perl
 
use strict;
use warnings;
use Imager;
#use Imager::QRCode;
use Imager::QRCode qw(plot_qrcode);
 
    my $qrcode = Imager::QRCode->new(
        size          => 2,
        margin        => 2,
        version       => 5,
        level         => 'M',
        casesensitive => 1,
        lightcolor    => Imager::Color->new(242, 255, 210),
        darkcolor     => Imager::Color->new(110, 110, 110),
    );
 
    #my $img = $qrcode->plot("blah blah");
    #$img->write(file => "oula.gif");
 
    my $img = plot_qrcode("blah blah", \my %params);
    $img->write(file => "oula.gif");
__________________
Windows 7, 64 bit
Perl 5.12, ActivePerl
Python 3.2, ActivePython ( NOVICE ! )
PadawanInPerl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 15h05   #8
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 809
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 809
Points : 31 514
Points : 31 514
moi j'ai essaye le prog, mais je n'ai pas d'image qui se créé.
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 15h17   #9
PadawanInPerl
Membre habitué
 
Avatar de PadawanInPerl
 
Inscription : juillet 2009
Messages : 370
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : juillet 2009
Messages : 370
Points : 110
Points : 110
Pour ma par elles se sont créées à l'emplacement du script ...
__________________
Windows 7, 64 bit
Perl 5.12, ActivePerl
Python 3.2, ActivePython ( NOVICE ! )
PadawanInPerl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h41.


 
 
 
 
Partenaires

Hébergement Web