How photo capture works in QR code forms: processing and integration

How are photos managed in forms associated with QR codes?

Introduction

This article explains how photos taken via forms associated with QR codes work: activation, data transmission, and storage format. You will also understand how to properly use these images.

Enabling photo capture

Form-type interfaces allow you to enable photo capture as part of the user journey.

When this option is enabled:

  • The user first submits their choice (feedback, button, or multiple choice)

  • They are then prompted to take a photo directly from their device:

      

Tip: only enable this option if the photo adds real value (proof of visit, location condition, supporting evidence, etc.) to avoid impacting the user experience.

Data transmission

Captured photos are sent to dispatches such as:

  • Webhook

  • Make

  • Zapier

  • Power Automate

  • Google Sheets

Important: photos are not accessible in View.

Data format

Images are sent in a specific format:

  • Text file

  • Image encoded in base64

  • Original format: JPEG

This approach ensures compatibility with standard data workflows and external tools.

Using the images

To display or use the images, the destination system must be configured to decode the base64 format.

Example with Google Sheets:

  • The image is received as a base64 string

  • An App Script must be used to:

    • decode the data

    • reconstruct the image

    • display or store it properly

Warning: without proper configuration, the image will not be directly readable in the destination tool.

Conclusion

  • Photo capture can be enabled in forms to enrich collected data

  • Images are sent through connectors (Webhook, Make, Zapier, etc.)

  • They are not available in View

  • They are encoded in base64 and require processing to be displayed

Recommendation: plan how images will be used when configuring your connector to avoid data loss or technical issues.