Configuring Dynamic Logos on Forms
Overview
Quik! supports the ability to change the logo on a form, based on who in your organization generates it, in order to match their brand. This feature is useful for companies that are made up of users who each want to customize the same library of forms with their own unique logo, or for customers who wish to dynamically generate any image on their forms.
NOTE: The implementation of this feature is similar to how barcodes can be generated on forms (see here for documentation).
Implementation Details
Use of this feature requires the following:
Each form that needs a custom image must be built by the Quik! forms team with a specific field name to the desired size and location of the image.
The field name format is as follows:
Image.User.File.{QuikFormID}.{FieldInstanceID}
Each image must be hosted by you or a service of your choice with an HTTPS URL to the image
When calling our API to generate a form, you'll provide the URL to the image plus the exact field name on the form.
Populating the image on the form will be performed in the same manner as populating any other field where a field name and value is provided to the Quik! Forms Engine.
Please notify Quik! if you wish to include dynamic images on your forms. In order to use this feature, all image files must be:
PNG, JPG, or GIF format
Hosted by the customer
Exist as HTTPS (SSL) secure links
Sample Code
Sample Code: REST
{
"HostFormOnQuik":true,
"FormFields":[
{
"FieldName":"Image.User.File.12345.1",
"FieldValue":"https://mycompany.com/images/logo1.png"
}
],
"QuikFormID":"12345"
}
Sample Code: LoadXML Method
objQFE.LoadXML("<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?><ParentField><Field><FieldName>Image.User.File.12345.1</FieldName><FieldValue>https://mycompany.com/images/logo1.png</FieldValue></Field></ParentField>")
Sample Code: AddFieldToForm Method
Dim formField As New FormField()
formField.FieldName = "Image.User.File.12345.1"
formField.FieldValue = "https://mycompany.com/images/logo1.png"
objQFE.AddFieldToForm(formField)
What You Need to Provide
Before we can enable dynamic logos on your forms, please provide us with the following details:
Logo field size: the width and height (in pixels) of the field where the logo should appear.
Logo placement: the page number and the exact coordinates of where the logo should populate.
If this information isn’t available, you can alternatively provide:
A screenshot that clearly shows the desired logo field placement, or
A copy of the PDF with the logo field already placed in the correct location.
For help regarding Quik! Forms and the Quik! API
Email: support@quikforms.com | Phone: (877) 456-QUIK
