أنشئ رمز QR من رابط أو نص
تحوّل هذه الأداة أي رابط أو نص أو رقم هاتف إلى رمز QR جاهز للتحميل والطباعة، وتعمل كاملة داخل متصفحك دون رفع البيانات إلى أي خادم، فتناسب قوائم المطاعم وبطاقات العمل وروابط واتساب التجارية. يكفي كتابة المحتوى مرة واحدة، ويمكن تكرار العملية بلا حدود لأي رابط أو رقم جديد تحتاجه لاحقًا.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
من نص بسيط إلى رمز جاهز للطباعة
اكتب الرابط أو النص أو رقم هاتف واتساب الذي تريد ترميزه، وتنتج الأداة رمز QR فوريًا بجودة مناسبة للطباعة على قائمة مطعم أو بطاقة عمل أو ملصق منتج. لا حاجة لتثبيت برنامج ولا لإنشاء حساب؛ الرمز جاهز للتحميل بصيغة صورة خلال ثوانٍ من كتابة المحتوى المراد ترميزه. يمكن أيضًا تكرار العملية عدة مرات متتالية لإنتاج رموز مختلفة لعدة روابط دفعة واحدة، دون أي تأخير بين رمز وآخر.
لماذا يعمل بلا اتصال بخادم؟
توليد رمز QR عملية حسابية بحتة لا تحتاج ذكاءً اصطناعيًا ولا معالجة خارجية، فتجري بالكامل داخل متصفحك: النص الذي تكتبه لا يغادر جهازك إطلاقًا. هذا يجعل الأداة مجانية بلا حد لعدد الرموز المولَّدة، ومناسبة لمن يريد ترميز رابط حساس كصفحة دفع داخلية دون قلق من مروره عبر خادم خارجي. هذا يناسب أيضًا من يعمل من شبكة مكتبية مقيَّدة أو اتصال بطيء، لأن التوليد لا ينتظر استجابة أي خادم خارجي.
أتمتة توليد الرموز عبر API
من يحتاج توليد عشرات رموز QR آليًا — لكل منتج في كتالوج مثلًا — يمكنه استدعاء نفس الوظيفة عبر الـAPI، بسعر $0.002 للطلب و$0.0044 لكل رمز. هذا يفيد نظامًا داخليًا يولّد رمزًا لكل طلب أو منتج جديد تلقائيًا، بينما يبقى الاستخدام اليدوي من المتصفح مجانيًا دون حدود لصاحب متجر واحد. يمكن أيضًا دمج التوليد الآلي مع نظام إدارة مخزون قائم، بحيث يظهر رمز QR جاهزًا فور تسجيل كل منتج جديد في قاعدة البيانات.
حالات الاستخدام
قائمة مطعم بلا لمس
يضع مقهى تابع لمؤسسة النخيل للمقاولات رمز QR على كل طاولة يفتح قائمة الطعام الرقمية مباشرة.
بطاقة عمل برابط واتساب
تطبع نورة القحطاني رمز QR على بطاقة عملها يفتح محادثة واتساب مباشرة دون كتابة الرقم يدويًا.
توليد رموز لكتالوج منتجات
يولّد نظام شركة الخليج الرقمية رمز QR لكل منتج جديد تلقائيًا عبر الـAPI فور إضافته إلى الكتالوج.
الأسئلة الشائعة
هل الأداة مجانية فعلًا؟
نعم، من المتصفح وبلا أي حد لعدد الرموز؛ التوليد الآلي عبر API فقط هو المدفوع.
كم السعر عبر API؟
$0.002 للطلب، ثم $0.0044 لكل رمز QR يُولَّد.
هل يصل النص الذي أكتبه إلى أي خادم؟
لا، التوليد من المتصفح يجري محليًا بالكامل دون إرسال أي بيانات.
ما أقصى طول نص يمكن ترميزه؟
يدعم الرمز حتى نحو 2000 حرف، وكلما زاد الطول ازداد تعقيد الرمز الناتج بصريًا.
هل يمكن تغيير حجم الرمز أو لونه؟
نعم، يمكن ضبط حجم الصورة الناتجة ولونها الأساسي قبل التحميل.
هل يمكنني إضافة شعاري داخل الرمز؟
هذه الأداة تنتج رمزًا بسيطًا بلا شعار؛ لإضافة شعار داخل الرمز استخدم أداة رمز QR بالشعار المخصصة لذلك.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/dev/qr-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"https://forhosting.com/kit"}'const res = await fetch("https://api.kit.forhosting.com/dev/qr-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "https://forhosting.com/kit"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/qr-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "https://forhosting.com/kit"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/qr-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"https://forhosting.com/kit"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"https://forhosting.com/kit"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/qr-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "https://forhosting.com/kit"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.qr_generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |