Agregar un código QR suizo a cualquier factura en formato PDF en Power Automate: un flujo de trabajo de Dropbox de 4 acciones.

Cada factura suiza debe llevar un Billete QR suizo para que los bancos y el software de contabilidad puedan escanear y procesar el pago automáticamente. Con Power Automate y PDF4me, la adición es una flujo de cuatro acciones: Activar manualmente, Dropbox Obtener el contenido del archivoPDF4me Código de barras - Crear factura SwissQRDropbox Crear archivoLas capturas de pantalla a continuación muestran la ejecución exacta capturada en el lienzo. Una factura de 10 páginas en /pdf4metest/sample se convierte en una factura que cumple con las normas suizas con el comprobante de pago adjunto y cargado en /pdf4meoutput Con un nombre de archivo único. Listo para producción en menos de 10 minutos.
Cuatro acciones de Power Automate. El activador manual inicia el flujo. Dropbox Obtener el contenido del archivo lecturas /pdf4metest/sample/10 page.pdf con Inferir tipo de contenido configurado en Sí. PDF4me Código de barras - Crear factura SwissQR adjunta una página de factura QR que cumple con los estándares de pago suizos (Tipo de formato de salida) PNG en esta carrera; cambiar a PDF para la salida híbrida, IBAN CH4431999123000889012, Cantidad 5253531, Divisa insuficiencia cardíaca congestiva, Tipo de referencia QRR, Idioma Inglés, Línea separadora Línea con tijerasAcreedor: Var Schneider AG, Deudor último: Pia-Maria Rutschmann-Schnyder, Referencia 210000000003139471430009017Opciones de paginación costumbre, Número de página 3, Nombre del archivo abc.pdf). Dropbox Crear archivo escribe a /pdf4meoutput con nombre de archivo construido a partir de guid() + encabezados/nombre de archivo para garantizar su unicidad. El resultado es un archivo escaneable por bancos suizos que se encuentra en la carpeta de archivo.
Primero, el El IBAN debe comenzar con CH o LI. y tener un máximo de 21 caracteres. Para un tipo de referencia QRR, el IBAN debe ser un QR-IBAN, no un IBAN estándar. Segundo, cuando El tipo de referencia es QRR, el El campo de referencia es una cadena numérica de 27 dígitos con un dígito de control módulo 10.. Si no tiene uno, cambie el tipo de referencia a PUNTUACIÓN (ISO 11649) o NO y deje el campo Referencia vacío. Los bancos rechazan los valores de referencia mal escritos, no la imagen del código QR.
Esto resuelve preguntas comunes del mundo real.
La gente busca este problema exacto con frases como:
- "¿Cómo puedo agregar automáticamente un código QR suizo a mi factura en formato PDF en Power Automate?" Este flujo de 4 acciones lo hace posible: arrastra un PDF a Dropbox, activa el flujo y el archivo con la factura enriquecida con código QR se guarda en la carpeta de salida.
- "¿Puede Power Automate generar una factura suiza con código QR a partir de una factura existente?" Sí, mediante la acción PDF4me Barcode - Create SwissQR Bill. El resultado es el mismo PDF con el comprobante añadido al principio, al final o en una página específica.
- "¿Necesito una suscripción a una biblioteca de códigos QR o a un generador de códigos QR suizo?" No. La acción PDF4me oculta la generación de códigos QR, las fórmulas matemáticas de referencia módulo 10 y el diseño completo de los Estándares de Pago Suizos detrás de un único paso de Power Automate.
- "¿Qué ocurre si no tengo un PDF de origen? ¿Puedo generar un código QR independiente?" Sí. Omita los campos Contenido del archivo y Nombre del archivo en Parámetros avanzados; la acción devuelve una factura QR independiente en el formato de salida seleccionado (PDF / PNG / JPEG / TIFF).
- "¿Aceptarán los bancos suizos esta producción?" Esta acción genera un comprobante que cumple con la norma ISO 20022 de los Estándares Suizos de Pago. La aplicación de banca móvil de cualquier banco suizo puede escanearlo para iniciar el pago.
Lo que estás construyendo
Un flujo reutilizable de Power Automate con cuatro acciones. Se activa el desencadenador, se obtiene la factura de origen desde Dropbox (o SharePoint/OneDrive/Outlook), la acción PDF4me agrega el código QR a la factura y el archivo resultante se carga con un nombre con prefijo GUID. Este mismo patrón funciona para facturas de clientes salientes, ejecuciones por lotes programadas o procesamiento de cuentas por cobrar basado en eventos.

