استخراج بيانات الإيصال من صورة
صوّر إيصال الغداء المجعّد واحصل على اسم المتجر وتاريخ الشراء وكل بند مقروء بكميته وسعره، مع المجموع الفرعي والضريبة والإجمالي، فيمتلئ بند المصروف وحده بدل إدخاله يدويًا آخر الشهر.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
أداة تقرأ صورة إيصال الشراء وتستخرج منها اسم المتجر وتاريخ الشراء والمبلغ الإجمالي وبنود الشراء إن وجدت، وتعيدها بيانات منظمة بدل صورة يصعب تصنيفها أو البحث فيها لاحقًا.
ما تستخرجه الأداة من الإيصال
تقرأ الأداة اسم المتجر وتاريخ الشراء والمبلغ الإجمالي، وتحاول أيضًا تمييز بنود الشراء الفردية إن كانت واضحة في الإيصال. تتعامل مع إيصالات حرارية رقيقة شائعة في المتاجر والمطاعم، وكذلك الفواتير المطبوعة الأثقل ورقًا الصادرة من محلات كبرى. الصورة حتى 25 MB، وتُقرأ الأرقام والعملة المذكورة في الإيصال كما وردت دون تحويلها لعملة أخرى.
حتى الإيصال الذي يحمل خصمًا أو ضريبة منفصلة يُقرأ بحقول واضحة لكل بند، وكذلك رسوم الخدمة إن وُجدت في المطاعم.
لماذا يفيد هذا المحاسب
توثيق مصروفات الموظفين تقليديًا يعني الاحتفاظ بعشرات الإيصالات الورقية أو تصويرها وإدخال أرقامها يدويًا لاحقًا في جدول أو نظام محاسبي. هذه الأداة تختصر الخطوة الثانية: صوّر الإيصال فور الدفع واحصل على بياناته منظمة جاهزة للإدخال في كشف مصروفات أو جدول متابعة، فلا يضيع إيصال صغير في جيب أو حقيبة ولا يتلاشى حبره قبل أن يُسجَّل رسميًا. هذا يقلل النزاع الشهري حول مبالغ غير موثقة بدقة.
إيصال باهت أو مطوي
الإيصالات الحرارية تبهت مع الوقت والطي المتكرر يترك خطوطًا بيضاء تقطع الأرقام؛ صوّرها بأسرع وقت بعد الشراء وافردها تمامًا قبل التصوير بدل تركها في المحفظة أسابيع حتى تختفي الكتابة تمامًا. إضاءة موزّعة دون ظل مباشر على المبلغ الإجمالي تمنح أدق قراءة، خصوصًا في السطر الأخير الذي يحمل الرقم الأهم؛ وإن كان الإيصال طويلًا فصوّره كاملًا من الأعلى للأسفل في لقطة واحدة واضحة بدل قصّه لصورتين.
حالات الاستخدام
كشف مصروفات رحلة عمل
خالد العتيبي، مندوب مبيعات يتنقل بين الرياض وجدة، يصوّر كل إيصال فندق ومطعم فور الدفع ويستخرج بياناته لإرفاقها بكشف مصروفاته الشهري دون الاحتفاظ بورق.
متابعة مصروفات المنزل
فاطمة الزهراني تصوّر إيصالات التسوق الأسبوعي وتستخرج مبالغها لمتابعة ميزانية المنزل في جدول واحد بدل تجميع الإيصالات الورقية.
الأسئلة الشائعة
هل تقرأ الإيصالات الحرارية الباهتة؟
تقرأ أغلبها ما دام النص مقروءًا للعين، لكن الإيصال الباهت جدًا أو الممزق يقلّل الدقة؛ التصوير المبكر يحل المشكلة غالبًا.
هل تستخرج بنود الشراء أم المبلغ الإجمالي فقط؟
تحاول استخراج البنود الفردية حين تكون واضحة، وتستخرج دائمًا المتجر والتاريخ والمبلغ الإجمالي كحد أدنى.
هل تُحفظ صورة الإيصال بعد الاستخراج؟
لا، تُستخدم لإنتاج البيانات المطلوبة فقط ثم تُستبعد.
هل يعمل التصوير من كاميرا الجوال مباشرة؟
نعم، صوّر الإيصال بالجوال وارفعه من المتصفح دون الحاجة لماسح ضوئي.
لماذا لا يكفي مستخرج نص عادي لقراءة الإيصال؟
لأن ورق الإيصالات الحراري يبهت، وتستخدم الطابعات خطوطًا صغيرة مضغوطة، وتختلف التصميمات حسب نظام نقاط البيع، فيعيد المستخرج العادي أرقامًا متداخلة دون أن يعرف أيها الإجمالي. هذه الأداة مصممة لفهم بنية الإيصال نفسها.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/ocr/receipt \
-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/receipt", {
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/receipt",
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/receipt", 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/receipt", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"image": "https://ejemplo.com/imagen.jpg"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ocr.receipt",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 25 |
max_pages | 10 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |
ملاحظات تقنية
تصلح لتوثيق مصروفات موظف أو أسرة بسرعة، وتعمل من المتصفح ومن الـAPI لمن يريد أتمتة تجميع الإيصالات كلها.
السعر لكل إيصال
الدفع عبر PayPal، أو تواصل معنا مباشرة عبر واتساب أو البريد إن كان لديك حجم أكبر بانتظام مثل فريق مبيعات كامل. $0.010 للطلب و$0.0575 لكل إيصال، أي أقل من $0.07 للإيصال الواحد. من يجمع ثلاثين إيصالًا في الشهر يدفع نحو $2 مقابل تحويلها جميعًا إلى بيانات منظمة، بدل ساعات من الإدخال اليدوي كل نهاية شهر تُقتطع من وقت المحاسب.
حالات التكامل
أرشفة إيصالات موقع المقاولات
مؤسسة النخيل للمقاولات تجمع إيصالات مشتريات الموقع يوميًا وتستخرج بياناتها عبر الـAPI لإدخالها في نظام محاسبة المشروع مباشرة.
أسئلة تقنية
كم تكلفة معالجة إيصال واحد؟
أقل من $0.07 ($0.010 للطلب و$0.0575 للإيصال).
هل يمكن إرسال عشرات الإيصالات دفعة واحدة؟
نعم عبر الـAPI، كل إيصال يُعالَج كطلب مستقل فيمكن إرسالها معًا.