Certificates
Certificate of Completion Template
Certificate PDF template with centered award typography, border geometry, QR verification, and dynamic recipient fields.
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"
}