Certificates

Certificate of Completion Template

Certificate PDF template with centered award typography, border geometry, QR verification, and dynamic recipient fields.

certificatecompletionpath-designqr-codeaward

Template JSON

rev_20260529_v2_certificate
{
  "schema": {
    "fields": [
      {
        "key": "recipient_name",
        "type": "string",
        "required": true,
        "label": "Recipient name",
        "default_value": "Jordan Lee"
      },
      {
        "key": "program_name",
        "type": "string",
        "required": true,
        "label": "Program name",
        "default_value": "Template Automation Program"
      },
      {
        "key": "document_number",
        "type": "string",
        "required": true,
        "label": "Certificate ID",
        "default_value": "CERT-2026-0529"
      },
      {
        "key": "document_date",
        "type": "string",
        "required": true,
        "label": "Date",
        "default_value": "2026-05-29"
      },
      {
        "key": "qr_payload",
        "type": "string",
        "required": true,
        "label": "QR payload",
        "default_value": "https://gpdf.com/templates/certificate-of-completion"
      }
    ]
  },
  "layout": {
    "pages": [
      {
        "width": 210,
        "height": 297,
        "elements": [
          {
            "type": "rect",
            "x": 0,
            "y": 0,
            "width": 210,
            "height": 297,
            "z_index": 0,
            "fill": {
              "color": "#FFFBEB",
              "opacity": 1
            }
          },
          {
            "type": "rect",
            "x": 22,
            "y": 28,
            "width": 166,
            "height": 238,
            "z_index": 0,
            "fill": {
              "color": "#FFFFFF",
              "opacity": 1
            },
            "stroke": {
              "color": "#B45309",
              "width": 0.5
            }
          },
          {
            "type": "rect",
            "x": 30,
            "y": 38,
            "width": 150,
            "height": 218,
            "z_index": 0,
            "stroke": {
              "color": "#F59E0B",
              "width": 0.25
            }
          },
          {
            "type": "text",
            "x": 34,
            "y": 62,
            "frame": {
              "width": 142
            },
            "content": {
              "blocks": [
                {
                  "type": "paragraph",
                  "inlines": [
                    {
                      "type": "text",
                      "text": "CERTIFICATE OF COMPLETION"
                    }
                  ]
                }
              ]
            },
            "defaults": {
              "paragraph": {
                "line_height": 1.18,
                "align": "center"
              },
              "run": {
                "font_family": "NotoSans-Regular",
                "font_mode": "prefer",
                "font_size": 18,
                "color": "#92400E",
                "font_weight": "bold"
              }
            },
            "z_index": 0
          },
          {
            "type": "text",
            "x": 48,
            "y": 98,
            "frame": {
              "width": 114
            },
            "content": {
              "blocks": [
                {
                  "type": "paragraph",
                  "inlines": [
                    {
                      "type": "text",
                      "text": "Presented to"
                    }
                  ]
                }
              ]
            },
            "defaults": {
              "paragraph": {
                "line_height": 1.18,
                "align": "center"
              },
              "run": {
                "font_family": "NotoSans-Regular",
                "font_mode": "prefer",
                "font_size": 8,
                "color": "#78350F"
              }
            },
            "z_index": 0
          },
          {
            "type": "text",
            "x": 34,
            "y": 112,
            "frame": {
              "width": 142
            },
            "content": {
              "blocks": [
                {
                  "type": "paragraph",
                  "inlines": [
                    {
                      "type": "variable",
                      "scope": "binding",
                      "name": "recipient_name",
                      "style": {
                        "font_weight": "bold"
                      }
                    }
                  ]
                }
              ]
            },
            "defaults": {
              "paragraph": {
                "line_height": 1.18,
                "align": "center"
              },
              "run": {
                "font_family": "NotoSans-Regular",
                "font_mode": "prefer",
                "font_size": 24,
                "color": "#111827",
                "font_weight": "bold"
              }
            },
            "z_index": 0
          },
          {
            "type": "text",
            "x": 38,
            "y": 145,
            "frame": {
              "width": 134
            },
            "content": {
              "blocks": [
                {
                  "type": "paragraph",
                  "inlines": [
                    {
                      "type": "text",
                      "text": "for completing "
                    },
                    {
                      "type": "variable",
                      "scope": "binding",
                      "name": "program_name",
                      "style": {
                        "font_weight": "bold"
                      }
                    },
                    {
                      "type": "text",
                      "text": " with verified participation and deliverable acceptance."
                    }
                  ]
                }
              ]
            },
            "defaults": {
              "paragraph": {
                "line_height": 1.18,
                "align": "center"
              },
              "run": {
                "font_family": "NotoSans-Regular",
                "font_mode": "prefer",
                "font_size": 9,
                "color": "#374151"
              }
            },
            "z_index": 0
          },
          {
            "type": "text",
            "x": 44,
            "y": 184,
            "frame": {
              "width": 48
            },
            "content": {
              "blocks": [
                {
                  "type": "paragraph",
                  "inlines": [
                    {
                      "type": "text",
                      "text": "DATE"
                    },
                    {
                      "type": "line_break"
                    },
                    {
                      "type": "variable",
                      "scope": "binding",
                      "name": "document_date",
                      "style": {
                        "font_weight": "bold"
                      }
                    }
                  ]
                }
              ]
            },
            "defaults": {
              "paragraph": {
                "line_height": 1.18,
                "align": "center"
              },
              "run": {
                "font_family": "NotoSans-Regular",
                "font_mode": "prefer",
                "font_size": 7,
                "color": "#374151"
              }
            },
            "z_index": 0
          },
          {
            "type": "text",
            "x": 118,
            "y": 184,
            "frame": {
              "width": 48
            },
            "content": {
              "blocks": [
                {
                  "type": "paragraph",
                  "inlines": [
                    {
                      "type": "text",
                      "text": "CERTIFICATE ID"
                    },
                    {
                      "type": "line_break"
                    },
                    {
                      "type": "variable",
                      "scope": "binding",
                      "name": "document_number",
                      "style": {
                        "font_weight": "bold"
                      }
                    }
                  ]
                }
              ]
            },
            "defaults": {
              "paragraph": {
                "line_height": 1.18,
                "align": "center"
              },
              "run": {
                "font_family": "NotoSans-Regular",
                "font_mode": "prefer",
                "font_size": 7,
                "color": "#374151"
              }
            },
            "z_index": 0
          },
          {
            "type": "barcode",
            "format": "qrcode",
            "content": "{{qr_payload}}",
            "x": 93,
            "y": 213,
            "width": 24,
            "height": 24,
            "barcode_text": {
              "enabled": false,
              "position": "bottom"
            },
            "z_index": 0
          },
          {
            "type": "text",
            "x": 34,
            "y": 248,
            "frame": {
              "width": 142
            },
            "content": {
              "blocks": [
                {
                  "type": "paragraph",
                  "inlines": [
                    {
                      "type": "text",
                      "text": "Generated by gPdf template JSON with vector-safe border geometry and default PDF metadata."
                    }
                  ]
                }
              ]
            },
            "defaults": {
              "paragraph": {
                "line_height": 1.18,
                "align": "center"
              },
              "run": {
                "font_family": "NotoSans-Regular",
                "font_mode": "prefer",
                "font_size": 6.3,
                "color": "#92400E"
              }
            },
            "z_index": 0
          }
        ]
      }
    ]
  }
}
Sample data
{
  "recipient_name": "Jordan Lee",
  "program_name": "Template Automation Program",
  "document_number": "CERT-2026-0529",
  "document_date": "2026-05-29",
  "qr_payload": "https://gpdf.com/templates/certificate-of-completion"
}

Rendered PDF

PDF