Getting Started

This documentation provides detailed information about the VeriCert@TechXplore certificate system. It is intended for users who want to understand the technical aspects of the system and how to use it effectively.

System Overview

VeriCert@TechXplore is a comprehensive certificate generation and management system designed for conferences, workshops, training programs, and other events. The system allows you to:

  • Create customizable certificate templates
  • Manage recipient information
  • Generate certificates in bulk
  • Distribute certificates via email
  • Enable certificate verification
  • Download certificates as JPG files

Account Types

The system offers different account types to meet various needs:

Account Type Programs Certificates per Program Price
Free 1 25 ₹0
Premium 1 additional 100 ₹200
Bulk 5 additional 100 per program ₹1000

Key Concepts

Before diving into the details, it's important to understand the key concepts used throughout the system:

  • Program: A program represents an event, course, or workshop for which certificates will be issued. Each program can have its own certificate design and recipient list.
  • Certificate Layout: The design template for certificates, including background, logo, text elements, and signatures.
  • Recipients: Individuals who will receive certificates. Each recipient has a name, email, and potentially other custom attributes.
  • Verification Code: A unique code assigned to each certificate that can be used to verify its authenticity.

Certificate Editor

The Certificate Editor is a powerful tool that allows you to design professional certificates with complete customization options.

Editor Interface

The editor interface consists of two main sections:

  • Preview Area: Shows a real-time preview of your certificate design
  • Settings Panel: Contains all the customization options

Background Options

You can customize the certificate background in several ways:

  • Upload Image: Upload your own background image (JPG or PNG format, max 5MB)
  • Position: Adjust how the background image is positioned (center, stretch, tile)
  • Color: Set a background color to use instead of or behind an image

Note: For best results, use background images with dimensions of 1920 x 1080 pixels (16:9 ratio) or 1754 x 1240 pixels (A4 landscape).

Logo Management

Add your organization's logo to certificates:

  • Upload Logo: Upload your logo (PNG format with transparency recommended)
  • Position: Drag and drop to position the logo anywhere on the certificate
  • Size: Resize the logo using the handles

Text Elements

Customize various text elements on your certificate:

  • Certificate Title: The main title displayed on the certificate
  • Award Text: The text that precedes the recipient's name (e.g., "This is to certify that")
  • Program Description: Description of the program or achievement
  • Date Format: How the date is displayed on the certificate
  • Additional Text: Add custom text blocks anywhere on the certificate

Text Formatting Options

For each text element, you can customize:

  • Font family
  • Font size
  • Font color
  • Bold, italic, underline
  • Alignment (left, center, right)

Signature Management

Add digital signatures to your certificates:

  • Upload Signature: Upload signature images (PNG with transparency recommended)
  • Multiple Signatures: Add up to 3 different signatures
  • Position: Drag and drop to position signatures
  • Signature Title: Add text below each signature (e.g., "Program Director")

Dynamic Fields

Use dynamic fields to automatically insert recipient-specific information:

Field Code Description Example
{name} Recipient's full name John Doe
{email} Recipient's email address john.doe@example.com
{date} Certificate issue date May 20, 2025
{program} Program name Web Development Workshop
{id} Certificate unique ID CERT-12345-ABCDE
{custom_field} Any custom field defined for recipients Varies based on field

Saving and Loading Layouts

The system automatically saves your certificate layout when you click the "Save Layout" button. You can also:

  • Save multiple layouts for the same program
  • Load previously saved layouts
  • Duplicate layouts to use as starting points for new designs

Recipient Management

The Recipient Management system allows you to manage the list of individuals who will receive certificates.

Adding Individual Recipients

To add recipients individually:

  1. Navigate to the "Recipients" tab for your program
  2. Click "Add Recipient"
  3. Fill in the required fields:
    • Full Name (required)
    • Email Address (required)
    • Any custom fields you've defined
  4. Click "Save" to add the recipient

Bulk Import

