Skip to content

A simple PHP mass certificate generator from certificate layout and csv file with list of names.

Notifications You must be signed in to change notification settings

MKPTechnicals/certgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Mass Certificate Generator (CertGen)

PHP Badge HTML Badge CSS Badge

CertGen is a PHP-based web application designed to generate multiple certificates efficiently. This application allows users to upload a certificate template image, a CSV file containing names, and a font file for customization. It then generates individual certificates by overlaying names onto the template image, creating a downloadable zip file containing all the generated certificates.

Features

  • Bulk Certificate Generation: Upload a certificate template image and a CSV file with names to generate multiple certificates at once.
  • Customization Options: Adjust overlay height, font size, and font color to customize the appearance of the generated certificates.
  • Font Support: Upload TrueType (.ttf) or OpenType (.otf) font files for personalized text styling.
  • Efficient Processing: Automatically centers text overlays on the certificate template image for a professional look.
  • Zip Archive Download: Download a zip file containing all the generated certificates for easy distribution.

Usage

  1. Setup Environment: Ensure your server environment supports PHP.
  2. Upload Files: Fill out the form by uploading the certificate template image, CSV file with names, and font file. Adjust customization options as needed.
  3. Generate Certificates: Click on the "Generate Certificates" button to initiate the certificate generation process.
  4. Download: Once the generation process completes, download the zip file containing all the certificates.

Demo Usage

For a demonstration of CertGen, visit CertGen.

Recommendations

  • Image Requirements: Ensure that the certificate template image is in either JPEG or PNG format.
  • CSV File Format: The CSV file should contain a single column with names to be included on the certificates.
  • Font Selection: Choose a font file that best suits the style and design of your certificates.
  • File Extraction: If needed, use tools like Breezip to unzip the downloaded zip file.

Notes

  • Visitor Count: The application keeps track of the number of visitors accessing the system.
  • Certificate Count: It also tracks the total number of certificates generated.
  • Temporary Files: Temporary files are stored in a directory named temp_<timestamp>, which is cleaned up after certificate generation.

Authors

Feel free to contribute to the project by submitting bug reports, feature requests, or pull requests.

About

A simple PHP mass certificate generator from certificate layout and csv file with list of names.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages