QrCode( nLeft, nTop, nWidth, nHeight, cText, cEccLevel, cClrPane, cClrText, nMargin, nModuleSize ) -> hItem
Con este método añadimos una imagen con un Código QR al objeto oBody del documento.
Podemos utilizar el mismo método para el resto de Objetos que forman el documento.
oHeader:QrCode, oFooter:QrCode y en las Bandas que añadamos
Parámetro | Descripción | Versión |
---|---|---|
nLeft | Coordenada X desde el borde izquierdo del documento ( en mm ). | 0.4 |
nTop | Coordenada Y desde el borde superior del documento ( en mm ). | 0.4 |
nWidth | Ancho en mm, se pinta desde nLeft y hacia la derecha. | 0.4 |
nHeight | Alto en mm, se pinta desde nTop hacia abajo. | 0.4 |
cText | Contenido del código QR | 0.4 |
cEccLevel | Capacidad de corrección de errores L (7%), M (15%), Q (25%), H (30%). Por defecto M | 0.4 |
cClrPane | Color del fondo del QR | 0.4 |
cClrText | Color de los puntos del QR | 0.4 |
nMargin | Módulos de margen ( el tamaño del modulo se define con nModuleSize ) | 0.4 |
nModuleSize | Tamaño en de cada uno de los recuadros que forman en QR | 0.4 |
Para Generar los QR utilizamos la clase wQrCode de Néfele.
La salida es un Hash con la estructura que utiliza wPDFReport para insertarlo en el documento, si vamos a utilizar el mismo QR varias veces, podemos asignar este Hash a otro método Image, en su propiedad cDataImage, de esta manera reducimos el tamaño del PDF resultante y aumentamos la velocidad de generación.