Skip to content

مولّد باركود مجاني — EAN-13 وUPC-A

أنشئ باركود EAN-13 وUPC-A وCode 128 وCode 39 و11 نوعاً آخر بصيغة SVG أو PNG جاهزة للطباعة. اكتب 12 خانة فتُحسب خانة التحقق تلقائياً، وإن أخطأت في الأخيرة قلنا لك ما يجب أن تكون.

بدون تتبّع يعمل في المتصفّح مجاني
يُرسم الباركود في متصفحك، ولا يُرفع أي شيء.

المظهر ومقاس الطباعة

توليد بالدفعات (قيمة في كل سطر)

الصفوف التي لا تجتاز التحقق تُدرج مع سببها في skipped.txt داخل ملف ZIP.

الباركود الذي يُقرأ في التجزئة يحتاج إلى بادئة شركة صادرة عن GS1. وهذه الأداة ترسم الصورة؛ ولا تخصّص الأرقام. واللصاقات الداخلية لا تحتاج إلى أي تسجيل.

كل رقم في هذه الصفحة حُسب أولاً ثم دُقّق مرتين. وخانات التحقق مُتحقَّق منها مقابل باركودات منشورة حقيقية — ISBN-13 لكتاب دراسي مطبوع، وعلبة Coca-Cola سعة 330 مل، والأمثلة المرجعية لـUPC-A وEAN-8 — ومقابل حساب المُرمِّز نفسه بصورة مستقلة. وأعداد وحدات Code 128 مصدرها صيغة اختُبرت عيّنة عيّنة مقابل الخرج المرسوم، وبذلك أيضاً اكتُشفت كلفة رمز التبديل في الأعداد الفردية. أما القول بأن بادئات GS1 لا تدل على بلد المنشأ فهو موقف GS1 المعلن نفسه. — فريق هندسة Go Tools · Sep 24, 2026

كتبه وراجعه المطوّرون الذين يبنون أدوات الترميز في Go Tools. وأعداد الوحدات وحساب خانة التحقق وسلوك المُرمِّز الموصوف هنا قِيست جميعها مقابل محرّك يعمل فعلاً، لا نُقلت عن ملخّصات الآخرين.

إجابات سريعة

هل يمكنني بيع منتج بباركود مولَّد هنا؟

فقط إن كان الرقم صادراً لك. الصورة التي ترسمها هذه الصفحة صحيحة وستُقرأ، لكن **الرقم** الذي بداخلها يجب أن تخصّصه لك منظمة عضو في GS1 قبل أن يقبله نظام متجر التجزئة. واختلاق رقم يبدأ ببادئة مسجَّلة يخاطر بالتصادم مع رقم خُصّص لغيرك فعلاً. أما اللصاقات الداخلية — الرفوف والصناديق والأصول وأوامر العمل — فلا تحتاج إلى أي تخصيص؛ استخدم Code 128.

هل يحتاج EAN-13 إلى 12 خانة أم 13؟

كلتا الصيغتين تعمل. الخانة الثالثة عشرة هي خانة تحقق مشتقّة من الخانات الاثنتي عشرة الأولى، فيمكنك كتابة أيٍّ من الصيغتين. اكتب 12 فتُلحق بها وتُعرض لك؛ واكتب 13 فتُتحقَّق، وتُسمّى الخانة المتوقَّعة إن لم تُطابق.

هل يعني الباركود الذي يبدأ بـ690 أن المنتج صُنع في الصين؟

لا. النطاقان 690–699 و680–681 هما البادئات التي تديرها GS1 China، و489 هونغ كونغ، و471 تايوان، و958 ماكاو. لكن GS1 تنصّ صراحةً على أن الشركة العضو قد تصنّع في أي مكان في العالم وقد ترخّص بادئة من المنظمة التي تختارها، فالبادئة تحدّد **من أصدر الرقم** لا من أين جاءت السلعة.

لماذا يُقرأ الباركود على الشاشة ولا يُقرأ على الورق؟

غالباً المنطقة الهادئة أو صورة أُعيد تحجيمها. بترتيب تواتر الأسباب: قُطعت المنطقة الهادئة بحدّ لصاقة أو بإطار؛ غُيّر حجم الصورة في برنامج تنسيق فلم تبقَ الوحدة عدداً صحيحاً من نقاط الطابعة؛ عرض الوحدة أصغر ببساطة مما يناسب ذلك القارئ ودقة الطباعة تلك. وثلاثتها تُحدَّد قبل الطباعة، وثلاثتها معروضة في هذه الصفحة.

ما الذي يحتويه الباركود الخطي فعلاً

