Visitenkarten-Layout erstellen und Textbereiche berechnen
Verwandeln Sie wenige Identitäts- und Kontaktdaten in ein brauchbares Visitenkarten-Layout, ohne Koordinaten nach Augenmaß festzulegen.
Im Browser ausführen – kostenlos
Wählen Sie Standardformat und Ausrichtung, bestimmen Sie bei Bedarf einen Sicherheitsrand und erhalten Sie reproduzierbare Bereiche für Name, Position, Unternehmen, E-Mail, Telefon, Website und Anschrift. Koordinaten werden in Millimetern und Schriftgrößen in Punkten ausgegeben. Das Ergebnis eignet sich damit für Dokumentgeneratoren, Druckvorlagen und wiederholbare Markenabläufe.
Beginnen Sie mit Endformat und Sicherheitsbereich
Ein Visitenkarten-Layout richtet sich zuerst nach dem physischen Endprodukt und nicht nach einer beliebigen Bildschirmfläche. Wählen Sie das US-amerikanische, ISO- oder japanische Standardformat sowie Quer- oder Hochformat. Der Generator meldet fertige Breite und Höhe in Millimetern und zieht anschließend den gewünschten Innenrand ab, um einen Sicherheitsbereich festzulegen. Sämtliche Textregionen liegen innerhalb dieser Fläche. Der Rand ist weder Beschnittzugabe noch Schneidetoleranz; solche Produktionswerte ergänzt das nachgelagerte Dokumentsystem außerhalb des Endformats. Diese klare Trennung verhindert, dass Text zu nah an einer geschnittenen Kante steht. Der voreingestellte Rand von vier Millimetern ist ein zurückhaltender Ausgangspunkt, der zulässige Bereich erlaubt jedoch eine Anpassung der visuellen Dichte. Da alle Positionen denselben Ursprung oben links und dieselbe Einheit verwenden, können Sie die Ausgabe mit einer einzigen gezielten Einheitenumrechnung unmittelbar in SVG, Canvas, PDF oder ein Satzprogramm übertragen.
Verstehen Sie die Verteilung der Textbereiche
Der Sicherheitsbereich gliedert sich in einen Identitäts- und einen Kontaktabschnitt. Die Identität beginnt stets mit dem erforderlichen Namen; Position und Unternehmen folgen, sofern Werte vorhanden sind. Leere optionale Felder werden ausgelassen und hinterlassen daher keine unerklärlichen Leerzeilen. Der verbleibende Kontaktabschnitt wird in fester Reihenfolge auf E-Mail, Telefon, Website und Anschrift verteilt. Jede Region enthält Kennung, semantische Rolle, normalisierten Text, Position, Abmessungen, Schriftgröße, Zeilenzahl und Ausrichtung. Die Ausgabe ist eine Layoutspezifikation und keine fertig gerenderte Gestaltung: Sie stellt dem Ausgabesystem verlässliche Rahmen bereit, während Schriftfamilie, Stärke, Farbe, Zierelemente, Logo und Hintergrund beim Markensystem bleiben. Im Querformat erhält die Identität etwas mehr vertikales Gewicht, im Hochformat werden die Abschnitte ausgeglichener verteilt. Gleiche Eingaben liefern stets dieselbe Geometrie, was Tests, Stapelverarbeitung und versionierte Vorlagen zuverlässig macht.
Nutzen Sie das Ergebnis für Druck und digitale Medien
Verwenden Sie das Kartenobjekt zum Anlegen der Zeichenfläche und das Objekt des Sicherheitsbereichs, um während der Entwicklung bei Bedarf Hilfslinien einzublenden. Platzieren Sie den Text jedes Regionseintrags an den gelieferten Koordinaten innerhalb der angegebenen Breite und Höhe. Betrachten Sie die Schriftgröße als angepasste Empfehlung: Die Berechnung berücksichtigt Textlänge, verfügbare Breite, Regionshöhe und erlaubte Zeilen. Eine lange Anschrift darf zwei Zeilen beanspruchen, kompakte Angaben bleiben einzeilig. Ihr Renderer sollte dennoch die echten Metriken der gewählten Schrift verwenden, da sich Zeichenbreiten unterscheiden, und den Vorschlag bei einer besonders breiten Familie reduzieren. Vergrößern Sie Text nicht ohne Überlaufprüfung. Ergänzen Sie Beschnitt, Schnittmarken, Farbprofile und druckereispezifische Toleranzen erst nach dem Layout des Endformats. Bewahren Sie bei digitalen Vorschauen das physische Seitenverhältnis, damit die Freigabe der späteren Druckgestaltung entspricht und nicht durch ein beliebiges Anzeigefenster verzerrt wird.
Anwendungsfälle
Mitarbeitervorlagen erzeugen
Wandeln Sie Verzeichnisfelder in einheitliche Textrahmen um, bevor Sie markengerechte Karten stapelweise rendern.
Ein Druckformular erstellen
Zeigen Sie vorab, wie eingereichte Identitäts- und Kontaktdaten das gewählte Standardformat belegen.
Prüfbare Dokumentlayouts bauen
Nutzen Sie reproduzierbare Koordinaten als Referenz für SVG-, PDF- oder Canvas-Ausgaben.
Häufige Fragen
Was kostet eine Anfrage?
Jede API-Anfrage kostet $0.002. Die Browserversion kann dieselbe reproduzierbare Berechnung lokal ausführen.
Welche Kartenformate werden unterstützt?
Unterstützt werden das US-Endformat mit 88.9 mal 50.8 Millimetern, ISO mit 85 mal 55 Millimetern und das japanische Format mit 91 mal 55 Millimetern.
Enthält der Sicherheitsrand die Beschnittzugabe?
Nein. Er liegt innerhalb der fertigen Kante. Ergänzen Sie die Beschnittzugabe außerhalb der ausgegebenen Maße in Ihrem Produktionssystem.
Erhalten leere optionale Felder eigene Bereiche?
Nein. Fehlende oder nur aus Leerzeichen bestehende Felder werden ausgelassen, damit die übrigen Zeilen den Platz nutzen.
Passt die empfohlene Größe bei jeder Schrift?
Sie ist eine reproduzierbare Schätzung aus Geometrie und Textlänge. Prüfen Sie reale Schriftmetriken und verkleinern Sie sie bei Bedarf.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/doc/business-card-layout \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Jordan Lee","card_size":"us"}'const res = await fetch("https://api.kit.forhosting.com/doc/business-card-layout", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"name": "Jordan Lee",
"card_size": "us"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/business-card-layout",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"name": "Jordan Lee",
"card_size": "us"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/business-card-layout", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"name":"Jordan Lee","card_size":"us"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"name":"Jordan Lee","card_size":"us"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/business-card-layout", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"name": "Jordan Lee",
"card_size": "us"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.business_card_layout",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
max_pages | 200 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |