URL & Links🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالbeginner
مولّد QR
يولّد رموز استجابة سريعة (QR Codes) مخصصة وعالية الدقة للروابط والنصوص مع خيارات التحميل.
البيانات تبقى في متصفحك ولا تُرسل لأي سيرفر
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
100% Free & Unlimited Static QR
#000000
#ffffff
14 chars · Level M Error Correction
💡 Static vs. Dynamic QR Codes: This tool creates 100% free, unlimited static QR codes with direct encoded text. If you need a Dynamic Tracked QR code linked to a short link where the destination URL can be changed any time after printing and scan analytics (scans, country, city, OS, device) are tracked in real time, generate it in your Dashboard.
إيه اللي الأداة دي بتعمله؟
يولّد رموز استجابة سريعة (QR Codes) مخصصة وعالية الدقة للروابط والنصوص مع خيارات التحميل.
إمتى أستخدمها؟
- مشاركة الروابط بسهولة على المطبوعات والبطاقات الإعلانية وشاشات العرض.
- تسهيل وصول مستخدمي الهواتف المحمولة إلى صفحات الهبوط دون الحاجة لكتابة الرابط.
- توليد أكواد QR مخصصة لشبكات الواي فاي والبطاقات الشخصية (vCard).
مثال واقعي
الإدخال
https://yas.sh/tools
الناتج
صورة QR Code تفاعلية بصيغة PNG أو SVG جاهزة للطباعة
يدعم مستويات تصحيح الأخطاء لضمان سهولة المسح حتى لو كان الكود تالفاً جزئياً.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- أدخل الرابط أو النص وحدد الحجم ومستوى تصحيح الأخطاء.
- المعالجة
- يقوم المحرك ببناء مصفوفة البكسلات الثنائية ورسم رمز الـ QR مباشرة في المتصفح.
- الناتج
- رمز QR بدقة عالية مع خيارات تحميل بصيغة PNG أو كود SVG متجهي.
- الخطوة التالية
- قم بتنزيل الصورة واستخدمها في موادك التسويقية أو تصميماتك.
أخطاء شائعة
- تضمين نصوص وروابط طويلة جداً داخل الكود مما يزيد كثافة النقاط ويصعب قراءتها بالكاميرا.
- استخدام تباين ألوان ضعيف بين نقاط الـ QR والخلفية.
- طباعة كود الـ QR بأبعاد صغيرة جداً لا تناسب مسافة المسح للهواتف.
يعني إيه النتيجة
رمز استجابة سريعة قياسي عالي الدقة قابل للمسح الفوري بواسطة كافة كاميرات الهواتف الذكية.
الخصوصية والأمان
Your input is processed entirely in your browser and never sent to a YAS server.
API
Endpoint
POST https://yas.sh/api/v1/tools/qr-generator
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/qr-generator" \
-H "Content-Type: application/json" \
-d '{"input":"https://yas.sh","size":256}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/qr-generator", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "https://yas.sh",
"size": 256
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/qr-generator", json={"input":"https://yas.sh","size":256})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | http/https URL (≤ 2048 chars) |
| size | integer | No (default 512) | 128–1024 px |
Success response
{ "slug": "qr-generator", "result": "data:image/png;base64,..." }Render a QR code for an http/https URL as a PNG data-URL.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة