Imprimir Código QR en SSRS 2008R2 / SSRS 2017

Para agregar codigos QR a los documentos en reporting services SSRS 10.5 

1. Descarga QrCoder.dll y copialo en las siguientes rutas   

 Para SSRS 2008R2 

C:\Program Files\Microsoft SQL Server\MSRS10_50.PARADIGMAN\Reporting Services\ReportServer\bin

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies

 Para SSRS 2017 

La ruta para SSRS 2017 Cambia un poco 

C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer\bin

Si no la encuentras busca el ejecutable del servicio en el administrador de tareas 

2. Agrega la referencia a QRCoder.dll en tu reporte asi:

 

3. Agrega esta funcion en las propiedades del reporte seccion Code 

Public Function QRCoderImage(ByVal StringData as String) as Byte()
     Return QRCoder.BitmapByteQRCodeHelper.GetQRCode(StringData,QRCoder.QRCodeGenerator.ECCLevel.Q,20)
End Function

 

4. En el reporte agrega una imagen, luego en las propiedades de la imagen completa con se muestra a continuación

En el campo "Use this field" Ingresa esto 

=Code.QRCoderImage("Texto A Representar")

Puedes cambiar "Texto a representar" por el texto que quieres mostrar, incluso por un campo de un Dataset, una fórmula etc

 Por ultimo guarda el reporte en el servidor y ejecutalo.

NOTA: Si te muestra un error relacionado con la falta de  seguridad debes modificar el archivo web.config que se encuentra en la ruta 

C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer

y cambiar 

<trust level="something" originUrl\""/>

Por

<trust level="Full" originUrl\""/>

 

Luego reinicias reporting services.

 

 

Consola de depuración de Joomla!

Sesión

Información del perfil

Uso de la memoria

Consultas de la base de datos