[ QR CODE entete facture ] concatener 3 valeurs , donc 3 variables

Bonjour

Je souhaite afficher un QR code en entête de facture, sur le document pdf
En effet, je souhaite que ce code affiché soit le résultat de :
_ numero de facture
_montant TTC
_Nom du client

En gros, je souhaiterai concaténer ces 3 valeurs et créer le QR CODE qui va bien

Aujourd’hui, j’ai un QR code qui s’affiche correctement dans l’entete, et centré, en activant la fonction : INVOICE_ADD_ZATCA_QR_CODE

  			// You can add more thing under header here, if you increase $extra_under_address_shift too.
  		$extra_under_address_shift = 0;
  		if (! empty($conf->global->INVOICE_ADD_ZATCA_QR_CODE)) {
  			$qrcodestring = $object->buildZATCAQRString();
  			$qrcodecolor = array('25', '25', '25');
  			// set style for QR-code
  			$styleQr = array(
  				'border' => true,
  				'padding' => 0,
  				'fgcolor' => $qrcodecolor,
  				'bgcolor' => false, //array(255,255,255)
  				'module_width' => 1, // width of a single module in points
  				'module_height' => 1 // height of a single module in points
  			);
  		$pdf->write2DBarcode('ajouter ici mes 3 valeurs', 'QRCODE,H', 85, 05, 25, 25, $style, 'N');
            $pdf->Text(85, 32,  'Mon QR CODE');

Je ne sais pas ajouter les 3 variables qui vont bien pour avoir de quoi creer le QR COde, je ne suis pas developpeur php.

Cordialement

1 « J'aime »

C’est bon, j’ai reussi a sortir quelque chose

J’ai ajouté ces 4 variables pour pouvoir creer mon QR CODE

Le lien du paiement en ligne QUI REPREND le numero de la facture !! cool
LA date du pdf
Le montant TOTAL TTC de la facture
Et Celui qui Facture
( Je n’ai pas trouvé comment ajouter le destinataire de la Facture )

$paiement_url = getOnlinePaymentUrl(‹  ›, ‹ invoice ›, $object->ref, ‹  ›, ‹  ›, ‹  ›);
$date_qr = date(« d/m/Y »);
$total_ttc = (!empty($conf->multicurrency->enabled) && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ttc : $object->total_ttc;
$carac_emetteur = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ‹  ›, 0, ‹ source ›, $object);

Ce qui donne :

$datosfull = $date_qr . ‹ | › . $paiement_url . ‹ | › . $total_ttc . ‹ | › . $carac_emetteur;
$pdf->write2DBarcode($datosfull, ‹ QRCODE,H ›, 85, 05, 30, 30, $style, ‹ N ›);

CONCLUSION:
J’ai un QR CODE personnalisé, centré en entete de facture et qui reprends les elements de la facture

JE confirme que mon ZEBRA 2D est capable de lire le code barre et ressortir les infos à l’ecran ! :stuck_out_tongue_winking_eye:

1 « J'aime »

Putain, c’est ma premiere contribution :heart_eyes: :heart_eyes:

2 « J'aime »

bONJOUR @david4
J enboite ton pas du Qrcode et je croise les doigts de reussir
A tout a l 'heure …