PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
  • Presentación
  • Imprimir un código de barras desde una reporte
  • Imprimir un código de barras en WLanguage
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
WINDEV, WEBDEV y WINDEV Mobile le permiten imprimir códigos de barras. Puedes usarlo:
  • un "Código de barras" control en un reporte.
  • iPrintBarCode en una impresión realizada en WLanguage.
Imprimir un código de barras desde una reporte
El editor de reportes propone un "Código de barras" control. El control Código de barras puede ser directamente relacionado a un ítem encontrado en la fuente de datos del reporte.
La configuración de un control "Código de barras" se realiza en su ventana description (opción "description" de su menú emergente).
Se pueden gestionar diferentes características según el tipo de código de barras:
  • códigos de barras con cheque: el último carácter del código de barras corresponde a un carácter de control.
  • código de barras extendido: el valor del código de barras puede contener los 128 caracteres que se encuentran en el código ASCII.
  • mostrando (o no) el valor del código de barras.
  • gestión del formato.
  • gestión de los personajes de control y gestión del personaje set.
Independientemente del tipo de código de barrastambién tienes la capacidad de hacerlo:
  • configurar el tamaño del código de barras.
  • configurar las características de la Border.
  • gestionar la orientación del código de barras.
Para imprimir el código de barras, basta con asignar el control Código de barras con su valor.
Versiones 16 y posteriores
WEBDEV - Código Servidor Caso especial: Código QR Código de barras: los tipos propuestos por Default
En una reporte, usted tiene la posibilidad de imprimir un código de barras QR Code. Luego, este QR será decodificado por una aplicación que propondrá una acción específica de acuerdo al tipo de código QR..
El modo de asignación de la control Código de barras depende de su tipo.
Por defecto, la ventana de description del control en el editor de reportes propone 4 tipos simples:
  • un Código QR de tipo Texto: Este tipo de código QR se utiliza para asociar un texto con el código de barras. Para inicializar este tipo de código QR, todo lo que tiene que hacer es asignarlo con una cadena de caracteres. Por ejemplo:
    BCOD_QRCode = "I am a simple text"
  • un Código QR de tipo Enlace Web: Este tipo de código QR se utiliza para abrir directamente un sitio. Para inicializar este tipo de código QR, todo lo que tienes que hacer es asignarlo con un sitio Address. Por ejemplo:
    BCOD_QRCode = "http://www.WINDEV.com"
  • un Código QR de tipo Número de teléfono: Este tipo de código QR se utiliza para llamar directamente a un número de Phone. Para inicializar este tipo de código QR, todo lo que tienes que hacer es asignarle un número de Phone. Por ejemplo:
    BCOD_QRCode = "010203040506"
  • un Código QR de tipo Dirección de corre electrónico: Este tipo de código QR se utiliza para obtener la dirección de correo electrónico de un Contact. Para inicializar este tipo de código QR, todo lo que tienes que hacer es asignarlo con un correo electrónico Address. Por ejemplo:
    BCOD_QRCode = "doc@pcsoft.fr"
Nueva funcionalidad versión 16
WEBDEV - Código Servidor Caso especial: Código QR Código de barras: los tipos propuestos por Default
En una reporte, usted tiene la posibilidad de imprimir un código de barras QR Code. Luego, este QR será decodificado por una aplicación que propondrá una acción específica de acuerdo al tipo de código QR..
El modo de asignación de la control Código de barras depende de su tipo.
Por defecto, la ventana de description del control en el editor de reportes propone 4 tipos simples:
  • un Código QR de tipo Texto: Este tipo de código QR se utiliza para asociar un texto con el código de barras. Para inicializar este tipo de código QR, todo lo que tiene que hacer es asignarlo con una cadena de caracteres. Por ejemplo:
    BCOD_QRCode = "I am a simple text"
  • un Código QR de tipo Enlace Web: Este tipo de código QR se utiliza para abrir directamente un sitio. Para inicializar este tipo de código QR, todo lo que tienes que hacer es asignarlo con un sitio Address. Por ejemplo:
    BCOD_QRCode = "http://www.WINDEV.com"
  • un Código QR de tipo Número de teléfono: Este tipo de código QR se utiliza para llamar directamente a un número de Phone. Para inicializar este tipo de código QR, todo lo que tienes que hacer es asignarle un número de Phone. Por ejemplo:
    BCOD_QRCode = "010203040506"
  • un Código QR de tipo Dirección de corre electrónico: Este tipo de código QR se utiliza para obtener la dirección de correo electrónico de un Contact. Para inicializar este tipo de código QR, todo lo que tienes que hacer es asignarlo con un correo electrónico Address. Por ejemplo:
    BCOD_QRCode = "doc@pcsoft.fr"