الباركود الخطي هو ترميز بطول التكرار لسلسلة نصية واحدة. فكل محرف يصبح نمطاً ثابتاً من الأعمدة والفراغات، يُقاس بالوحدات — أي عرض أنحف عمود، ويُرمز له بـX. ويصرف Code 128 11 وحدة لكل رمز؛ فسلسلة من تسعة محارف تخرج بعرض 134 وحدة، لأن المجموع هو 11 × (عدد المحارف + 2) + 13: رمز بداية واحد، ورمز تحقق واحد، ونمط إيقاف من 13 وحدة.

وهناك شيئان هما جزء من الرمز لكنهما يشبهان الفراغ الفارغ، وفيهما يفشل معظم الباركود المصنوع منزلياً. الأول هو المنطقة الهادئة، أي الهامش الفارغ على كل جانب؛ يستخدمه القارئ ليجد حدّ الرمز، وأي شعار أو حدّ جدول يمتد إليه يجعل الرمز كله غير مقروء. والثاني هو خانة التحقق في ترميزات التجزئة، وهي خانة واحدة محسوبة من الخانات الأخرى تتيح للقارئ أن يرفض قراءةً خاطئة بدل أن يُخرج رقم منتج خطأ.

Code 128   text = "HELLO-123"

  symbols = 1 (start) + 9 (data) + 1 (check)   = 11
  modules = 11 × 11 + 13 (stop)                = 134
  X = 3px                                      = 402 px
  + quiet zone 10X + 10X                       = 462 px

ماذا يفعل هذا المولّد

حساب خانة التحقق معروضاً

كل خانة مع وزنها، والمجموع الموزون، وخطوة باقي القسمة. وإن لصقت 13 خانة وكانت الأخيرة خطأً، سمّت الصفحة الخانة التي كان يجب أن تكون وعرضت الرقم المصحَّح بنقرة واحدة — بدل أن تقول "غير صالح".

المنطقة الهادئة مرسومة على المعاينة

ليست رقماً في جدول فقط. فالهامش الذي تفرضه المواصفة ملوَّن على المعاينة، وهو غير متناظر حيث تكون المواصفة غير متناظرة — إذ يطلب EAN-13 11X يساراً و7X يميناً، لا 10X على الجانبين.

عرض الوحدة بالنقاط، عند دقة طابعتك

الوحدة الواحدة عند 203 dpi تساوي 0.125 مم، وعند 300 dpi تساوي 0.085 مم، وعند 600 dpi تساوي 0.042 مم. وتحوّل اللوحة عرض الوحدة الذي اخترته إلى مليمترات عند الدقة التي تحدّدها، فيكون المقاس المطبوع قراراً لا مفاجأة.

عرض Code 128 مع المجموعة التي اختارها

تقترن الخانات خانتين في كل رمز داخل المجموعة C، فتأخذ ثماني خانات 79 وحدة حيث يأخذ الترميز محرفاً محرفاً 123 وحدة — أي أضيق بنسبة 35.8%. ويُظهر العرض الرقمي المجموعة المستخدمة ومقدار ما وفّرته.

خمسة عشر نوعاً، دون أي رفع

EAN-13 وEAN-8 وUPC-A وUPC-E وITF-14 وInterleaved 2 of 5 وCode 128 بمجموعاته A/B/C وCode 39 وCode 93 وCodabar وMSI وPharmacode. وكل شيء يُرسم بلغة JavaScript داخل الصفحة؛ ولا تُرسل أي قيمة إلى أي مكان.

دفعة في ملف ZIP، مع تفسير ما فشل

الصق قيمة في كل سطر فتحصل على ملفات SVG أو PNG داخل ملف ZIP. والصفوف التي لا تجتاز التحقق لا تُحذف بصمت — بل تُدرج في skipped.txt مع السبب، فدفعة من 100 قيمة تعيد 97 ملفاً تقول لك أي ثلاثة فشلت ولماذا.

طرق أخرى لإنتاج الباركود نفسه

bwip-js

npx bwip-js --bcid=ean13 --text=9780306406157 --scale=3 out.png

محرّك مشتقّ من BWIPP بأوسع تغطية لأنواع الباركود بفارق كبير — أكثر من مئة نوع، منها الرموز الثنائية الأبعاد والبريدية — متاح كأداة سطر أوامر ومكتبة. يستحق اللجوء إليه حين تُولَّد الباركودات في خطوة بناء، أو حين تحتاج نوعاً لا تغطيه هذه الصفحة. لاحظ أنه لا يضيف أي منطقة هادئة إلا إذا مرّرت paddingleft/paddingright، وأن height بالمليمترات لا بالبكسل.

python-barcode

python -m barcode ean13 9780306406157 -o out.svg

