I am planning to provide a piece of certificate after my participants finish responding to my questionnaire. Will it be possible to do it using Qualtrics? So they just need to provide their name in the end and download the certificate with their name.
Thank you,
Best regards,
Sherly
If you can settle for something less, you can create something using html as a end of survey message or an email trigger.
Thank you for your answer. I have a look your thread, it seems too complicated for me.
Related to use HTML or email trigger, could you explain more?
Thank you,
Best Regards,
Sherly
Do you have a thread on how to put the trigger email in qualtrics?
I am new on Qualtrics.
Thank you
https://www.qualtrics.com/support/survey-platform/survey-module/survey-tools/email-triggers/
In To field, you can pipe respondent email
Also after survey you can show descriptive text and design it form like .
> Yes , Please read below
>
> https://www.qualtrics.com/support/survey-platform/survey-module/survey-tools/email-triggers/
>
> In To field, you can pipe respondent email
Hi Bansal,
I finally use this to give my certificate. I do it by put one row and one coloumn as a box. I would like to ask, is there anyway for me to change the background colour for the box to cream maybe? Only the box, not all email. Thank you.
```
<td style="background-color:#FFFDD0">Your box content</td>
```
Thank you!
I would like to ask again about this feature. In my questionnaire, I provided a signature of the head of the company who will provide this certificate. I put the signature by inserting the picture of the signature. When I try it out, I get the certificate, however, the signature/the picture is downloadable. Will it be possible to make it not downloadable?
Thank you,
You can create a custom message that is shown after a user successfully completes a quiz. Here's an example test certificate.
Here's the custom message content:
Cert# ${e://Field/ResponseID}
">https://unh.az1.qualtrics.com/CP/Graphic.php?IM=IM_beXuyZvRm6SFNNc">
You will need to change:
1) the user's name variable: (shown as: ${q://QID3/ChoiceTextEntryValue} in custom message above)
2) the course name in the template (is listed as: Fork Lift Safety Training above)
3) Add your organization name and logo
You can create a custom message that is shown after a user successfully completes a quiz. Here's an example test certificate.
Here's the custom message content:
w.document.close(); // necessary for IE >= 10
w.focus(); // necessary for IE >= 10*/
w.print();
return true;
}
Cert# ${e://Field/ResponseID}
">https://unh.az1.qualtrics.com/CP/Graphic.php?IM=IM_beXuyZvRm6SFNNc">
You will need to change:
1) the user's name variable: (shown as: ${q://QID3/ChoiceTextEntryValue} in custom message above)
2) the course name in the template (is listed as: Fork Lift Safety Training above)
3) Add your organization name and logo
document.write() is a strongly discouraged method for JavaScript: https://developer.mozilla.org/en-US/docs/Web/API/Document/write
I’d recommend looking into other methods of appending to the new window’s document, particularly using jQuery: https://api.jquery.com/append/
I know you could also use the at-media print method to exclude certain elements when printing the document: https://developer.mozilla.org/en-US/docs/Web/CSS/@media
That being said, CSS files uploaded to Qualtrics’ library is recognized as a text/plain instead of a text/css file, leading to errors if you import it unfortunately. And the only ways I’ve found to get around it are not really recommended.
Update: The best way you could do this with CSS and very little JavaScript is just:
- Create a <style type=”text/css” media=”print”> tag on the page of your certificate via the rich content editor of the certificate Text/Graphics question per se and then inside that, set styles to make what you don’t want to show in the print not show.
- Make the print button run window.print() when clicked.
My certificate works fine on Submit but when you try to print it the certificate is split across two pages. (see screenshot). I have tried multiple CSS tags like: background-position: center top; to no avail. I’d appreciated any help on getting this cert to print on one page.
After hours of fiddling with the custom CSS, we finally found the answer.
In the @media print, we used the -300px for the top and -50 for left which brought the certificate image (.centered-background) up to the top of the page. Now we had the certificate on the one page, instead of it splitting two pages. Then setting the @page to landscape brought everything together. Now, it was a matter of getting the name of the person (.content1) to be positioned on the certificate after moving it up and over. The trick was to use !important after the top 3px and left 325px. Without the !important, the name wouldn't move.
/* Print-specific styles */
@media print {
.centered-background {
width: 800px;
height: 600px;
overflow: visible;
position: absolute;
top: -300px;
left: -50px;
}
@media print {
.content1 {
position: absolute;
top: 3px !important;
left: 325px !important;
transform: translate(-50%, -50%);
z-index: -1; /* Ensure content is on top of the background */
}
}
/* Targets all the pages */
@page {
size: landscape !important;
}
Here’s the screen shot of how it looks now.
How did you get the image to show up in the email? I am trying to get the image of the certificate to even show up in the email that the people get when they pass and get the name on the certificate.
By creating a simple Workflow email that’s kicked off with a Survey Response, you can send the certificate to the Respondent’s email address by putting their piped answer to your email question in the To window of the email form which would look something like this: ${q://QID18/ChoiceTextEntryValue/3}. Then, at the bottom of email form check the box “Include Response Report” which will attach the cert to the email. Hope that helps…!
Leave a Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.