دراسة حالة · 3 دقيقة قراءة

qrlink.my

TL;DR

أكواد QR ديناميكية وروابط قصيرة قابلة للتعديل وصفحات bio خلف رابط واحد تملكه — اطبع مرة، وأعد التوجيه للأبد، مع تحليلات حقيقية ونظام تنسيق كامل.

15 April 2026 SaaSProductAnalyticsDesign
زيارة qrlink.my
qrlink.my
Built for صنّاع المحتوى والعلامات والأعمال الصغيرة
My role منفرد — المنتج والتصميم والهندسة الكاملة
Timeline 2025 — حتى الآن
Status حيّ

اطبع كود QR على منشور أو قائمة طعام أو بطاقة عمل، وستكون قد حبست نفسك بهدوء: الكود يشير إلى رابط ثابت للأبد. غيّر الوجهة فتعيد طباعة كل شيء. يضع qrlink.my طبقة ديناميكية خلف رابط قصير واحد تملكه — اطبعه مرة، وأعد توجيهه للأبد.

يجمع ثلاثة أشياء تعيش عادةً في ثلاثة منتجات مختلفة: أكواد QR ديناميكية، وروابط قصيرة قابلة للتعديل، ومنشئ صفحات link-in-bio — كلها خلف رابط واحد ثابت، وبتحليلات حقيقية تحته.

المشكلة

الروابط في كل مكان، لكن الأدوات المحيطة بها معطوبة. أكواد QR لا تتغيّر بعد الطباعة. الروابط القصيرة عابرة. صفحات bio تعيش على منصّة شخص آخر. في كل حالة لا تملك الوجهة حقًّا — وفي اللحظة التي تحتاج فيها إلى تغييرها تكون عالقًا.

ما الذي بنيته

رابط قصير واحد ثابت يتحكّم به المالك. يستطيع الكود نفسه أن يشير إلى رابط أو مكالمة هاتفية أو شبكة WiFi، وأن يُعاد تنسيقه أو توجيهه في أي وقت — مع تحليلات حقيقية تحته ونظام تنسيق كامل لصفحات bio.

واجهة داكنة عالية التباين مع بطاقة QR تفاعلية «امسحني».
واجهة داكنة عالية التباين مع بطاقة QR تفاعلية «امسحني».

اللوحة هي منزل المنتج: أحداث ومسحات ونقرات خلال 30 يومًا، وإنشاء سريع للروابط والأكواد والصفحات.

أحداث ومسحات ونقرات خلال 30 يومًا مع إنشاء سريع للروابط والأكواد والصفحات.
أحداث ومسحات ونقرات خلال 30 يومًا مع إنشاء سريع للروابط والأكواد والصفحات.

الميزة المميّزة: الوجهة الديناميكية

جوهر القيمة كلها أن الكود المطبوع لا يحتاج أبدًا إلى التغيير. خلف كل كود وجهة قابلة للتعديل — رابط أو مكالمة أو WiFi — يعيد المالك توجيهها متى شاء. طبقة إعادة التوجيه رقيقة وسريعة عن قصد، وكل زيارة تُسجَّل قبل التحويل:

// كود مطبوع واحد ورابط قصير مملوك — الوجهة قابلة للتعديل للأبد.
func (h *Handler) resolve(w http.ResponseWriter, r *http.Request) {
    code := r.PathValue("code")
    dest, ok := h.store.Destination(code) // الهدف الحالي، قابل للتغيير في أي وقت
    if !ok {
        http.NotFound(w, r)
        return
    }
    h.events.Record(code, r) // تسجيل المسح/النقرة (مع تصفية البوتات) قبل التحويل
    http.Redirect(w, r, dest.URL, http.StatusFound)
}
أعِد توجيه كود واحد إلى رابط أو مكالمة أو WiFi — دون إعادة طباعة.
أعِد توجيه كود واحد إلى رابط أو مكالمة أو WiFi — دون إعادة طباعة.

اجعله يشبهك

كود QR سطح للعلامة أيضًا، لذا التخصيص عميق: ألوان مع فحص تباين حيّ، وأشكال وحدات، وأنماط عيون، وإطارات، وشعار في المنتصف — يُصدَّر جاهزًا للطباعة بصيغة SVG أو PNG بدقة 2048 بكسل، ودون علامة تجارية اختياريًا.

تنسيق كامل لأكواد QR مع فحص تباين وأنماط وحدات/عيون وشعار وتصدير SVG/PNG.
تنسيق كامل لأكواد QR مع فحص تباين وأنماط وحدات/عيون وشعار وتصدير SVG/PNG.

يحمل منشئ link-in-bio الفكرة نفسها: صفحة تملكها، مُنسَّقة لتطابق هويتك، مع معاينة حيّة على الهاتف أثناء التحرير.

منشئ صفحات bio مع معاينة حيّة على الهاتف وأدوات تنسيق عميقة.
منشئ صفحات bio مع معاينة حيّة على الهاتف وأدوات تنسيق عميقة.

أرقام تعني شيئًا

التحليلات لا تفيد إلا إن كانت صادقة، لذا تُستبعَد البوتات وجلبات المعاينة. ما يبقى هو المسحات مقابل النقرات عبر الزمن، مع تصنيفات الأجهزة وأنظمة التشغيل — تفاعل حقيقي لا أرقام مظهرية.

المسحات مقابل النقرات عبر الزمن (مع تصفية البوتات) وتصنيفات الأجهزة وأنظمة التشغيل.
المسحات مقابل النقرات عبر الزمن (مع تصفية البوتات) وتصنيفات الأجهزة وأنظمة التشغيل.

الخيط الجامع هو الملكية: رابط واحد، وكود واحد، وصفحة واحدة — كلها تشير إلى حيث تقرّر، ومتى تقرّر، وما دمت تملكها.