مريحة داخل خط أنابيب Python وتكتب SVG افتراضياً. وتغطي عائلة EAN/UPC وCode 39 وCode 128؛ أما الأنواع الأكثر ندرة ومعرّفات تطبيقات GS1 فهي خارج نطاقها.

ZXing / zxing-cpp

مكتبتان بلغتَي Java وC++، مولّد وقارئ

الخيار المعتاد حين يكون على قاعدة الكود نفسها أن تكتب الرموز وتقرأها. والنصف الأشهر منها هو القارئ؛ أما في الكتابة فتغطيتها للأنواع أضيق من تغطية BWIPP.

خطوط الباركود في Excel أو Word

ثبّت خط TrueType لترميز Code 39 أو Code 128 ثم اكتب القيمة

شائعة لأنها لا تحتاج إلى أي أدوات، وهي المصدر المعتاد للصاقات غير القابلة للقراءة. فخطوط Code 39 تطلب منك إضافة فاصلَي * بنفسك؛ وخطوط Code 128 تطلب منك حساب محرف التحقق بنفسك؛ والخط يُرسم بأي مقاس يقوله المستند، دون أي تحكّم في عرض الوحدة.

منظمة عضو في GS1

تقدّم بطلب للحصول على بادئة شركة

ليست مولّداً، وليست اختيارية إن كان على الرمز أن يعمل في التجزئة. فـGS1 تُصدر الرقم؛ ورسم الأعمدة هو الجزء السهل. أما لصاقات المستودع والأصول الداخلية فلا تحتاج إلى أي تخصيص إطلاقاً.

أمثلة محسوبة

EAN-13: 12 خانة داخلاً، وخانة التحقق محسوبة

978030640615
9780306406157

digit    9  7  8  0  3  0  6  4  0  6  1  5
weight  ×1 ×3 ×1 ×3 ×1 ×3 ×1 ×3 ×1 ×3 ×1 ×3
product  9 21  8  0  3  0  6 12  0 18  1 15

sum = 93,  93 mod 10 = 3,  check = (10 - 3) mod 10 = 7

تتبادل الأوزان 3 و1 بدءاً من الخانة الأخيرة في الحمولة. وتقول الكتب المدرسية عادةً «المواضع الفردية والزوجية»، وهذا يفرض صيغة مختلفة لكل طول؛ أما العدّ من الآخر فيعطي قاعدة واحدة تغطي خانات EAN-13 الاثنتي عشرة، وUPC-A الإحدى عشرة، وEAN-8 السبع. وهذا الرقم بالتحديد هو ISBN-13 لكتاب دراسي معروف، فالجواب قابل للمقابلة بالكتاب المطبوع.

خانة التحقق الخاطئة تُسمّى، لا تُرفض

9780306406158
The last digit should be 7, not 8.
[ Use 9780306406157 ]

المُرمِّز الذي تحتها يرفض الرقم رفضاً تاماً — فهو يُطلق ean13badCheckDigit. وهذا صحيح لكنه بلا فائدة: الرقم المنقول عن عبوة احتمال أن تكون فيه خانة واحدة مكتوبة خطأً أكبر بكثير من احتمال أن يكون خطأً بنيوياً، وكل ما يحتاجه الشخص هو معرفة أي خانة. لذا يحدث التحقق قبل استدعاء المُرمِّز.

المجموعة C في Code 128 تنصّف عرض الأرقام

12345678
subset C:  4 symbols  ->  79 modules
subset B:  8 symbols  -> 123 modules

saving: 35.8%

ترمّز المجموعة C خانتين في كل رمز. ويتبع عدد الوحدات الصيغة 11 × عدد الرموز + 35، فتنصيف عدد الرموز ينصّف العرض تقريباً. ولهذا يستحق الرمز الداخلي المكوَّن من أرقام فقط أن يبقى أرقاماً فقط — فإضافة حرف واحد تُرجع السلسلة كلها إلى محرف واحد لكل رمز.

عدد الخانات الفردي يكلّف رمز تبديل

12345
12345    (5 digits)  -> 79 modules
123456   (6 digits)  -> 68 modules
12345678 (8 digits)  -> 79 modules

لا تستطيع المجموعة C إقران خانة متبقّية، فالسلسلة الرقمية ذات الطول الفردي تدفع ثمن رمز تبديل إضافي واحد. والنتيجة مخالفة للبديهة فعلاً، ومعرفتها قبل تصميم نظام ترقيم تستحق العناء: ست خانات أضيق من خمس، وخمس خانات تأخذ من المكان بقدر ثماني خانات بالضبط. أبقِ الرموز الرقمية الداخلية بطول زوجي وتحصل على باركود أضيق مجاناً.

عرض الوحدة والنقاط والمليمترات

