العربية

أدوات النص واليومية · مجموعة أدوات QR والباركود

Code 128 مجموعات الأكواد A وB وC: لماذا تشكل الأرقام رموزًا شريطية أقصر

· كيف يعمل

ترميز الطباعة سير عمل المطور

نمط Code 128 مختلط طويل بجانب نمط رقمي مضغوط
الرسم التوضيحي المتجه الأصلي ToolAcre

يشرح مجموعات التعليمات البرمجية الثلاث Code 128، وكيف تحتوي مجموعة التعليمات البرمجية C على رقمين لكل رمز، ولماذا يمكن أن تظهر التسمية الرقمية فقط أضيق بشكل ملحوظ من التسمية المختلطة.

الرمز الشريطي الذي لا يتناسب مع الملصق - كيف يتحكم اختيار الحرف، وليس حجم الخط فقط، في عرض الرمز Code 128

يتم التحكم في عرض Code 128 من خلال تسلسل الرموز المنبعثة، وليس عن طريق تقليص خط التسمية التوضيحية. تُظهر اختبارات ToolAcre أن مجموعة من الأرقام يتم تشفيرها بشكل أكثر إحكاما من مجموعة من الأحرف ذات الحجم المماثل لأن برنامج التشفير التلقائي يمكنه استخدام أرقام مقترنة.

يمكن لمصمم الملصقات قياس النتيجة مباشرة لأن `generateCode128` يُرجع `moduleCount` بالنمط الثنائي. يمكن أن تحتوي سلسلتان متساويتان في طول الأحرف على عدد وحدات مختلف عندما تسمح إحداهما بأرقام مقترنة بينما تتطلب الأخرى أحرفًا فردية أو مجموعة من التغييرات. يتضمن العرض الذي تم تصديره أيضًا مناطق هادئة ثابتة، لذا فإن الضغط على التسمية التوضيحية أو تغيير خطها لا يؤدي إلى تقليل الأشرطة نفسها.

مجموعات التعليمات البرمجية A وB وC في جدول واحد - أحرف التحكم والأحرف الكبيرة والأحرف الكبيرة والصغيرة وأزواج الأرقام

تغطي مجموعات التعليمات البرمجية الثلاثة أجزاء مختلفة من ذخيرة Code 128: A مفيد للأحرف الكبيرة وعناصر التحكم، ويغطي B نصًا مختلطًا قابلاً للطباعة، ويمثل C أزواجًا من الأرقام العشرية. ToolAcre لا يطلب من المستخدمين تحديد مجموعة يدويًا.

ToolAcre يخفي تحديد المجموعة اليدوية عمدًا لأن برنامج التشفير التلقائي لديه الإدخال الكامل ويمكنه اختيار التحولات بشكل متسق. يؤدي ذلك إلى تجنب واجهة المستخدم حيث يفرض المستخدم تعيين C للأحرف أو يخطئ في مجموعة موجهة للتحكم للنص العادي. الحدود لها نفس القدر من الأهمية: يعمل التحديد التلقائي على تحسين سلسلة ASCII الصالحة، ولكنه لا يقوم بترجمة الحروف المحركة أو يمتد Code 128 إلى ما بعد نقاط التعليمات البرمجية من صفر إلى 127.

لماذا تعمل مجموعة التعليمات البرمجية C على خفض عرض الأرقام إلى النصف - رمز واحد لكل رقمين، وماذا يحدث مع عدد الأرقام الفردية

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

يوضح التشغيل الفردي الحد الأقصى لاختصار "رقمين لكل رمز". في `12345`، لا يمكن للرقم الأخير أن يشكل زوجًا من مجموعة-C، لذلك يجب على المشفر حسابه من خلال إستراتيجية أخرى وأي حمل انتقالي. تضيف بادئة التشغيل بـ `A` حرفًا آخر غير مقترن. قم بإنشاء كلتا القيمتين بدلاً من تقدير العرض من ستة أحرف معروضة، لأن قرارات التجزئة ممثلة في الوحدات المنبعثة، وليس في التسمية التوضيحية.