For adding multiple recipients at once, use the bulk import feature:

  1. Navigate to the "Recipients" tab for your program
  2. Click "Bulk Import"
  3. Download the CSV template
  4. Fill in the template with recipient details
  5. Upload the completed CSV file

CSV Format

The CSV file must follow this format:

name,email,custom_field1,custom_field2,...
John Doe,john.doe@example.com,value1,value2,...
Jane Smith,jane.smith@example.com,value1,value2,...

Note: The first row must contain column headers. The "name" and "email" columns are required. Any additional columns will be treated as custom fields.

Custom Fields

You can define custom fields to store additional information about recipients:

  1. Go to the "Program Settings" page
  2. Scroll to the "Custom Fields" section
  3. Click "Add Custom Field"
  4. Define the field:
    • Field Name (e.g., "Department", "Score", "Duration")
    • Field Type (Text, Number, Date)
    • Required (Yes/No)
  5. Click "Save"

Custom fields can be used in certificate templates using the {field_name} syntax.

Managing Recipient Data

After adding recipients, you can:

  • Edit: Update recipient information
  • Delete: Remove recipients from the program
  • Filter: Search and filter the recipient list
  • Export: Download the recipient list as a CSV file

Warning: If you edit recipient information after certificates have been generated, you will need to regenerate the certificates for the changes to take effect.

Certificate Generation

Once you have designed your certificate layout and added recipients, you can generate certificates.

Generation Process

To generate certificates:

  1. Navigate to the "Certificates" tab for your program
  2. Click "Generate Certificates"
  3. Select the recipients for whom you want to generate certificates (or select all)
  4. Choose the certificate layout to use
  5. Click "Generate"

The system will process each recipient and create a personalized certificate based on the selected layout. This process may take a few moments depending on the number of certificates being generated.

Certificate Properties

Each generated certificate has the following properties:

  • Unique ID: A unique identifier for the certificate
  • Verification Code: A code that can be used to verify the certificate's authenticity
  • Issue Date: The date when the certificate was generated
  • Expiry Date: Optional expiration date for the certificate
  • Status: Current status of the certificate (Active, Revoked, Expired)

Distribution Methods

After generating certificates, you can distribute them in several ways:

Email Distribution

  1. Select the certificates you want to send
  2. Click "Send via Email"
  3. Customize the email message (optional)
  4. Click "Send"

The system will send emails to all selected recipients with their certificates attached.

Batch Download

  1. Select the certificates you want to download
  2. Click "Download"
  3. Choose the format (JPG)
  4. Wait for the download to complete

For multiple certificates, the system will create a ZIP file containing all selected certificates.

Certificate Management

After generation, you can manage certificates in the following ways:

  • View: See a preview of any certificate
  • Regenerate: Create a new version of a certificate
  • Revoke: Mark a certificate as invalid
  • Track: See when certificates were viewed or verified

Verification System

The certificate verification system allows third parties to verify the authenticity of certificates issued through VeriCert@TechXplore.

Verification Process

Each certificate includes a unique verification code. To verify a certificate:

  1. Visit the verification page (accessible from the main website)
  2. Enter the verification code from the certificate
  3. The system will display the certificate details if it is valid

Verification URL

You can share a direct verification URL with third parties:

https://quiz.techxplore.in/verify.php?code=VERIFICATION_CODE

Replace VERIFICATION_CODE with the actual verification code from the certificate.

QR Code Verification

Each certificate includes a QR code that links directly to the verification page. When scanned, the QR code will open the verification page with the code pre-filled.

Verification API

For automated verification, you can use the Verification API:

GET https://quiz.techxplore.in/api/verify.php?code=VERIFICATION_CODE

The API returns a JSON response with the certificate details:

{
  "valid": true,
  "certificate": {
    "id": "CERT-12345-ABCDE",
    "recipient_name": "John Doe",
    "program_name": "Web Development Workshop",
    "issue_date": "2025-05-20",
    "expiry_date": null,
    "status": "Active"
  }
}

If the certificate is not valid, the response will be:

