AutomationFlowsWeb Scraping › Generate Pix Payment Qr Codes for Any Brazilian Bank Key

Generate Pix Payment Qr Codes for Any Brazilian Bank Key

Original n8n title: 🔐 Generate Pix Payment Qr Codes for Any Brazilian Bank Key

ByBruno Dias @brunodias on n8n.io

Easily generate PIX QR Codes with this ready-to-use n8n workflow, supporting any valid PIX key (CPF, CNPJ, phone, email, or random key) and following the official BACEN standard — the Central Bank of Brazil's regulation.

Event trigger★★★★☆ complexity10 nodesHTTP Request
Web Scraping Trigger: Event Nodes: 10 Complexity: ★★★★☆ Added:

This workflow corresponds to n8n.io template #3704 — we link there as the canonical source.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "q5j8e3kVJcgYfaLc",
  "name": "PIX QR Code Generator for payments in Brazil",
  "tags": [],
  "nodes": [
    {
      "id": "8869c989-4596-4ca4-bba6-f5eb940458f6",
      "name": "QRCodePIX",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        400,
        20
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "b33cfefb-fec9-4ab4-a8f9-928b7bff87e1",
      "name": "PixFieldSend",
      "type": "n8n-nodes-base.set",
      "position": [
        60,
        20
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "2bd8dea9-d636-4f78-888d-22fac6354416",
      "name": "PIXFields",
      "type": "n8n-nodes-base.set",
      "position": [
        540,
        20
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "7882bf6d-54bb-4f92-abe5-63bc47d04242",
      "name": "Click Test",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -120,
        -20
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "aa337755-e28f-45bf-b7d9-fd34d03fda11",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -780,
        -440
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "a9f09b1e-4145-4292-81ec-8fd277e434fd",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -160,
        -140
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "da17b432-fc61-463c-bb25-025c5f78b70e",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        -140
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "02eeed9a-c073-41be-ad79-265ed2c56007",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        200,
        -140
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "d5708ee8-53a0-45dd-908e-dba6eef8b03e",
      "name": "Generate PIX",
      "type": "n8n-nodes-base.code",
      "position": [
        240,
        20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "aa32dc4f-a9eb-407f-871b-14eb92f9de36",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        380,
        -140
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "8af437ee-3c39-466e-852a-babcb5870ca0",
  "connections": {
    "QRCodePIX": {
      "main": [
        [
          {
            "node": "PIXFields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Click Test": {
      "main": [
        [
          {
            "node": "PixFieldSend",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate PIX": {
      "main": [
        [
          {
            "node": "QRCodePIX",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "PixFieldSend": {
      "main": [
        [
          {
            "node": "Generate PIX",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Easily generate PIX QR Codes with this ready-to-use n8n workflow, supporting any valid PIX key (CPF, CNPJ, phone, email, or random key) and following the official BACEN standard — the Central Bank of Brazil's regulation.

Source: https://n8n.io/workflows/3704/ — original creator credit. Request a take-down →

More Web Scraping workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Web Scraping

This workflow allows you to import any workflow from a file or another n8n instance and map the credentials easily. A multi-form setup guides you through the entire process At the beginning you have t

Execute Command, Read Write File, HTTP Request +3
Web Scraping

[n8n] Advanced URL Parsing and Shortening Workflow - Switchy.io Integration. Uses splitInBatches, stickyNote, httpRequest, html. Event-driven trigger; 56 nodes.

HTTP Request, GitHub, Stop And Error +1
Web Scraping

[](https://youtu.be/c7yCZhmMjtI)

HTTP Request, GitHub, Stop And Error +1
Web Scraping

This automation organizes your n8n workflows files into categorizes (Active, Template, Done, Archived) and uploads them directly to a categorized Google Drive folders. It is designed to help users man

Google Drive, HTTP Request, Time Saved
Web Scraping

Create Animated Stories using GPT-4o-mini, Midjourney, Kling and Creatomate API. Uses httpRequest. Event-driven trigger; 51 nodes.

HTTP Request