WEBDEV - Código Servidor Caso especial: Código QR Código de barras: los tipos propuestos por Default
En una reporte, usted tiene la posibilidad de imprimir un código de barras QR Code. Luego, este QR será decodificado por una aplicación que propondrá una acción específica de acuerdo al tipo de código QR..
El modo de asignación de la control Código de barras depende de su tipo.
Por defecto, la ventana de description del control en el editor de reportes propone 4 tipos simples:
  • un Código QR de tipo Texto: Este tipo de código QR se utiliza para asociar un texto con el código de barras. Para inicializar este tipo de código QR, todo lo que tiene que hacer es asignarlo con una cadena de caracteres. Por ejemplo:
    BCOD_QRCode = "I am a simple text"
  • un Código QR de tipo Enlace Web: Este tipo de código QR se utiliza para abrir directamente un sitio. Para inicializar este tipo de código QR, todo lo que tienes que hacer es asignarlo con un sitio Address. Por ejemplo:
    BCOD_QRCode = "http://www.WINDEV.com"
  • un Código QR de tipo Número de teléfono: Este tipo de código QR se utiliza para llamar directamente a un número de Phone. Para inicializar este tipo de código QR, todo lo que tienes que hacer es asignarle un número de Phone. Por ejemplo:
    BCOD_QRCode = "010203040506"
  • un Código QR de tipo Dirección de corre electrónico: Este tipo de código QR se utiliza para obtener la dirección de correo electrónico de un Contact. Para inicializar este tipo de código QR, todo lo que tienes que hacer es asignarlo con un correo electrónico Address. Por ejemplo:
    BCOD_QRCode = "doc@pcsoft.fr"
Versiones 16 y posteriores
WEBDEV - Código Servidor Caso especial: Código QR Código de barras: los tipos específicos
También tiene la capacidad de imprimir códigos de barras específicos de códigos QR (SMS, Contact, posición geográfica, ...). En este caso, la asignación de la control Código de barras debe realizarse mediante la clase Códigos de barras.
Usted debe:
  1. Definir a Códigos de barras Variable:
    MyBarCode is BarCodes
  2. En el Códigos de barras Variable, especifique el tipo de código de barras del QR Code (por ejemplo, para un código de barras de SMS):
    MyBarCode..TypeBarCode = BC_QRCODE
    MyBarCode..TypeContent = bcTypeSMS
  3. En función del tipo de código de barras, rellene el elemento correspondiente (véase más abajo tabla).:
    Tipo de contenidoTipo de valor ( ..Content )Observación
    bcTypeTextCadena de caracteresEjemplo: "¡WINDEV es genial!"
    bcTypePhoneCadena de caracteresEjemplo: "0612345678"
    bcTypeSMSCadena de caracteres en el siguiente formato:
    <Número> + CR + <Mensaje>
    Si se especifican, los miembros de la Estructura del SMS (SMS.Mensaje y SMS.Número) serán automáticamente tenidos en cuenta.
    Ejemplo: "0612345678<CR>Texto a enviar"
    bcTypeURLCadena de caracteresEjemplo: "http://www.google.com"
    bcTypeEmailCadena de caracteresEjemplo: "name@Email.com"
    bcTypeContactVacío. Los miembros de la mEstructura de contactos serán tenidos en cuenta automáticamente.
    bcTypeLocationgeoPosition Variable.
    Las propiedades ..Latitude y ..Longitude del Variable se tendrán en cuenta automáticamente.
