تطوير الويب

Barcode Generator

إنشاء باركود خطي (CODE128، EAN-13، UPC، CODE39 وغيرها) من نص أو أرقام.

A linear barcode encodes data as bars of varying width, read by a single laser beam in a scanner. Unlike a QR code, most formats are limited to digits or ASCII text, but in exchange they're readable by virtually any retail scanner.

How to use it

Common uses

Things to keep in mind

EAN-13 and UPC-A are official retail standards — selling a product in stores requires a real, registered GTIN, not an arbitrarily generated one.

No common linear barcode format supports non-Latin scripts or other Unicode characters directly — use a QR code for that kind of text.

مقالة عن هذه الأداة: الباركود: كيف يختلف Code 128 عن EAN-13

الأسئلة الشائعة

لماذا يقول إن بياناتي لا تتناسب مع التنسيق المحدد؟

لكل تنسيق باركود قيوده الخاصة — على سبيل المثال يتطلب EAN-13 بالضبط 12 أو 13 رقمًا ويدعم CODE39 مجموعة أحرف محدودة فقط — لذا يجب أن تتطابق البيانات مع قواعد التنسيق المختار.

أي تنسيق يجب أن أستخدمه لنص عشوائي؟

يدعم CODE128 مجموعة أحرف ASCII الكاملة، بما في ذلك الحروف والأرقام والرموز، مما يجعله الخيار الأكثر مرونة عندما لا تكون بياناتك رقمية بحتة.

هل يرفع إنشاء الباركود بياناتي؟

لا، تُعرض صورة الباركود بالكامل في متصفحك باستخدام مكتبة jsbarcode — لا شيء يُرسَل إلى خادم.

ما الفرق بين UPC-A وEAN-13؟

UPC-A صيغة من 12 خانة استُخدمت تاريخيًا في أمريكا الشمالية، بينما EAN-13 معيار دولي من 13 خانة؛ في الواقع UPC-A مجموعة فرعية من EAN-13 (إضافة صفر في البداية يحوّله إلى EAN-13 صالح)، لذا تتعرف معظم الماسحات على كلا الصيغتين دون أي اختلاف.

هل يمكن ترميز النص العربي أو أحرف يونيكود الأخرى في باركود؟

تدعم معظم صيغ الباركود الشائعة، مثل EAN-13 أو UPC-A، الأرقام فقط، ويقتصر Code 128 على مجموعة ASCII — لا تدعم أي منها النص العربي أو أحرف يونيكود الأخرى مباشرة، لذا يلزم رمز QR لهذا النوع من النص.

مقالات: تطوير الويب

HEX وRGB وHSL: لماذا توجد طرق عديدة لكتابة اللون

لماذا يفضّل المصممون غالبًا HSL على HEX عند اختيار درجة لون يدويًا.

تصغير CSS: ما الذي يُحذَف فعليًا من الملف ولماذا

لماذا يعمل CSS المصغّر بنفس الطريقة تمامًا في المتصفح رغم أنه يصبح غير قابل للقراءة للإنسان.

تصغير JavaScript: الفرق بين التصغير والتعتيم

لماذا يمكن قراءة الكود المصغّر إذا أراد أحد ذلك، بينما لا يمكن قراءة الكود المعتّم.

تصغير HTML: لماذا تهم المسافات في الترميز أصلًا

لماذا يمكن أن يكسر حذف المسافات داخل <pre> أو textarea مظهر الصفحة، بخلاف أي مكان آخر تقريبًا.

تدرجات CSS: كيف يختلف linear عن radial وconic

لماذا يناسب conic-gradient الرسوم البيانية الدائرية بينما يعطي radial-gradient تأثير بقعة ضوء.

خوارزمية لون: كيف يُتحقَّق من صحة رقم البطاقة

لماذا لا يعني رقم بطاقة يجتاز فحص لون أن هذه البطاقة موجودة فعلًا.

IBAN: كيف يُبنى رقم الحساب المصرفي الدولي

لماذا الحرفان الأولان في IBAN هما رمز الدولة، لا جزءًا من رقم الحساب نفسه.

رموز QR: كيف يتّسع رابط داخل مربع من البكسلات

لماذا يظل رمز QR بشعار في المنتصف قابلًا للمسح رغم تغطية جزء من النمط.

صور Placeholder: لماذا تهم الصور الوهمية أثناء التطوير

لماذا يضع المطورون عمدًا مستطيلات رمادية بدلًا من صور حقيقية بينما التخطيط لا يزال قيد البناء.