All guides
User

Fill the content for a QR type

Build the content a QR code opens, such as contact information, a menu, product cards or a lead form. This is separate from styling the QR image.

Step-by-step guide

Before you start

  • Create/select the correct QR campaign first. Its type decides which content fields appear.
  • Prepare the real contact details, links, files or products before filling the form. Do not publish sample personal information.
Open this feature
  1. Select the intended record from QR Type Builder. Its detail/edit address follows /portal/qr-codes/{qrCode}/type-content. Use the application’s record link; do not type a placeholder such as {id}.

How to use it

Complete and preview type-specific content

  1. Open the intended campaign and choose Edit content, or continue to its content builder immediately after selecting a QR type.
  2. Complete the fields displayed for that type. For a simple URL type, use the real destination. For a profile/contact type, enter the actual name and contact fields shown.
  3. Use Add when the type allows repeated items such as links, products or form fields. Fill each item’s visible label and value/URL.
  4. For a product item, review Product name, Price, Product URL, image and Short description. For a form field, choose Field label, Type and Required as intended.
  5. If page templates are offered for this type, choose a layout and inspect its preview. Select Save content.
  6. Use View to inspect the public result. Follow Design QR or Back to QR design to return to image design and export.

Edit or remove a repeated item

  1. Open Edit content for the same QR. Locate the correct repeated item by its label/name.
  2. Change its fields, or choose that item’s Remove control if it should be omitted.
  3. Select Save content, reload the builder and check the public View again.

Fields and examples

Field or choiceHow to use it
QR typeDetermines the field schema; changing a website URL does not turn it into a different structured type.
Repeated linksUse a reader-facing Label and a complete URL. Example label: Book a table.
Product fieldsUse actual product details and the intended product destination. A price field is content display, not proof of a configured payment checkout.
Form fieldsSet a clear label, a supported input Type and the Required state that matches the information you need.
Page templateOnly offered for supported public-page types. Preview it with real-length content on a phone.

Check your finished result

  • Reopen the builder to check the saved fields and repeated items.
  • Open the public view and test each link/contact action; scan the QR to reach the same result.

Problems and fixes

What you seeWhat to do next
Content builder is unavailableThe account/plan must allow type builders and the QR type must have a supported schema.
Removed item still appears publiclySave content, then reload the public view. Check that you edited the correct campaign.
The menu/profile is incomplete after bulk creationBulk rows provide only name, type and URL. Complete the structured fields here before distributing the code.

Technical reference

Role-scoped source references

Pinned commit: ca125291cce57358ac4842e50928bc31fc6eab07

Source-only route information
MethodSource-default route
GET/portal/qr-codes/{qrCode}/type-content
Unmapped fields — not user instructions

These fields belong to this role’s source handler, but their screen labels were not confirmed.

Source keyHandler
public_templatemodules/AppQRTypeBuilder/Livewire/TypeContentBuilder.php
fieldsmodules/AppQRTypeBuilder/Livewire/TypeContentBuilder.php
fieldsmodules/AppQRTypeBuilder/Livewire/TypeContentBuilder.php