X = 3 modules px, printer = 203 dpi
1 dot @ 203 dpi = 0.125 mm
X = 3 dot        = 0.375 mm
EAN-13 symbol    = 95 modules
+ quiet 11X + 7X = 113 X  = 42.4 mm

لا تستطيع الطابعة الحرارية إلا وضع نقاط كاملة. والتصدير بمعامل 1× والطباعة بالدقة نفسها يُبقيان كل وحدة عدداً صحيحاً من النقاط. أما تحجيم الصورة لاحقاً في برنامج تنسيق فلا يفعل ذلك: تصبح الوحدة عدداً كسرياً من النقاط، وتقرّب الطابعة كل عمود على حدة، فتنحرف نسبة العمود إلى الفراغ حتى تبدأ القارئات بالفشل.

كيف تنشئ باركود

  1. 1

    اختر نوع الباركود

    منتجات التجزئة تستخدم EAN-13 (وEAN-8 للعبوات الصغيرة، وUPC-A في أمريكا الشمالية). والكراتين تستخدم ITF-14. وكل ما هو داخلي — لصاقات الرفوف وبطاقات الأصول وأوامر العمل — ينبغي أن يستخدم Code 128، فهو لا يحتاج إلى تسجيل ويحزم خانتين في كل رمز.

  2. 2

    اكتب البيانات

    يأخذ EAN-13 12 أو 13 خانة، وUPC-A 11 أو 12، وEAN-8 7 أو 8. والصيغ الأقصر تُلحق بها خانة التحقق نيابةً عنك. أما Code 128 وCode 39 فيأخذان نصاً متغيّر الطول.

  3. 3

    حدّد مقاس الطباعة لا مستوى التكبير

    اختر عرض الوحدة ودقة الطابعة التي ستستخدمها، وتُظهر اللوحة ما تساويه وحدة واحدة بالمليمتر عند تلك الدقة. فتغيير حجم الصورة المصدَّرة داخل برنامج تنسيق هو ما يُفسد قابلية القراءة، فاضبط المقاس هنا بدلاً من ذلك.

  4. 4

    صدّر

    يبقى SVG حاداً عند أي مقاس طباعة، وهو ما تفضّله برامج اللصاقات. وPNG بمعامل 2× أو 4× للأماكن التي لا تقبل المتجهات. وتأخذ الدفعة قيمة في كل سطر وتُعيد ملف ZIP، ومعه قائمة بالصفوف المرفوضة وسبب رفض كل منها.

أخطاء تشرحها هذه الأداة بدل أن ترفضها فقط

«باركود غير صالح» عند خطأ في كتابة خانة واحدة

الرقم من 13 خانة بترميز EAN-13 الذي لا تطابق خانته الأخيرة الخانات الاثنتي عشرة الأخرى هو أشيع إدخال في الواقع. وأن تُخبَر بالخانة التي يجب أن تكون يكفيه نظرة واحدة؛ وأن تُخبَر بأن الرقم غير صالح يعني رحلة إلى حاسبة أخرى.

✗ خطأ
9780306406158  ->  EAN-13 غير صالح
✓ صحيح
9780306406158  ->  الخانة الأخيرة يجب أن تكون 7 لا 8
                   [ استخدم 9780306406157 ]

أن تُلحق الأداة خانة تحقق بصمت

أن تدخل اثنتا عشرة خانة وتخرج ثلاث عشرة هو السلوك الذي تريده، لكن بشرط أن تُخبَر به — وإلا اختلف الرقم الذي تطبعه عن الرقم الذي في جدول بياناتك، ولم يعرف أحد أيهما المرجع.

✗ خطأ
الدخل:  978030640615
الخرج: باركود (13 خانة، دون أي ذكر)
✓ صحيح
الدخل:  978030640615
الخرج: باركود + «أُضيفت خانة التحقق 7 تلقائياً»

وضع نص صيني داخل Code 128

لن يمنعك المُرمِّز. وما يخرج منه يُقرأ، لكنه لا يفكّ إلى المحارف التي أدخلتها، والباركود أعرض بشكل ملحوظ مما يوحي به طول النص.

✗ خطأ
Code 128 <- 订单  (محرفان، 134 وحدة — كما 9 محارف ASCII)
✓ صحيح
Code 128 <- ORDER-2026-0042  (ASCII، والعرض يناسب المحتوى)

منطقة هادئة يأكلها حدّ اللصاقة

تضبط المولّدات افتراضياً هامشاً معدوماً تماماً. وحين يوضع الرمز عند حدّ لصاقة ضيّقة، أو داخل تصميم محاط بإطار، يفقد المسار الفارغ الذي يحتاجه القارئ ليحدّد موضعه، فلا يُقرأ ببساطة.

