J'ai un champ d'adresse du vendeur pour chaque poste en utilisant un plugin de champ personnalisé. En une seule page.Je veux générer un code à barres.Quand il est numérisé par téléphone mobile.Il devrait afficher l'adresse du fournisseur au format texte.
Y at-il un plugin existant.Ou des suggestions d'or sont appréciées.
Merci d'avance !
Pas besoin d'un plugin si vous utilisez l'outil Google Chart api c'est très simple, j'ai une fonction que j'ai écrite il y a quelque temps:
/*
* function to get QR code Image from google chart API
* @Params:
* $content - (string) the content to store inside the QR code (eg: url,address,string..)
* $size - (string) the size of the QR code image , must be in heightxwidth format(eg: 150x150 , 320x320)
* $ImgTag - (bool) if set to true the function will echo out the full img tag of QR code image ,
* if false then the function will return the image src (default = true)
*/
function get_QR_code($content = null,$size = null,$ImgTag = true){
if ($size == null){
$size = '150x150';
}
if ($ImgTag){
echo '<img src="http://chart.apis.google.com/chart?cht=qr&chs='.$size.'&choe=UTF-8&chld=H&chl='.$content .'">';
}else{
return 'http://chart.apis.google.com/chart?cht=qr&chs='.$size.'&choe=UTF-8&chld=H&chl='.$content;
}
}
Utilisation:
<?php get_QR_code('Hello form Google API'); ?>
qui vous donnera ceci:
Donc, une fois que vous avez cette fonction dans le fichier functions.php de votre thème, vous pouvez l'appeler dans votre modèle et transmettre la valeur du champ personnalisé comme contenu:
$qr_content = get_post_meta($post->ID,'vendor_address_field_name',true);
get_QR_code($qr_content);
http://wordpress.org/extend/plugins/wcs-qr-code-generator/
Semble un bon. Il utilise simplement un code court pour que vous placiez le code à barres où vous voulez, la valeur par défaut crée un code pour l’URL de publication, mais vous pouvez spécifier une URL spécifique à votre fournisseur ou à quoi que ce soit dans le code court qui y ressemble.
Je n'ai pas testé cela, mais cela semble bien fonctionner pour les autres. Je ne sais pas s'il peut être configuré pour saisir l'adresse dans le champ personnalisé ..... mais cela semble assez simple pour ajouter l'adresse pour vous-même si cela est acceptable