login  Naam:   Wachtwoord: 
Registreer je!
 Forum

hoe werken met een qr code font?

Offline christophe195 - 27/06/2012 17:12
Avatar van christophe195Lid ik ben wat aan het proberen met een qr code font. maar nu maakt hij van ieder teken een qr code en dat is niet de bedoeling.

nu is mijn vraag hoe kan ik van 1 variabel bv($qr = "7589482169854")
1 qr code maken?

Alvast bedankt

9 antwoorden

Gesponsorde links
Offline icemar - 27/06/2012 18:11
Avatar van icemar Lid dat kan je doen met hulp van deze http://phpqrcode.sourceforge.net/ uitleg en zo staat erbij suc6 ermee.
Offline christophe195 - 27/06/2012 19:06
Avatar van christophe195 Lid ok, maar hoe moet ik dat gebruiken met GD

dit is wat het moet worden maar dan met 1 afbeelding in plaats dan 13
http://oldtimer...=voorbeeld
Offline icemar - 28/06/2012 10:45
Avatar van icemar Lid Hoe wordt dit nu opgebouwd?
Graag voorbeeld van je code .
Offline christophe195 - 28/06/2012 13:04
Avatar van christophe195 Lid
  1. <?php
  2. include "../main/instellingen.php";
  3. header("content-type: image/png");
  4. $image = imagecreatefrompng("tiket.png"); // achtergrondfoto
  5. $zwart = ImageColorAllocate($image, 0, 0, 0); // tekstkleur
  6. $groen = ImageColorAllocate($image, 50, 95, 62); // tekstkleur
  7. $rood = ImageColorAllocate($image, 237, 51, 56); // tekstkleur
  8. $font1 = "AR_BERKLEY.ttf"; //Het lettertype, VERGEET DEZE NIET TE UPLOADEN !
  9. $barcodefont = "qr_font.ttf";
  10. if(!isset($_GET['code'])){
  11. ImageTTFText($image, 20, 0, 162, 182, $rood, $font1, 'ERROR,');
  12. ImageTTFText($image, 20, 0, 162, 205, $rood, $font1, 'niet genoeg gegevens.');
  13. } else {
  14. $sql = "SELECT naam, aantal, prijs, soort, barcode FROM ticket WHERE token = '".mysql_real_escape_string($_GET['code'])."'";
  15.  
  16. if(!$res = mysql_query($sql))
  17. {
  18. ImageTTFText($image, 20, 0, 162, 182, $rood, $font1, 'ERROR,');
  19. ImageTTFText($image, 10, 0, 162, 205, $rood, $font1, mysql_error());
  20. }
  21. elseif(mysql_num_rows($res) == 0)
  22. {
  23. ImageTTFText($image, 20, 0, 162, 182, $rood, $font1, 'ERROR,');
  24. ImageTTFText($image, 17, 0, 162, 205, $rood, $font1, 'Kan gegevens niet vinden.');
  25. }
  26. else
  27. {
  28. $row = mysql_fetch_assoc($res);
  29. ImageTTFText($image, 18, 0, 162, 22, $rood, $font1, 'Oldtimerbeurs Hoogstraten');
  30. ImageTTFText($image, 13, 0, 162, 39, $groen, $font1, 'Zaterdag 27 en zondag 28 oktober');
  31. ImageTTFText($image, 20, 0, 230, 62, $zwart, $font1, $row['soort']);
  32.  
  33. ImageTTFText($image, 13, 0, 160, 100, $zwart, $font1, 'Gekocht door: '.$row['naam']);
  34. ImageTTFText($image, 13, 0, 160, 115, $zwart, $font1, 'Voor '.$row['aantal'].' personen');
  35. ImageTTFText($image, 13, 0, 160, 130, $zwart, $font1, 'Aan: '.$row['prijs'].' euro');
  36. //ImageTTFText($image, 13, 0, 230, 62, $zwart, $font1, $row['soort']);
  37.  
  38. ImageTTFText($image, 23, 0, 165, 205, $zwart, $barcodefont, $row['barcode']);
  39. ImageString($image, 5, 220, 235, $row['barcode'], $zwart);
  40.  
  41. }
  42. }
  43. imagepng($image);
  44. imagedestroy($image);
  45. ?>
Offline icemar - 28/06/2012 15:39
Avatar van icemar Lid Deze data row['barcode']

Inladen in
QRcode::png($_REQUEST['data'], $filename, $errorCorrectionLevel, $matrixPointSize, 2);

zorg er wel voor dat je de andere file include
include "qrlib.php";
Offline christophe195 - 28/06/2012 21:32
Avatar van christophe195 Lid nu komt er gewoon een qr over mijn ticket ( voledig erover)

het is de bedoeling dat deze in het wit vak komt
Offline icemar - 28/06/2012 23:40
Avatar van icemar Lid Dat moet je zorgen dat je die qr afbeelding dus correct op je andere afbeelding zet.
Dus grote van de qr code en de plaats bepalen.
Bedankt door: christophe195
Offline christophe195 - 28/06/2012 23:49
Avatar van christophe195 Lid Hoe kan ik deze aanpassen?

Sorry ditt is de eeste keer dat ik dit gebruik.
Offline icemar - 01/07/2012 09:24
Avatar van icemar Lid Ik heb helaas niet je data maar als goed is zou het zo ongeveer moeten worden.


  1. include "qrlib.php";
  2.  
  3. $Qrcode = QRcode::png($row['barcode'], $filename, $errorCorrectionLevel, $matrixPointSize, 2);
  4.  
  5. ImageTTFText($image, 23, 0, 165, 205, $zwart, $barcodefont, $Qrcode);
  6. ImageString($image, 5, 220, 235, $Qrcode, $zwart);
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s