{
  "valid": false,
  "error": "Certificate not found or has been revoked"
}

API Reference

VeriCert@TechXplore provides a set of APIs for integrating with other systems. All API endpoints require authentication using an API key.

Note: API access is available on request. Contact support@techxplore.in to request an API key.

Authentication

Include your API key in the request header:

X-API-Key: your_api_key_here

Certificate Verification API

GET https://quiz.techxplore.in/api/verify.php?code=VERIFICATION_CODE

Verifies a certificate and returns its details.

Parameters

Parameter Type Required Description
code string Yes The verification code from the certificate

Generate Certificate API

POST https://quiz.techxplore.in/api/generate.php

Generates a certificate for a recipient.

Request Body

{
  "program_id": "123",
  "layout_id": "456",
  "recipient": {
    "name": "John Doe",
    "email": "john.doe@example.com",
    "custom_fields": {
      "department": "Engineering",
      "score": "95"
    }
  }
}

Parameters

Parameter Type Required Description
program_id string Yes ID of the program
layout_id string Yes ID of the certificate layout
recipient object Yes Recipient information

List Programs API

GET https://quiz.techxplore.in/api/programs.php

Returns a list of programs associated with the API key.

List Recipients API

GET https://quiz.techxplore.in/api/recipients.php?program_id=123

Returns a list of recipients for a specific program.

Parameters

Parameter Type Required Description
program_id string Yes ID of the program

File Formats

This section describes the file formats used in the VeriCert@TechXplore system.

Certificate Image Format

Certificates are generated and exported in JPG format with the following specifications:

  • Resolution: 300 DPI
  • Color Space: RGB
  • Dimensions: 1754 x 1240 pixels (A4 landscape)
  • Quality: High (90%)

Background Image Requirements

For optimal results, background images should meet these requirements:

  • Format: JPG or PNG
  • Dimensions: 1754 x 1240 pixels (A4 landscape) or 1920 x 1080 pixels (16:9)
  • Resolution: 300 DPI recommended
  • File Size: Maximum 5MB

Logo and Signature Requirements

For logos and signatures, the following specifications are recommended:

  • Format: PNG with transparency
  • Resolution: 300 DPI
  • File Size: Maximum 2MB

CSV Import Format

When importing recipients in bulk, the CSV file must follow this format:

name,email,custom_field1,custom_field2,...
John Doe,john.doe@example.com,value1,value2,...
Jane Smith,jane.smith@example.com,value1,value2,...

Requirements for CSV files:

  • UTF-8 encoding
  • Comma-separated values
  • First row must contain column headers
  • "name" and "email" columns are required
  • Additional columns will be treated as custom fields

System Requirements

This section outlines the system requirements for using the VeriCert@TechXplore platform.

Web Browser Requirements

The platform is compatible with the following web browsers:

  • Google Chrome (version 90 or later)
  • Mozilla Firefox (version 88 or later)
  • Microsoft Edge (version 90 or later)
  • Safari (version 14 or later)

Device Requirements

The platform can be accessed from various devices:

  • Desktop/Laptop: Windows, macOS, or Linux operating systems
  • Tablet: iPad (iOS 14+) or Android tablets (Android 9+)
  • Mobile: iPhone (iOS 14+) or Android smartphones (Android 9+)

Note: While the platform is accessible on mobile devices, the certificate editor experience is optimized for desktop/laptop computers.

Internet Connection

A stable internet connection is required for using the platform:

  • Minimum: 1 Mbps download, 0.5 Mbps upload
  • Recommended: 5+ Mbps download, 1+ Mbps upload

Screen Resolution

For optimal experience, the following screen resolutions are recommended:

  • Minimum: 1366 x 768 pixels
  • Recommended: 1920 x 1080 pixels or higher

Software Requirements

The following software capabilities are required:

  • JavaScript enabled
  • Cookies enabled
  • PDF viewer (for viewing generated certificates)
  • Image viewer (for viewing JPG certificates)