Visitenkarten digitalisieren
Liest Name, Firma, Position, Telefonnummer, E-Mail-Adresse und Anschrift von einer fotografierten Visitenkarte aus und gibt sie als strukturierte Kontaktdaten zurück. Für alle, die nach einer Messe, einem Termin oder einer Konferenz einen Stapel Karten erfassen müssen, ohne jede Karte einzeln von Hand ins Adressbuch abzutippen.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Welche Felder erkannt werden
Name, Firma, Position, Telefonnummer, E-Mail-Adresse, Postanschrift und, sofern angegeben, Webseite werden von der Visitenkarte gelesen und einzeln zurückgegeben, unabhängig vom Layout der Karte. Auch mehrere Telefonnummern auf einer Karte, etwa Festnetz und Mobil, werden als getrennte Felder erfasst, statt in ein einziges Feld zusammengeworfen zu werden. Auch ein aufgedruckter Titel oder eine Abteilung wird, sofern vorhanden, als eigene Angabe berücksichtigt.
So wird aus Papier ein Kontakt
Ein Foto der Visitenkarte auf dieser Seite hochladen genügt, das Ergebnis liegt in Sekunden zur Übernahme in das eigene Adressbuch oder CRM-System vor. Wer nach einer Messe viele Karten auf einmal hat, verarbeitet sie über die API in einem Durchgang, statt jede Karte einzeln über die Weboberfläche hochzuladen und zu bestätigen. Der Import ins eigene System lässt sich damit direkt im Anschluss an die Messe erledigen, statt Wochen später.
Mehrsprachige Karten
Visitenkarten mit deutschem und englischem Text auf Vorder- und Rückseite werden ebenso gelesen wie einsprachige Karten. Wichtig ist, dass beide Seiten bei Bedarf einzeln fotografiert und hochgeladen werden, damit auch Angaben auf der Rückseite wie eine zweite Anschrift oder eine internationale Telefonnummer nicht verloren gehen. Beide Ergebnisse lassen sich anschließend zu einem einzigen Kontakteintrag zusammenführen, statt zwei getrennte Kontakte für dieselbe Person anzulegen.
Was es kostet
$0.010 pro Anfrage plus $0.0575 pro Bild. Ein Stapel von 20 Karten aus einer Messe kostet damit rund $1.35, deutlich weniger Aufwand als jede Karte von Hand in das Adressbuch zu tippen und dabei Tippfehler bei Telefonnummern oder E-Mail-Adressen zu riskieren, die spätere Kontaktversuche erschweren würden. Gerade bei internationalen Rufnummern mit vielen Ziffern lohnt sich die automatische Erfassung besonders, weil sich Zahlendreher dort erfahrungsgemäß am häufigsten einschleichen.
Anwendungsfälle
Kartenstapel nach einer Fachmesse erfassen
Jonas Weber bringt von einer Fachmesse einen Stapel Visitenkarten mit und lässt sie digitalisieren, um die Kontakte am nächsten Tag ins CRM-System zu übernehmen.
Empfang erfasst Besucherkontakte
Sabine Schneider fotografiert an der Rezeption die Visitenkarte eines Besuchers und legt den Kontakt direkt im Terminkalender ihres Chefs an.
Vertrieb pflegt Kontakte unterwegs
Schneider IT-Systeme GmbH & Co. KG lässt Außendienstmitarbeiter Visitenkarten direkt beim Kunden fotografieren und automatisch ins zentrale Adressbuch übernehmen.
Handwerksbetrieb sammelt Lieferantenkontakte
Weber Metallbau GmbH digitalisiert Visitenkarten neuer Lieferanten, um Ansprechpartner und Telefonnummern zentral griffbereit zu haben.
Häufige Fragen
In welchem Format erhalte ich die Kontaktdaten?
Als einzelne Felder wie Name, Firma, Telefon und E-Mail, die sich direkt in ein Adressbuch oder CRM-System übernehmen lassen.
Was passiert mit dem Foto der Visitenkarte?
Es wird zur Erstellung der Kontaktdaten verarbeitet und danach nicht für andere Zwecke genutzt. Es gibt kein Konto, in dem es dauerhaft gespeichert würde.
Funktioniert das auch mit zweisprachigen Karten?
Ja, deutsch-englische Karten werden zuverlässig gelesen. Sind beide Seiten bedruckt, sollten beide Seiten fotografiert und hochgeladen werden.
Ist eine Registrierung notwendig, um Visitenkarten zu digitalisieren?
Nein, es gibt derzeit keine Konten. Sie zahlen direkt pro verarbeiteter Karte.
Was kostet die Digitalisierung von 20 Visitenkarten?
$0.010 Grundgebühr pro Anfrage plus $0.0575 pro Bild, bei 20 Karten also rund $1.35 insgesamt.
Wie zuverlässig ist die Erkennung bei kreativen Kartendesigns?
Klassische Karten mit klar getrenntem Text werden zuverlässig gelesen. Bei sehr grafischen Designs mit Text auf farbigem Hintergrund kann die Trefferquote sinken.
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/ocr/business-card \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/ocr/business-card", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ocr/business-card",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ocr/business-card", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ocr/business-card", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"image": "https://ejemplo.com/imagen.jpg"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ocr.business_card",
"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 | 10 |
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. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |