2010-11-15 51 views
9

¿Alguien ha recibido la "Biblioteca de códigos QR de código abierto" para trabajar con ColdFusion? Necesito generar Códigos QR en ColdFusion.Creación de código QR con Coldfusion

También encontré this tutorial sobre cómo generarlo usando Zxing.

Pero el tutorial no es claro sobre cómo configurar los archivos, p. qué necesita ser en qué dir ...

Cualquier ayuda y alternativas son bienvenidas, gracias.

Respuesta

11

Zxing utiliza dos (2) jarras: core.jar y javase.jar. La forma más sencilla de instalarlos es colocar ambos archivos jar en cualquier lugar de la ruta de clase CF (por ejemplo: C: \ ColdFusion8 \ wwwroot \ web-inf \ lib). Luego reinicie el servidor CF. Eso es.

Nota: Puede compilar los frascos ZXing o descargar una versión ligeramente mayor de esta entrada útil en blog.getRailo.com) Actualización: El barcode_samples.zip archivo contiene código CF muestra. Pero es solo para Railo. Adobe CF no es compatible con el extra parameters for createObject("java"). Para usar el código en Adobe CF, debe eliminar los parámetros adicionales.

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

Si usted no tiene acceso a la ruta de clase, puede utilizar la JavaLoader.cfc para cargar los dos frascos (2) ZXing lugar. Solo descarga el proyecto. Incluye algunos ejemplos bastante buenos de instalación y uso. Pero si tiene más preguntas, hágamelo saber.

+0

Gracias por la información. Pegué los dos archivos en web-ini \ lib y esto es lo que obtengo cuando ejecuto el index.cfm de Zxing. ERROR: no se puede generar código de barras. El tipo de objeto java es desconocido para la función CreateObject. ¿Algunas ideas? –

+0

n_kips, publique su código –

+0

@n_kips - Los ejemplos de 'código' son solo para Railo. Si está ejecutando ACF, necesita hacer algunos ajustes. Por favor vea mis comentarios actualizados arriba. – Leigh

2

Creé un generador de código QR ColdFusion/jQuery en mi sitio web. Básicamente, solo envía la información que deseas convertir en una cadena de URL a Google. Crean y alojan la imagen.

Usted puede encontrar esta información en mi sitio en http://www.EvikJames.com/?StackOverflow Está en la sección de ejemplos jQuery, "generador de código QR Ajax"

Puede utilizar el código de abajo para ver cómo lo hice.

$(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 Sip. Google charts proporciona una interfaz simple para la biblioteca zxing. Puede ser una buena alternativa para aplicaciones que no necesitan mantener el procesamiento solo interno. – Leigh

+1

Un beneficio de Google cubriendo el ancho de banda –