✗ خطأ
|▐▌▐▐▌ ▐▌▐ ▌▐▐▌|   <- حدّ اللصاقة يلامس الأعمدة
✓ صحيح
|    ▐▌▐▐▌ ▐▌▐ ▌▐▐▌    |   <- 11X يساراً و7X يميناً تُركت فارغة

تحجيم الصورة المصدَّرة لتناسب التنسيق

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

✗ خطأ
صدّر بمعامل 1x، ثم حجّم إلى 38 مم في برنامج التنسيق
✓ صحيح
اضبط عرض الوحدة ليصبح الرمز 38 مم عند 300 dpi، صدّر بمعامل 1x، وضعه بنسبة 100%

فيمَ يُستخدم هذا

التحقق من رقم قبل طباعة 5000 لصاقة
لديك رقم من 13 خانة أتى من جدول بيانات ولا سبيل لمعرفة إن كانت الخانة الأخيرة صحيحة. الصقه هنا: يُفرد المجموع الموزون، وتُسمّى الخانة الأخيرة الخاطئة بدل أن تُلمّ تحت عنوان "غير صالح".
لصاقات الرفوف والصناديق والأصول الداخلية
مواقع المستودع وبطاقات الأصول الثابتة وأرقام أوامر العمل لا تحتاج إلى رقم مسجَّل إطلاقاً. وCode 128 يرمّز الحروف والأرقام، ويقرن الخانات خانتين في كل رمز، فيبقى رمز الموقع الرقمي مُحكماً صغيراً.
لصاقات كراتين شحنة تجزئة
يرمّز ITF-14 رقم وحدة الشحن المكوّن من 14 خانة والمشتقّ من GTIN الخاص بالسلعة. ويأخذ هنا 13 أو 14 خانة، وتتبع خانة التحقق قاعدة باقي القسمة على 10 نفسها التي يتبعها EAN-13.
إعادة إنتاج باركود من صورة عبوة
اقرأ الخانات المطبوعة تحت الأعمدة، واكتبها، ثم قابِل النتيجة. ولأن خانة التحقق تُتحقَّق، فإن خانة قرأتها خطأً ستُكتشف هنا لا عند صندوق الدفع.
توليد سلسلة من الرموز المتتالية
الصق عموداً من القيم من جدول بيانات في لوحة الدفعات ونزّل المجموعة كلها بصيغة SVG. فالملفات المتجهية يمكن إسقاطها مباشرةً في برامج اللصاقات دون إعادة أخذ عيّنات.

كيف يرمّز كل نوع من الباركود

EAN-13 — 13 خانة، والمنطقة الهادئة غير متناظرة
اثنتا عشرة خانة حمولة زائد خانة تحقق واحدة. والمنطقة الهادئة 11X يساراً و7X يميناً؛ والهامش المتناظر إما يهدر مساحة أو يقطع الحدّ الأيسر. والخانات المقروءة للعين جزء من التخطيط الموصوف في المواصفة، وتقع الخانة الأولى خارج الأعمدة على اليسار — ولهذا فإن توسيط ذلك النص، كما تفعل بعض المولّدات، يأكل بهدوء من المنطقة الهادئة اليسرى.
UPC-A وUPC-E — الرقم نفسه بطولين
UPC-A هو 11 خانة زائد خانة تحقق، ويستخدم قاعدة باقي القسمة على 10 نفسها التي يستخدمها EAN-13؛ فرقم UPC-A هو EAN-13 ببادئة صفر. أما UPC-E فهو صيغة مضغوطة من 6 خانات للعبوات الصغيرة، يعيد القارئ بناءها إلى الرقم الكامل، فهي ليست رقماً مختلفاً.
Code 128 — ثلاث مجموعات، تُختار نيابةً عنك
تغطي المجموعة A محارف التحكم والحروف الكبيرة، وتغطي B نطاق ASCII القابل للطباعة بما فيه الحروف الصغيرة، وترمّز C خانتين في كل رمز. والنمط التلقائي يبدّل بينها للحصول على أقصر ترميز، ولهذا يُظهر العرض الرقمي المجموعة التي انتهى إليها: C للأرقام ذات الطول الزوجي، وCB حين يفرض طول فردي تبديلاً، وB لأي شيء فيه محرف غير رقمي.
لا يستطيع Code 128 حمل نص صيني أو ياباني أو كوري
تتوقّف مجموعة محارفه عند Latin-1. وإعطاء المُرمِّز نصاً صينياً أو يابانياً أو كورياً لا يُطلق خطأً — بل يُنتج بصمت باركود أعرض لم يبقَ محتواه هو ما كتبته (فالمحرف الصيني الواحد يشغل عرض رمز خمسة محارف ASCII). ولأن هذا الفشل صامت، ترفض هذه الصفحة مثل هذا الإدخال مقدّماً بدل أن ترسم باركود لن تكتشف أنه خطأ إلا بعد الطباعة.
Code 39 وCode 93 — ذاتية التحقق، بلا تسجيل
يرمّز Code 39 الأرقام والحروف الكبيرة وسبعة رموز، ولا يحتاج إلى محرف تحقق، ويقرؤه تقريباً أي قارئ صُنع يوماً؛ والمقابل هو العرض، إذ يبلغ نحو 13 وحدة لكل محرف. أما Code 93 فأكثف ويضيف محرفَي تحقق إلزاميين. وكلاهما ما زال شائعاً في الوسم الصناعي والعسكري.
ITF-14 وInterleaved 2 of 5 — أزواج من الأرقام
يرمّز Interleaved 2 of 5 الخانات أزواجاً — خانة في الأعمدة والتالية في الفراغات — فلا يقبل إلا عدداً زوجياً؛ والقيمة ذات الطول الفردي تحصل على صفر بادئ، وذلك يغيّر الرقم المُرمَّز. وITF-14 هو صيغة الكرتون الثابتة من 14 خانة، ويُطبع عادةً بإطار ثقيل يُسمّى عمود الحمل، ومهمّته منع قراءة حدّ متضرّر جزئياً كأنه رمز أقصر.

