xBarcodexBarcode
ISO ISO/IEC 15417:2007

معيار ومولد باركود ‎Code 128‎

باركود أبجدي رقمي عالي الكثافة. يستخدم محركنا خوارزميات بحث ديناميكية للتبديل تلقائيًا بين المجموعات الفرعية ‎A‎ و ‎B‎ و ‎C‎ للحصول على أقصر عرض ممكن للرمز.

Live Generator
22/500

يُكمل أرقام التحقق عندما يكون موضعها واضحًا. في GS1، ضع معرّفات التطبيق (AI) بين قوسين. يتم التحقق من أرقام التحقق الموجودة. تحتفظ التنسيقات الأخرى بسلوكها المعتاد.

FG
BG
🛡️عدم الاحتفاظ بالبيانات: يتم التشفير في الذاكرة ولا يتم تخزينها أبداً.

المواصفات الفنية

الهيكل نمط البداية + كلمات بيانات الكود (تبديل تلقائي) + المجموع الاختباري (‎Modulo 103‎) + نمط التوقف + المنطقة الهادئة
السعة طول متغير (غير محدود نظريًا، الحد العملي ~48 حرفًا لكل عرض قياسي)
مجموعة الأحرف أحرف ‎ASCII 128‎ الكاملة (باستخدام المجموعات الفرعية ‎Subsets A, B, C‎)
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

التطبيقات الشائعة

حيث يُستخدم هذا المعيار على نطاق واسع في الصناعات التالية:

الخدمات اللوجستية، ملصقات الشحن (‎GS1-128‎)، تتبع المخزون، ملصقات المنتجات
قيود الإدخال والتكافؤ: This format computes a weighted Modulo-103 checksum across all codewords (including start characters, subset switches, and data). Internal symbols and check digits are generated automatically.
البدء السريع للمطورين

Automate Code 128 via API

مرجع API الكامل →
curl -X POST https://api.xbarcode.ai/v1/render \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "format": "code_128",
  "content": "CODE-128-DEMO"
}' > barcode.svg
API outputs: SVG, PDF, EPS and matrix JSON. PNG is exported in the browser. استجابة أقل من 20 مللي ثانية

⚡ العلم في الداخل

كيف يحسن محرك Rust لدينا هذا التنسيق المحدد:

مُشفِّر بالبرمجة الديناميكية يضمن أقل تسلسل من كلمات الرمز في ‎Code 128‎ عبر ‎Sets A/B/C‎.

  • تجزئة مسبقة (Tokenization) تفهم صيغة {FNC1}…{FNC4} و ~1…~4 (~~ للهروب من ~ كحرف) وتتحقق من قابلية الترميز.
  • وضع C يزاوج الأرقام ليحزم 00-99 في كلمة رمز واحدة؛ وتُحتسب تبديلات ‎SHIFT‎ و ‎CODE‎ ضمن تكلفة ‎DP‎.
  • في وضع ‎GS1‎ يتم إدراج ‎FNC1‎ مباشرة بعد كود ‎START‎، كما يُعامل ~ المفرد كفاصل ‎FNC1‎.
  • يدعم ‎ASCII‎ الموسع (128-255) عبر ‎FNC4‎ مع تعيينات خاصة بكل مجموعة.
  • يتم توليد قيمة التحقق (‎checksum‎) وكود ‎STOP‎ وفق مواصفة ‎Code 128‎ بدقة.
المعايير ذات الصلة

Alternative Symbologies related to Code 128

Need an Industry-Grade Solution?

Explore how xBarcode powers retail GTIN, shipping labels, and GS1 Digital Link migration.