Nueva funcionalidad versión 16
WEBDEV - Código Servidor Caso especial: Código QR Código de barras: los tipos específicos
También tiene la capacidad de imprimir códigos de barras específicos de códigos QR (SMS, Contact, posición geográfica, ...). En este caso, la asignación de la control Código de barras debe realizarse mediante la clase Códigos de barras.
Usted debe:
  1. Definir a Códigos de barras Variable:
    MyBarCode is BarCodes
  2. En el Códigos de barras Variable, especifique el tipo de código de barras del QR Code (por ejemplo, para un código de barras de SMS):
    MyBarCode..TypeBarCode = BC_QRCODE
    MyBarCode..TypeContent = bcTypeSMS
  3. En función del tipo de código de barras, rellene el elemento correspondiente (véase más abajo tabla).:
    Tipo de contenidoTipo de valor ( ..Content )Observación
    bcTypeTextCadena de caracteresEjemplo: "¡WINDEV es genial!"
    bcTypePhoneCadena de caracteresEjemplo: "0612345678"
    bcTypeSMSCadena de caracteres en el siguiente formato:
    <Número> + CR + <Mensaje>
    Si se especifican, los miembros de la Estructura del SMS (SMS.Mensaje y SMS.Número) serán automáticamente tenidos en cuenta.
    Ejemplo: "0612345678<CR>Texto a enviar"
    bcTypeURLCadena de caracteresEjemplo: "http://www.google.com"
    bcTypeEmailCadena de caracteresEjemplo: "name@Email.com"
    bcTypeContactVacío. Los miembros de la mEstructura de contactos serán tenidos en cuenta automáticamente.
    bcTypeLocationgeoPosition Variable.
    Las propiedades ..Latitude y ..Longitude del Variable se tendrán en cuenta automáticamente.
WEBDEV - Código Servidor Caso especial: Código QR Código de barras: los tipos específicos
También tiene la capacidad de imprimir códigos de barras específicos de códigos QR (SMS, Contact, posición geográfica, ...). En este caso, la asignación de la control Código de barras debe realizarse mediante la clase Códigos de barras.
Usted debe:
  1. Definir a Códigos de barras Variable:
    MyBarCode is BarCodes
  2. En el Códigos de barras Variable, especifique el tipo de código de barras del QR Code (por ejemplo, para un código de barras de SMS):
    MyBarCode..TypeBarCode = BC_QRCODE
    MyBarCode..TypeContent = bcTypeSMS
  3. En función del tipo de código de barras, rellene el elemento correspondiente (véase más abajo tabla).:
    Tipo de contenidoTipo de valor ( ..Content )Observación
    bcTypeTextCadena de caracteresEjemplo: "¡WINDEV es genial!"
    bcTypePhoneCadena de caracteresEjemplo: "0612345678"
    bcTypeSMSCadena de caracteres en el siguiente formato:
    <Número> + CR + <Mensaje>
    Si se especifican, los miembros de la Estructura del SMS (SMS.Mensaje y SMS.Número) serán automáticamente tenidos en cuenta.
    Ejemplo: "0612345678<CR>Texto a enviar"
    bcTypeURLCadena de caracteresEjemplo: "http://www.google.com"
    bcTypeEmailCadena de caracteresEjemplo: "name@Email.com"
    bcTypeContactVacío. Los miembros de la mEstructura de contactos serán tenidos en cuenta automáticamente.
    bcTypeLocationgeoPosition Variable.
    Las propiedades ..Latitude y ..Longitude del Variable se tendrán en cuenta automáticamente.