كيف تصنع باركود يُقرأ فعلاً

حدّد مقاس الطباعة هنا، ثم لا تغيّر حجم الصورة أبداً
اضبط عرض الوحدة والدقة في لوحة المظهر وصدّر بمعامل 1×. فجرّ زاوية الصورة في Word أو Illustrator أو مصمّم لصاقات يعيد أخذ عيّنات الوحدات إلى عدد كسري من نقاط الطابعة، والأعمدة غير المتساوية هي السبب الأشيع وحده لباركود يُقرأ على الشاشة ولا يُقرأ على الورق.
أبقِ المنطقة الهادئة فارغة فعلاً
الشريطان الملوَّنان على المعاينة جزء من الرمز. فلا يجوز أن يقع فيهما شيء — لا حدّ ولا شعار ولا نص مجاور ولا حتى حدّ اللصاقة. وإن كانت لصاقتك أضيق من أن تحملهما، فقلّل عرض الوحدة ولا تقتطعهما.
فضّل SVG لكل ما سيُطبع
الخرج المتجهي لا دقة له، فيقوم مشغّل الطابعة بترقيم الأعمدة مرة واحدة بدقة جهازه هو. أما ملف PNG فقد ألزم نفسه بشبكة بكسل بالفعل، وإن لم تطابق تلك الشبكة شبكة الطابعة أُعيد أخذ عيّنات الأعمدة.
أبقِ الأرقام الداخلية بطول زوجي
يقرن Code 128 الخانات خانتين في كل رمز؛ والعدد الفردي يكلّف رمز تبديل إضافياً، فيكون الرمز من خمس خانات أعرض من رمز من ست. وإن كنت تصمّم نظام ترقيم من الصفر، فهذا عرض تحصل عليه مجاناً.
اختبر بالقارئ الذي سيقرؤه فعلاً
اطبع لصاقة واحدة على الطابعة الحقيقية، بالمقاس الحقيقي، على الخام الحقيقي، ثم امسحها بالجهاز الحقيقي. فتطبيقات كاميرا الهاتف أكثر تسامحاً بكثير من قارئ ليزري على مسافة ثابتة، وتختلف تركيبات الورق الحراري والشريط في مقدار انتشار الحبر.

أسئلة شائعة عن مولّد الباركود