Cuatro acciones, de arriba a abajo. El activador manual facilita las pruebas del flujo; en producción, puede sustituirse por cualquier activador de almacenamiento.
Lo que necesitas
- Power Automate cuenta con un flujo abierto. Abrir Power Automate.
- Clave API de PDF4me. Obtén tu clave APIInicie sesión en el conector PDF4me Connect la primera vez que arrastre la acción.
- Dropbox con una carpeta de origen (por ejemplo,
/pdf4metest/muestra) y una carpeta de salida (/pdf4meoutputCualquier sistema de almacenamiento funciona: SharePoint, OneDrive o Dataverse se asignan de la misma manera. - Una factura en formato PDF. Descargue la muestra de 10 páginas. Se utilizaron las capturas de pantalla para seguir el procedimiento al pie de la letra.
- Datos de pago suizos: a CH o LI IBAN, cantidad, moneda (
insuficiencia cardíaca congestivaoEUR), y bloques de nombre/dirección del acreedor + deudor. Referencia completa del campo en el documentos de acción.
Referencia rápida: parámetros clave
Construye el flujo
Acción 1: Activar manualmente un flujo
El disparador manual es la forma más rápida de probar. En producción, cambiar por Dropbox Cuando se crea un archivo, SharePoint Cuando se crea un archivo, OneDrive Cuando se crea un archivo, Outlook Cuando llega un nuevo correo electrónico, Reaparición, o Webhooks dependiendo de tu flujo de trabajo de AR.
Acción 2: Dropbox - Obtener el contenido del archivo
Extraiga la factura original de su carpeta de entrada.
| Campo | Valor utilizado en esta ejecución |
|---|---|
| File | /pdf4metest/sample/10 page.pdf |
| Infer Content Type | Yes |

Acción 3: Código de barras PDF4me - Crear factura SwissQR
Buscar PDF4me y elegir Código de barras - Crear factura SwissQR. La acción expone los campos de pago en el panel principal y 4 campos en Parámetros avanzados (Opciones de paginación, Número de página, Contenido del archivo, Nombre del archivo). Configurar:
| Grupo | Campo | Valor |
|---|---|---|
| Output | Output Format Type | PNG |
| Payment | IBAN | CH4431999123000889012 |
| Payment | Amount | 5253531 |
| Payment | Currency | CHF |
| Payment | Reference Type | QRR |
| Payment | Language Type | English |
| Payment | Seperator Line | LineWithScissor |
| Creditor | Creditor Name | Var Schneider AG |
| Creditor | Creditor Address Type | S |
| Creditor | Creditor: Address Line 1 | Var Schneider AG |
| Creditor | Creditor: Address Line 2 | 23 |
| Creditor | Creditor PostalCode | 2501 |
| Creditor | Creditor City | biel |
| Debtor | Ultimate Debtor Name | Pia-Maria Rutschmann-Schnyder |
| Debtor | Ultimate Debtor AddressType | S |
| Debtor | Ultimate Debtor: Address Line 1 | Grosse Marktgasse |
| Debtor | Ultimate Debtor: Address Line 2 | 33 |
| Debtor | Ultimate Debtor PostalCode | 9400 |
| Debtor | Ultimate Debtor City | biel |
| Ref/Msg | Reference | 210000000003139471430009017 |
| Ref/Msg | Unstructured Message | Instruction of 15.09.2019 |
| Ref/Msg | Billing Info | S1/01/20170309/11/10201409/20/14000000/22/36958/30/CH106017086/40/1020/41/3010 |
| Ref/Msg | AV1 Parameters | Name AV1: UV;UltraPay005;12345 |
| Ref/Msg | Av2 Parameters | Name AV2: XY;XYService;54321 |
| Advanced | Paging Options | custom |
| Advanced | Page Number | 3 |
| Advanced | File Content | File Content (from Action 2) |
| Advanced | File Name | abc.pdf |
Acción 4: Dropbox - Crear archivo
Guarda el archivo completado en la carpeta de salida. Crea un nombre de archivo único con guid() para que las repeticiones no se solapen.
| Campo | Valor utilizado en esta ejecución |
|---|---|
| Folder Path | /pdf4meoutput |
| File Name | guid() + headers/FileName (concat expression for a unique-per-run name) |
| File Content | File Content (from Action 3, dynamic content) |

El guid() La expresión en Nombre de archivo garantiza un nombre único en cada ejecución. Al colocarlo junto a encabezados/nombre de archivo La salida de PDF4me conserva el nombre de la factura original en el nombre del archivo.
Guardar y hacer clic PruebaEl archivo escaneable por el banco suizo llega a /pdf4meoutput.