logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • About
  • Consola de usarios Ayuda
    • en
    • de
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • Como añadir el código QR EPC QR en una factura en Delphi y Lazarus
  • Cómo crear códigos de barras CODE 39 y CODE 39 Extended con Delphi / Lazarus

    23 de octubre de 2020

    CODE 39 es el código de barras desarrollado por Intermec Corporation en 1975. En el

    read more
  • Cómo generar código de barras ITF (intercalado, industrial, matricial) con Delphi / Lazarus / C ++ Builder

    11 de noviembre de 2020

    Un poco de teoría sobre los códigos de barras Es difícil imaginar nuestra vida sin códigos

    read more
  • How to make a Swiss QR code to the bill in Delphi or Lazarus

    2 de junio de 2020

    Lately many countries have been digitizing payment processes. In other words, they convert existing payments

    read more
  • Trabajar con gráficos y tablas en FastReport VCL

    22 de marzo de 2021

    Seguimos publicando artículos de apoyo para los estudiantes como parte del programa educativo de la

    read more
  • Cómo crear un formulario PDF interactivo para entrevistas de recursos humanos en Delphi y Lazarus

    14 de diciembre de 2020

    Es posible que alguien no lo sepa, pero el estándar PDF le permite crear formularios

    read more

Como añadir el código QR EPC QR en una factura en Delphi y Lazarus

29 de marzo de 2022

La estandarización de los sistemas de pago crea nuevos estándares y también nuevos documentos basados en estos estándares. El sistema de informes debe acordar a sus usuarios un método rápido y cómodo de crear estos documentos de tipo.

EPC es un estándar del Consejo Europeo de Pagos (European Payments Council). Se ha elaborado para facilitar la codificación de la información sobre los pagos en la Zona Única de Pagos en Euros (Single Euro Payments Area) por vía del código QR. Tal código QR contiene toda la información necesaria para efectuar el pago. Puede ver un ejemplo de la información codificada en una tabla debajo.

Service Tag:

BCD

Version:

001

Character set:

1

Identification:

SCT

BIC:

BPOTBEB1

Name:

Red Cross

IBAN:

BE72000000001616

Amount:

EUR1

Reason (4 chars max):

CHAR

Ref of invoice:

Empty line or REFINVOICE

Or text:

Urgency fund or Empty line

Information:

Sample EPC QR code

En FastReport VCL existen las clases especiales de las modificaciones preliminares para facilitar la formación de estos datos y su organización como objetos. La clase TfrxEPCPaymentPreset está diseñada para formar rápidamente el código QR en formato EPC.

Vemos como añadir el código QR con la clase de modificaciones EPC y conectamos los datos del ejemplo con él. El informe de nuestra aplicación de demostración “Nested Groups” sirve de base. El informe se ha modificado un poco para representar una lista de artículos comprados de cada una de las empresas. Queremos añadir el código QR estándar de EPC al final del documento de pago de cada una de las empresas, para que el cliente pueda efectuar un pago rápido.

Nuestro informe en el administrador de diseño de informes

Seleccionamos el código de barras con el tipo “QRCode” en la paleta de componentes FastReport VCL y lo colocamos en el band pie. 

La selección del objeto a crear

Hacemos clic en el código de barras y pasamos a la propiedad ExpressionPreset, lo maximizamos, y en la propiedad PresetClass seleccionamos TfrxEPCPaymentPreset. 

La selección de la clase de modificaciones

Las modificaciones se han determinado y ahora puede abrirlos maximizando la propiedad DataObject en el inspector de objetos.

Las modificaciones del código de barras

Luego conectamos los campos con los datos actuales. Arrastramos los campos necesarios desde el árbol de datos en la propiedad deseada en el inspector de objetos.

La conexión de los campos con las propiedades

Para introducir los datos estáticos necesita utilizar las comillas simples, ya que estos campos son expresiones. Por ejemplo, para especificar la valor fija en la propiedad IBAN hay que utilizar este formato 'BE00000000000000'.

Combinamos todos los datos necesarios para formar el código, asignando las propiedades correspondientes.

Las modificaciones del código de barras

Puede ejecutar un informe y asegurarse de que el código de barras se forma en el formato deseado.

La vista previa

Pero estos no son todas las posibilidades de esta clase de modificaciones. La propiedad DrawOptions permite controlar las modificaciones de presentación de marco y de información adicional según el estándar scan2pay.

Las modificaciones de presentación

Consideramos estas propiedades con más detalle:

FillColor: el color de relleno de fondo del código de barras.
FrameColor: el color de marco con los bordes redondeados.
FrameVisible: activa o desactiva el marco dentro del código de barras.
FrameWidth: el grosor de marco interior.
Hint: la información adicional de texto.
HintType: detecta donde mostrar la información adicional:

  • htEPCNone – ocultar la información adicional;
  • htEPCLeft – en el borde izquierdo del marca;
  • htEPCRight – en el borde derecho del marca;
  • htEPCTop – en el borde alto del marca;
  • htEPCRight – en el borde bajo del marca;

Rellenamos los campos como se muestra en la captura de pantalla anterior y ejecutamos el informe.

La vista previa

Cómo resultado, hemos obtenido el código de barras correspondiente al estándar scan2pay. La especialidad de esas modificaciones es que el marco y el texto se representan dentro del objeto (a diferencia del objeto alrededor del objeto es la propiedad Frame), y tal marco se muestra correctamente en todos los formatos de los archivos exportados.

about product comprar
avatar
Den Zubov
VCL Development
Fast Reports Team: Den Zubov - VCL Development at Fast Reports
VCL Lazarus FastReport Barcode Delphi QR Code

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Descargar
  • Documentación
  • Opiniones de usuarios
  • Cómo desinstalar nuestros productos
  • FAQ
  • Toturial en vídeo
  • Foro
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Extended licensing
  • Contactos

© 1998-2023 by Fast Reports Inc.

  • Privacidad