هل يمكنني استخدام باركود مولَّد هنا على منتج في متجر؟
الرسم صالح وسيُقرأ، لكن باركود التجزئة لا يكون قابلاً للاستخدام إلا إذا كان الرقم المُرمَّز فيه مخصَّصاً لك. والأرقام تُصدرها المنظمات الأعضاء في GS1 — منظمة كل سوق في سوقها. وهذه الأداة ترسم الأعمدة؛ ولا تخصّص الأرقام، ولا يستطيع ذلك أي مولّد على الإنترنت. أما إن كانت اللصاقات لمستودعك أو رفوفك أو أصولك الثابتة، فلا حاجة إلى أي تخصيص إطلاقاً، وCode 128 هو الخيار الصحيح.
كيف تُحسب خانة التحقق في EAN-13؟
خُذ الخانات الاثنتي عشرة، واضرب بالتناوب في 3 و1 بدءاً من الخانة الأخيرة. ثم اجمع الحواصل. وخانة التحقق هي ما يرفع ذلك المجموع إلى المضاعف التالي للعشرة — وصيغتها الرسمية (10 - sum mod 10) mod 10. وللرقم 978030640615 يكون المجموع 93، فخانة التحقق 7. وتفرد هذه الصفحة الحساب كله تحت حقل الإدخال. والقاعدة نفسها تغطي خانات UPC-A الإحدى عشرة، وEAN-8 السبع، وITF-14 الثلاث عشرة، لأن عدّ الأوزان من الآخر يجعل الطول غير ذي أثر.
ماذا تقول لي بادئة مثل 690 أو 489؟
تحدّد المنظمة العضو في GS1 التي أصدرت الرقم. فالنطاقان 690–699 و680–681 تديرهما GS1 China، و489 تديرها GS1 Hong Kong، و471 GS1 Taiwan، و958 GS1 Macau، و978–979 محفوظة للكتب عبر ISBN. وهي لا تقول لك بلد الصنع: فموقف GS1 المعلن هو أن الشركات الأعضاء تستطيع إنتاج السلع في أي مكان وترخيص بادئة من أي منظمة تختارها. والادعاء المنتشر على نطاق واسع بأن 690 تعني "صُنع في الصين" رفضته عدة جهات لتقصّي الحقائق لهذا السبب بالضبط.
أي نوع من الباركود ينبغي أن أختار؟
إن كانت السلعة تُباع في التجزئة فالاختيار محسوم لك: EAN-13، أو EAN-8 حين تكون العبوة أصغر من أن تحمله، أو UPC-A في أمريكا الشمالية، مع ITF-14 على كرتون الشحن. وأما لكل ما هو داخلي فاستخدم Code 128 — فهو يأخذ الحروف والأرقام، ولا يحتاج إلى تسجيل، ويضغط البيانات الرقمية إلى خانتين في كل رمز. أما Code 39 فلا يستحق النظر إلا حين يكون عليك إرضاء قارئ قديم جداً، إذ يبلغ عرضه نحو 40% أكثر للمحتوى نفسه.
لماذا يكون Code 128 ذو الخمس خانات أعرض من ذي الست؟
لأن المجموعة C تحزم خانتين في كل رمز ولا تستطيع إقران خانة فردية متبقّية، فالسلسلة الرقمية ذات الطول الفردي تدفع ثمن رمز تبديل مجموعة إضافي واحد. فتخرج خمس خانات بعرض 79 وحدة وتخرج ست بعرض 68 — وتكون خمس خانات بعرض ثماني خانات تماماً. وإن كنت لا تزال تصمّم نظام الترقيم، فجعل الرموز بطول زوجي لا يكلّف شيئاً ويمنحك لصاقة أضيق.
ما المنطقة الهادئة وكم أحتاج منها؟
هي الهامش الفارغ على جانبَي الأعمدة، ويُقاس بالوحدات (X). ويستخدم القارئ ذلك المسار الفارغ ليجد أين يبدأ الرمز، فهي جزء من الرمز لا زينة. ويطلب EAN-13 11X يساراً و7X يميناً — أي غير متناظرة، وهو ما يُخطئ فيه المولّدات التي تطبّق هامشاً واحداً على الجانبين. ويطلب UPC-A 9X على كل جانب، وEAN-8 7X، ويطلب Code 128 وCode 39 وITF-14 10X على الأقل. وفي هذه الصفحة يُلوَّن الهامش المطلوب على المعاينة لترى إن كانت لصاقتك تترك له متسعاً.
هل يمكن أن يحتوي الباركود على محارف صينية؟
ليس باركود خطياً من الأنواع المعتادة. فـCode 128 يتوقّف عند Latin-1، وCode 39 أضيق منه. والأسوأ أن معظم المُرمِّزات لا ترفض النص الصيني أو الياباني أو الكوري — بل تُخرج باركود يُقرأ لكنه يفكّ إلى شيء غير ما كتبته، وهو أعرض بشكل صارخ مما يوحي به عدد المحارف. وهذه الصفحة تمنع ذلك بدلاً من ذلك. وإن كنت تحتاج فعلاً إلى حمل نص صيني في رمز قابل للقراءة الآلية، فاستخدم مولّد رمز QR — فلرمز QR نمط مخصَّص للكانجي ولا حدّ كهذا عنده.
SVG أم PNG؟
SVG لكل ما سيُطبع. فلا دقة له خاصة به، فترقّم الطابعة الأعمدة مرة واحدة بدقتها الأصلية وتحلّ كل وحدة على نقطة كاملة. أما PNG فقد ألزم نفسه بشبكة بكسل؛ وإن لم تتراصف تلك الشبكة مع شبكة الطابعة أُعيد أخذ عيّنات الأعمدة وانحرفت نسبة العمود إلى الفراغ. استخدم PNG فقط حيث لا تُقبل المتجهات، وصدّره بمعامل 2× أو 4× ليكون في الدقة متسع.
كيف أولّد عدداً كبيراً من الباركودات في مرة واحدة؟
افتح لوحة الدفعات، والصق قيمة في كل سطر — وعمود ملصوق مباشرةً من جدول بيانات يعمل — واختر SVG أو PNG، فتحصل على ملف ZIP مُسمّى كل ملف فيه باسم قيمته. والصفوف التي لا تجتاز التحقق لا تُتخطّى بصمت: بل تُجمع في skipped.txt مع السبب، فدفعة من 100 قيمة تعيد 97 ملفاً تقول لك أي ثلاثة فشلت ولماذا. وكل شيء يجري في المتصفح، فحجم الدفعة محدود بجهازك لا بحصّة خادم.
بأي دقة ينبغي أن أطبع؟
بما هي طابعتك فعلاً — فالغرض من اختيارها هنا أن تستطيع الصفحة أن تقول لك ما تعنيه وحدة واحدة بالمليمتر. فعند 203 dpi، وهي الدقة الحرارية الشائعة، تكون النقطة 0.125 مم، فتكون الوحدة من ثلاث نقاط 0.375 مم. وعند 300 dpi تكون النقطة 0.085 مم، وعند 600 dpi تكون 0.042 مم. والدقة الأعلى تتيح لك وحدة أصغر، وهذا مهم حين تكون اللصاقة صغيرة؛ لكنها لا تجعل رمزاً سيّئ المقاس يُقرأ أفضل.
هل تستطيع هذه الصفحة قراءة باركود من صورة؟
لا — فهي تولّد فقط. وقراءة باركود خطي مطبوع من صورة مسألة مختلفة تحتاج إلى أداة مختلفة. وفاكّ رموز QR الموجود في مكان آخر على هذا الموقع يتعامل مع رموز QR وحدها، ولن يفكّ EAN-13 ولا Code 128. ولا تستطيع هذه الصفحة كذلك أن تبحث عن المنتج الذي يخصّه رقم ما؛ فذلك يتطلّب قاعدة بيانات منتجات من GS1.
هل يُرفع أي شيء؟
لا. فالمُرمِّز وحدة JavaScript تُحمَّل في الصفحة، وكل باركود — بما في ذلك دفعة كاملة وملف ZIP الناتج عنها — يُنتَج على جهازك أنت. ولا يُرسل شيء مما تكتبه إلى أي مكان، ولا يُكتب في عنوان URL، ولا يبقى بعد إغلاق التبويب؛ ولا تُحفظ محلياً إلا إعدادات المظهر (عرض الوحدة وارتفاع الأعمدة والدقة) حتى لا تضبطها من جديد كل مرة.

