Wil je je kaart of brief écht persoonlijk maken voor elke ontvanger? Dat kan! Bij Print.one kun je met merge variabelen tekst, afbeeldingen en QR codes automatisch personaliseren, zonder steeds je ontwerp aan te passen.
Personaliseren doe je met ‘merge variabelen’. Dit zijn stukjes tekst in je ontwerp die later automatisch worden ingevuld, zoals de naam van de ontvanger of een kortingscode.
Je schrijft merge variabelen met dubbele accolades:
Bijvoorbeeld: {{voornaam}}, {{korting}} of {{kortingscode}}
Wanneer je de kaarten verstuurt, vraagt ons systeem welke waarde je per kaart aan elke variabele wilt geven. Voor {{voornaam}} kan dat bijvoorbeeld "Jane" zijn.

Tips voor het gebruik van merge variabelen
Gebruik korte en duidelijke namen
Geen spaties of punten
Toegestane tekens: kleine letters (a-z), streepjes (-) en underscores (_)
Vermijd cijfers in de naam, dat werkt niet altijd goed in andere systemen
De waarde mag alles zijn wat je maar wilt
Voor technische details (zoals de JSON-opbouw van je API-call), kijk je in de API sectie.
Ook QR-codes kun je eenvoudig personaliseren, bijvoorbeeld met unieke links per ontvanger.
Lees meer over het personaliseren van QR-codes op de QR codes pagina.
Je kunt ook afbeeldingen personaliseren. Zo toon je bijvoorbeeld met een variabele afbeelding een productafbeelding van het laatst gekochte item van de ontvanger en een win-back campagne.
Je kunt variabele afbeeldingen toevoegen in de editor door te klikken op "Add variable image per recipient" en je variabele een naam te geven, bijvoorbeeld imageUrl. Er verschijnt dan een tijdelijke afbeelding (placeholder) die je kunt schalen zoals je wilt.
Bij het versturen geef je per ontvanger een afbeeldingslink mee (bijvoorbeeld op basis van segment, geslacht, productvoorkeur, enz.).
Let op:
De afbeelding moet op een externe server staan (zonder rate limits).
Zorg ervoor dat de server de afbeelding correct kan teruggeven, én
een geldige HTTP-statuscode uit de 2xx-reeks (zoals 200) terugstuurt.
Als een afbeelding niet wordt geladen omdat er geen HTTP-code van 2xx wordt teruggegeven, zal de bestelling mislukken.

Elke merge variabele die je in je design zet is verplicht om ingevuld te worden bij de verzending. Dat betekent: als je een kaart verstuurd en laat (per ongeluk) een merge variabele leeg, zoals de voornaam, wordt de verzending automatisch tegengehouden en faalt de bestelling.
Wil je een variabele soms gebruiken, bijvoorbeeld omdat je geen voornaam hebt of een veld alleen in specifieke situaties wordt gebruikt? Dat kan dat gewoon. Zorg er in dat geval voor dat het veld wordt gevuld met een lege tekst (“”) of met een standaard waarde, zoals “autoliefhebber”. Dit moet gebeuren via het CRM-systeem of marketingplatform waaruit de ontvangers komen, zoals Hubspot of Deployteq bijvoorbeeld.
👉 Let op: een ontbrekende variabele (dus helemaal niet meegegeven) is iets anders dan een lege waarde (""). Zorg er dus voor dat alle variabelen altijd worden meegestuurd. Ook als ze leeg zijn.
Wil je bijvoorbeeld een bepaalde tekst vetgedrukt, gekleurd of opgemaakt per ontvanger? Dan kun je HTML gebruiken binnen je variabele. Dit kan je meer controle geven over het uiterlijk van je kaart of brief, zonder dat je meerdere designs hoeft te maken.
Tekst opmaken per ontvanger
Belangrijke info eruit laten springen
Persoonlijke knoppen of links
Gebruik hiervoor drie accolades in plaats van twee: {{{message}}}. Zo weet het systeem dat het HTML mag tonen, in plaats van gewone tekst.
Stel dat je op de kaart iemand netjes wilt aanspreken met “Beste meneer Jansen” of “Beste mevrouw Jansen”, afhankelijk van het geslacht. Dan kun je dit doen met HTML in een merge variabele.
Voorbeeld:
Als je {{{aanspreekvorm}}} gebruikt in je ontwerp, kun je bij het versturen dit meegeven:
De ontvanger ziet dan blauwe tekst op de kaart.