2010-11-15 19 views
9

Qualcuno ha ottenuto la "libreria dei codici QR Open Source" per lavorare con ColdFusion? Ho bisogno di generare codici QR in ColdFusion.Creazione del codice QR con Coldfusion

Ho trovato anche this tutorial su come generarlo utilizzando Zxing.

Ma il tutorial non è chiaro su come configurare i file, ad es. cosa deve essere in cui dir ...

Qualsiasi aiuto e alternative sono i benvenuti, grazie.

risposta

11

Zxing utilizza due (2) vasi: core.jar e javase.jar. Il modo più semplice per installarli è posizionare entrambi i vasi in qualsiasi punto del classpath CF (esempio: C: \ ColdFusion8 \ wwwroot \ web-inf \ lib). Quindi riavviare il server CF. È così.

Nota: È possibile compilare i vasetti di ZXing te o scaricare una versione leggermente più vecchio da questa voce a portata di mano su blog.getRailo.com) Aggiornamento: Il barcode_samples.zip file non contiene codice di esempio CF. Ma è solo per Railo. Adobe CF non supporta lo extra parameters for createObject("java"). Per utilizzare il codice in Adobe CF, è necessario rimuovere i parametri aggiuntivi.

<!--- Railo syntax ---> 
<cfset object = createObject('java','path.to.classtoinvoke','/path/to/jar/file/on/system')> 
<!--- Adobe CF ---> 
<cfset object = createObject('java','path.to.classtoinvoke')> 

Se non si ha accesso al percorso di classe, è possibile utilizzare la JavaLoader.cfc per caricare i due vasi (2) ZXing invece. Basta scaricare il progetto. Include alcuni esempi piuttosto buoni sull'installazione e l'utilizzo. Ma se hai altre domande, fammi sapere.

+0

Grazie per le informazioni. Ho incollato i due file in web-ini \ lib e questo è ciò che ottengo quando eseguo il file index.cfm di Zxing. ERRORE: impossibile generare il codice a barre Il tipo di oggetto java è sconosciuto per la funzione CreateObject. Qualche idea? –

+0

n_kips, per favore pubblica il tuo codice –

+0

@n_kips - Gli esempi di 'code' sono solo per Railo. Se si esegue ACF è necessario apportare alcune modifiche. Si prega di vedere i miei commenti aggiornati sopra. – Leigh

2

Ho creato un generatore di codici QR ColdFusion/jQuery sul mio sito web. In pratica, devi semplicemente inviare le informazioni che desideri convertire in una stringa URL su Google. Creano e ospitano l'immagine.

È possibile controllare sul mio sito a http://www.EvikJames.com/?StackOverflow E 'nella sezione degli esempi di jQuery, "Ajax QR Code Generator"

È possibile utilizzare il codice qui sotto per vedere come ho fatto.

$(document).ready(function() { 

$("#TextBox").keyup(updateImage); 
$("#ImageSize").change(updateImage); 

function updateImage() { 
    var Message = $(this).attr("value"); 
    var ImageSize = $("#ImageSize").attr("value"); 
    $("#ResultImage").animate({ height: ImageSize, width: ImageSize}, 500); 
    ImageSize = ImageSize + 'x' + ImageSize; 
    MyURL = "https://chart.googleapis.com/chart?chs=" + ImageSize + "&cht=qr&chl=" + Message; 
    $("#ResultImage").attr("src", MyURL); 
} 

}); 
+1

+1 Sì. I grafici di Google forniscono un'interfaccia semplice alla libreria zxing. Può essere una buona alternativa per le applicazioni che non hanno bisogno di mantenere solo l'elaborazione interna. – Leigh

+1

A trarre vantaggio da Google che copre la larghezza di banda –

Problemi correlati