أدوات ذات صلة

عرض جميع الأدوات →

جدول ASCII ومحوّل الشيفرات

الترميز والتنسيق

جدول ASCII الكامل: 128 حرفًا بالأنظمة العشري والست عشري والثماني والثنائي، مع محوّل ثنائي الاتجاه بين النص وشيفرات ASCII. أحرف التحكم مرفقة بتسلسلات الهروب وتدوين ^ وأين تصادفها فعليًا.

محوّل Base64 — ترميز وفك ترميز أونلاين

الترميز والتنسيق

رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.

محوّل Base64 إلى صورة أونلاين

الترميز والتنسيق

فك ترميز سلسلة Base64 أو عنوان URI للبيانات إلى صورة داخل متصفّحك. عاين واقرأ الأبعاد ونوع MIME ثم نزّل كـ PNG أو JPG أو GIF أو SVG. بلا رفع.

محوّل CSV إلى JSON

الترميز والتنسيق

حوّل CSV إلى JSON في متصفحك. RFC 4180، استنتاج الأنواع، صف العنوان، أمان الأعداد الكبيرة. خصوصية 100%.

تحويل الترميز وإصلاح النص المشوّه

الترميز والتنسيق

الصق نصاً مشوّهاً واسترجع أصله. تُجرَّب كل سلسلة ترميز محتملة — UTF-8 وGBK وBig5 وShift_JIS وEUC-KR وWindows-1252 — وتُرتَّب النتائج مع بيان السلسلة وراء كل واحدة. مجاني ويعمل كلياً داخل متصفحك.

محوّل .env إلى JSON

الترميز والتنسيق

الصق ملف .env واحصل على JSON فورًا. كلمات مرور قاعدة بياناتك ومفاتيح API لا تغادر متصفحك أبدًا — خاص 100٪، بلا رفع، محلّل dotenv مجاني.