Configuring Dynamic Logos on Forms
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).
Instructions
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.
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)
Related pages
For help regarding Quik! Forms and the Quik! API
Email: support@quikforms.com | Phone: (877) 456-QUIK