تبديل منتصف الباركود - كيف تسمح أحرف النقل وتغيير التعليمات البرمجية بمزج رمز شريطي واحد، على حساب الرموز الإضافية

يمكن للمعرف المختلط التبديل بين المجموعات عندما تفوق الرموز المحفوظة حمل التبديل. يتخذ برنامج التشفير CODE128_AUTO هذا القرار؛ يتحقق التطبيق من المخرجات بدلاً من الوعد بأن كل زوج من الأرقام المعزولة يؤدي إلى انتقال معين.

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

وحدات العد — إحدى عشرة وحدة لكل رمز، وثلاثة عشر وحدة لنمط التوقف، بالإضافة إلى المناطق الهادئة، للتنبؤ بالعرض المطبوع

تشغل رموز Code 128 العادية إحدى عشرة وحدة، بينما يكون نمط التوقف أطول، ويضيف العارض عشر مناطق هادئة ذات شريط ضيق على كلا الجانبين. يتنبأ حساب الوحدات المنبعثة بالعرض بشكل أكثر موثوقية من حساب أحرف الإدخال المرئية.

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

مثال عملي - نفس المسلسل المكون من اثني عشر حرفًا كأرقام فقط، ثم مع بادئة حرف، ومقارنة عدد الرموز وعرضها

قارن 123456789012 مع A12345678901 في المولد. يمنح الإدخال المكون من جميع الأرقام المشفر سلسلة مستمرة من الأزواج، بينما تفرض البادئة تسلسلًا مختلطًا؛ تستخدم اختبارات ToolAcre نفس المبدأ للتحقق من أن البيانات الرقمية أضيق.

استخدم زوجًا متحكمًا فيه مثل `123456789012` و`A12345678901`، واحتفظ بنفس إعدادات التصدير وقارن عرض صندوق العرض SVG. قد تحتاج القيمة الثانية إلى مجموعة بداية مختلفة وترميز مختلط على الرغم من أن كليهما يحتوي على اثني عشر حرفًا. يعد هذا إثباتًا أفضل للتصميم من استبدال حجم وحدة أصغر، مما يحافظ على العدد ولكنه يجعل حل كل شريط أكثر صعوبة على الطابعة والقارئ.

ما لا يغطيه هذا — دقة الطابعة وجودة الشريط وقواعد GS1 للرموز الشريطية للبيع بالتجزئة

لا تذكر هذه المقارنة شيئًا عن جودة الشريط أو نقاط الطابعة أو قواعد التسمية GS1. كما أنه لا يحول ToolAcre إلى خدمة باركود للبيع بالتجزئة: فالرموز التي تم تكوينها وتنفيذها واضحة Code 128 للمعرفات التي تتحكم فيها.

تحدث نقاط الطابعة وانتشار الحبر ونقل الشريط بعد أن ينتج ToolAcre الشكل الهندسي الدقيق. قواعد GS1 تحدث قبل ذلك، من خلال تحديد البيانات وعناصر التحكم المراد تشفيرها. لم يتم حل أي من المشكلتين عن طريق الاختيار التلقائي لمجموعة التعليمات البرمجية. من الممكن أن يكون SVG المضغوط تقنيًا عبارة عن رموز خاطئة أو طباعة لم يتم حلها بشكل جيد أو معرف لم تسجله قاعدة البيانات المتلقية مطلقًا.

الفكرة الرئيسية - يتم تشغيل الملصقات ذات الأرقام حيثما أمكنك ذلك، ثم قم بإنشاء الرمز الشريطي في مجموعة أدوات QR & Barcode للتحقق من عرضه

قم بتصميم معرفات داخلية تحتوي على أرقام مفيدة تعمل عندما يكون حجمها مهمًا، ولكن اجعلها مفهومة للأشخاص الذين يجب عليهم كتابتها. قم بإنشاء النموذج النهائي قبل وضع الملصق، لأن عدد الوحدات الحقيقي الخاص به هو العرض المهم.

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