Digitale Visitenkarte als vCard: So erstellen Sie die Datei
Diese Funktion wandelt Kontaktdaten wie Name, Telefonnummer, E-Mail-Adresse und Firma in eine vCard-Datei (.vcf) um, die sich mit einem Klick im Adressbuch von Smartphone oder Computer speichern lässt, ohne dass die Angaben von Hand eingetippt werden müssen. Dieselbe vCard lässt sich zusätzlich als QR-Code weitergeben.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
So erstellen Sie die Datei
Sie tragen die gewünschten Felder ein – Vor- und Nachname, Firma, Position, Telefonnummer, E-Mail-Adresse und optional eine Adresse – und die Funktion erzeugt daraus eine vCard-Datei im Standardformat, das von praktisch jedem Adressbuch auf Smartphone, Tablet oder Computer erkannt wird. Ein Klick auf die Datei genügt, um den Kontakt vollständig zu übernehmen.
Warum eine vCard besser ist als reiner Text
Ein per Chat oder E-Mail verschickter Kontakt als reiner Text muss auf der Empfängerseite von Hand in die richtigen Felder eines Adressbuchs übertragen werden, mit entsprechendem Risiko für Tippfehler bei Telefonnummer oder E-Mail-Adresse. Eine vCard-Datei ordnet jede Angabe automatisch dem richtigen Feld zu und übernimmt sie fehlerfrei mit einem einzigen Klick.
Als Datei oder als QR-Code
Die fertige vCard lässt sich als Datei zum Herunterladen anbieten oder zusätzlich in einen QR-Code umwandeln, den eine Person mit der Smartphone-Kamera einscannt, ohne dass eine Datei verschickt werden muss – praktisch auf einer gedruckten Visitenkarte oder einem Namensschild bei einer Veranstaltung.
Kostenlos und ohne Übertragung
Die Erstellung läuft direkt in Ihrem Browser: Ihre Kontaktdaten verlassen den Browser nicht, und die Nutzung ist kostenlos, ohne Anmeldung und ohne Limit. Für eine automatisierte Erstellung vieler vCards auf einmal, etwa für ein ganzes Vertriebsteam, steht zusätzlich ein programmierbarer Aufruf über die API zur Verfügung, für $0.002 pro Anfrage.
Anwendungsfälle
Digitale Visitenkarte für Messen
Sabine Schneider hinterlegt ihre Kontaktdaten als vCard-QR-Code auf ihrem Namensschild, damit Gesprächspartner auf einer Messe die Daten direkt einscannen können, statt eine Papierkarte aufzubewahren.
Team-Kontakte für neue Mitarbeitende
Die Schneider IT-Systeme GmbH & Co. KG stellt neuen Mitarbeitenden am ersten Arbeitstag eine vCard mit den Kontaktdaten der wichtigsten Ansprechpartner zur Verfügung, statt eine Liste zum Abtippen zu verschicken.
Kontakt in der E-Mail-Signatur
Lukas Fischer hängt seiner E-Mail-Signatur eine vCard-Datei an, damit Empfänger seinen Kontakt mit einem Klick übernehmen können, statt die Angaben aus der Signatur abzutippen.
Häufige Fragen
Welche Programme öffnen eine vCard-Datei?
Praktisch jedes Adressbuch auf Smartphone, Tablet oder Computer, da .vcf ein weit verbreiteter Standard ist.
Ist die Erstellung kostenlos?
Auf dieser Seite schon, ohne Limit und ohne Registrierung. Erst der programmgesteuerte Zugriff über die API kostet $0.002 pro Anfrage.
Verlassen meine Kontaktdaten den Browser?
Nein, die Datei entsteht direkt in Ihrem Browser, ohne dass die Angaben irgendwohin übertragen werden.
Lässt sich die vCard auch als QR-Code ausgeben?
Ja, dieselben Daten lassen sich zusätzlich in einen scanbaren QR-Code umwandeln.
Welche Felder kann ich in die vCard aufnehmen?
Unter anderem Name, Firma, Position, Telefonnummer, E-Mail-Adresse, Website und Postanschrift.
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/dev/vcard \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/dev/vcard", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/vcard",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/vcard", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/vcard", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"items": [
"valor-1",
"valor-2"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.vcard",
"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.
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. |