Back to top

Autore Topic: Chronoforms V5 e codice a barre (barcode.php)  (Letto 2401 volte)

Offline salsaweb

  • Esploratore
  • **
  • Post: 107
    • Mostra profilo
Chronoforms V5 e codice a barre (barcode.php)
« il: 11 Giu 2015, 16:13:30 »
Rieccomi, ho creato un form che oltre all'inserimento dei dati mi crea un campo nascosto con un numero di 8 cifre genrato a caso.
Adesso sto provando a far visualizzare il codice a barre prelevando i numeri generati prima casualmente.
In ogni caso sto provando prima il tutto per vedere se funziona.
Però...
Su setup esattamente  dopo "Onsubmit" ho inserito un campo custom con il seguente codice:

<?php
// Including all required classes
require_once('class/BCGFontFile.php');
require_once('class/BCGColor.php');
require_once('class/BCGDrawing.php');

// Including the barcode technology
require_once('class/BCGcode39.barcode.php');

// Loading Font
$font = new BCGFontFile('./font/Arial.ttf', 18);

// Don't forget to sanitize user inputs
$text = isset($_GET['text']) ? $_GET['text'] : 'HELLO';

// The arguments are R, G, B for color.
$color_black = new BCGColor(0, 0, 0);
$color_white = new BCGColor(255, 255, 255);

$drawException = null;
try {
    $code = new BCGcode39();
    $code->setScale(2); // Resolution
    $code->setThickness(30); // Thickness
    $code->setForegroundColor($color_black); // Color of bars
    $code->setBackgroundColor($color_white); // Color of spaces
    $code->setFont($font); // Font (or 0)
    $code->parse($text); // Text
} catch(Exception $exception) {
    $drawException = $exception;
}

/* Here is the list of the arguments
1 - Filename (empty : display on screen)
2 - Background color */
$drawing = new BCGDrawing('', $color_white);
if($drawException) {
    $drawing->drawException($drawException);
} else {
    $drawing->setBarcode($code);
    $drawing->draw();
}

// Header that says it is an image (remove it if you save the barcode to a file)
header('Content-Type: image/png');
header('Content-Disposition: inline; filename="barcode.png"');

// Draw (or save) the image into PNG format.
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
?>

Che genera il codice a barre. Solo che vedo solo caratteri strani e niente più. Inoltre se invece lo inserisco in un campo "display message" mi da errore a partire dalla riga $code->setScale(2); // Resolution
Se volete fare una prova vi do il link
www.quesalsa.it
il codice scritto sopra non è altro che il codice di una pagina che si chiama generate.php, che comunque richiamata dal browser funziona benissimo ( http://www.quesalsa.it/generate.php )
Per adesso ho lasciato il custom ed eliminato il display message, poiche intanto vorrei provare a farlo funzionare.
Qualcuno può aiutarmi?
GRAZIE, SW
« Ultima modifica: 11 Giu 2015, 16:15:34 da salsaweb »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Chronoforms V5 e codice a barre (barcode.php)
« Risposta #1 il: 11 Giu 2015, 17:22:14 »
Nel link in firma puoi scaricare un form chronoforms V5 che bgenera un VR code, dagli un occhio.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline salsaweb

  • Esploratore
  • **
  • Post: 107
    • Mostra profilo
Re:Chronoforms V5 e codice a barre (barcode.php)
« Risposta #2 il: 11 Giu 2015, 17:37:47 »
Grazie ho dato un occhiata ma ho trovato solo quello che genera il QRCode, a me servirebbe proprio un codice a barre standard (code 39, EAN 13 etc)

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Chronoforms V5 e codice a barre (barcode.php)
« Risposta #3 il: 11 Giu 2015, 19:15:02 »
si certo,
è il form-vr code che devi guardare per vedere come il codice php è stato integrato nel form. ;)

mai ho detto che avresto trovato il form con un generatore di barcode come quello che stai cercando di ottenre ??? ???
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline salsaweb

  • Esploratore
  • **
  • Post: 107
    • Mostra profilo
Re:Chronoforms V5 e codice a barre (barcode.php)
« Risposta #4 il: 11 Giu 2015, 19:32:48 »
Ok, mi sono registrato al sito , ma non mi è arrivata la mail di conferma....

 



Web Design Bolzano Kreatif