Imprimir un código de barras en WLanguage
Para imprimir un código de barras en WLanguage, debe utilizar iPrintBarCode.
iPrintBarCode propone dos sintaxis:
  • sintaxis utilizada para imprimir un código de barras directamente (esta sintaxis no soporta los códigos de barras del código QR):
    iPrintBarCode(<Value>, <Type>, <Coordinates of Rectangle>, <Characteristics>)

    Los parámetros son los siguientes:
    • el valor del código de barras. Este valor se puede imprimir debajo del código de barras.
    • el tipo de código de barras a imprimir.
    • las coordenadas (en píxeles) del rectángulo en el que se imprimirá el código de barras.
    • las características del código de barras (si es necesario).
  • Versiones 16 y posteriores
    sintaxis utilizada para imprimir un código de barras que se encuentra en un Códigos de barras Variable (esta sintaxis soporta los códigos de barras del QR Code):
    iPrintBarCode(<BarCodes Variable>, <Coordinates of Rectangle>)

    Todos los parámetros del código de barras a imprimir se especifican en el Códigos de barras Variable.
    Nueva funcionalidad versión 16
    sintaxis utilizada para imprimir un código de barras que se encuentra en un Códigos de barras Variable (esta sintaxis soporta los códigos de barras del QR Code):
    iPrintBarCode(<BarCodes Variable>, <Coordinates of Rectangle>)

    Todos los parámetros del código de barras a imprimir se especifican en el Códigos de barras Variable.
    sintaxis utilizada para imprimir un código de barras que se encuentra en un Códigos de barras Variable (esta sintaxis soporta los códigos de barras del QR Code):
    iPrintBarCode(<BarCodes Variable>, <Coordinates of Rectangle>)

    Todos los parámetros del código de barras a imprimir se especifican en el Códigos de barras Variable.
Independientemente de la sintaxis utilizada:
  • El código de barras se imprime en un rectángulo Invisible. Este rectángulo se utiliza para especificar la posición y el tamaño del código de barras a imprimir.
  • Para los códigos de barras "EAN" y "UPC", la altura del código de barras es proporcional a su anchura.. Para aumentar el tamaño de estos códigos de barras, se debe aumentar tanto la altura como el ancho.
  • iEndPrinting debe utilizarse para iniciar la impresión real.. Esta función debe ser la última función de impresión utilizada.
El siguiente ejemplo presenta el código de clic de un botón utilizado para imprimir un código de barras EAN 13. El valor del código de barras se recupera en la control Campo de entrada denominada "EDT_EditBC".
iPrintWord("EAN 13 bar code:")
iPrintBarCode(EDT_EditBC, BC_EAN13, 10, 10, 50, 100)
iEndPrinting()
Versiones 16 y posteriores
El siguiente ejemplo se utiliza para imprimir un código de barras QR Code:
MyQRCode is BarCodes
MyQRCode..Content = "http://www.WINDEV.com"
MyQRCode..ContentType = bcTypeText
MyQRCode..TypeBarCode = BC_QRCODE
iPrintBarCode(MyQRCode, 10, 20, 50, 60)
iEndPrinting()
Nueva funcionalidad versión 16
El siguiente ejemplo se utiliza para imprimir un código de barras QR Code:
MyQRCode is BarCodes
MyQRCode..Content = "http://www.WINDEV.com"
MyQRCode..ContentType = bcTypeText
MyQRCode..TypeBarCode = BC_QRCODE
iPrintBarCode(MyQRCode, 10, 20, 50, 60)
iEndPrinting()
El siguiente ejemplo se utiliza para imprimir un código de barras QR Code:
MyQRCode is BarCodes
MyQRCode..Content = "http://www.WINDEV.com"
MyQRCode..ContentType = bcTypeText
MyQRCode..TypeBarCode = BC_QRCODE
iPrintBarCode(MyQRCode, 10, 20, 50, 60)
iEndPrinting()
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario