logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • Blogs
  • Consola de usarios Ayuda
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • Como añadir el código QR EPC QR en una factura en Delphi y Lazarus
  • 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
  • Uso de mapas interactivos en FastReport VCL 2021

    30 de abril de 2021

    Este es el artículo final de los cursos del programa educativo Akademik. En las

    read more
  • La formación de informes con los formularios de diálogo

    26 de abril de 2021

    En los artículos precedentes del programa educativo Academic aprendimos a instalar FastReports en Lazarus, enseñamos

    read more
  • Cómo afinar y trabajar con el código de barras ITF-14 en Delphi / Lazarus

    7 de septiembre de 2021

    Con FastReport VCL 2021.2 se ha agregado un nuevo código de barras ITF-14. Permítennme recordarles

    read more
  • Creamos el código de barras Code-128 (A, B, C) en su aplicación

    22 de diciembre de 2021

    CODE 128 es un código de barras elaborado por Computer Identics Corporation (los Estados

    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 descargar 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
  • Enviar mensaje
  • FAQ
  • Toturial en vídeo
  • Foro
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Extended licensing
  • Contactos

© 1998-2022 by Fast Reports Inc.

  • Privacidad