Berke Özyaşar

تطبيقات المستودعات بالباركود والأجهزة المحمولة

قراءة الباركود بكاميرا الهاتف أو بجهاز Android محمول، وتتبّع دخول الشحنات وخروجها، وطباعة ملصقات Zebra، والتكامل مع نظامك الحالي.

القوائم الورقية والسجلات المُدخلة يدويًا في المستودع تعني صناديق تُحمَّل على المركبة الخطأ، وفروقات في الجرد، ووقتًا ضائعًا. ينقل تطبيق المستودعات بالباركود هذه العملية إلى الهاتف أو إلى جهاز محمول يعمل بنظام Android: يُمسح الصندوق، فيصل السجل إلى النظام فورًا، وتخرج الملصقة من الطابعة. أنا Berke Özyaşar؛ طوّرت لعميلنا TCT Lojistik تطبيق جوال يتتبّع دخول الشحنات وخروجها من المستودع بالباركود.

لمن هذه الخدمة

  • شركات الخدمات اللوجستية والتخزين التي تتابع دخول الشحنات وخروجها بالورق أو Excel
  • الشركات التي تريد إضافة شاشة قراءة على الجوال إلى نظام ERP أو برنامج المستودعات الحالي
  • الأعمال التي تريد طباعة ملصقات الصناديق والمنصات النقالة ببياناتها الخاصة

ما الذي تشمله الخدمة

  • قراءة الباركود بالكاميرا (بصيغ مثل Code 128 وCode 39 وCode 93 وEAN-13 وEAN-8)
  • قراءة النص المطبوع على الملصق عبر OCR ومقارنته بالباركود عندما يتعذر قراءة الباركود
  • مسارات دخول الشحنات وخروجها، واختيار المركبة ورقم اللوحة، وقوائم الصناديق، والاستعلام عن الشحنات
  • تصميم الملصقات ومعاينتها وطباعتها على طابعات Zebra عبر الشبكة
  • اكتشاف الطابعات في الشبكة المحلية تلقائيًا
  • طبقة API آمنة تتصل بالخادم وقاعدة البيانات الحالية لديك (مثل ASP.NET Core وSQL Server)
  • تسجيل دخول المستخدمين والصلاحيات

كيف أعمل

سير العمل في المستودع أولًا

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

جهاز حقيقي وملصق حقيقي

يجب اختبار قراءة الباركود والطباعة لا على المكتب، بل تحت إضاءة المستودع، وبزاوية مائلة، ومع ملصقات بالية. لذلك أُجري التجربة الأولية بملصقات حقيقية وطابعة حقيقية.

التكامل مع النظام الحالي

معظم الشركات لديها بالفعل قاعدة بيانات وخادم. أبني التطبيق فوقهما، لا بديلًا عنهما.

انتقال تدريجي

بدلًا من تعميم تطبيق جديد على المستودع كله في يوم واحد، فالأكثر أمانًا البدء بمسار واحد، كخروج الشحنات فقط مثلًا. ومع اعتياد الفريق على التطبيق وجمع الملاحظات الأولى تُضاف المسارات الأخرى.

التقنيات

React Native، والكاميرا وOCR عبر react-native-vision-camera، والطباعة على Zebra بلغة ZPL، والاتصال المباشر بالطابعة عبر TCP، والمصادقة باستخدام JWT. تُصمَّم الملصقات داخل التطبيق ثم تُحوَّل إلى صورة، ومنها إلى أوامر ZPL التي تفهمها طابعة Zebra؛ وبذلك تخرج الملصقة على الورق مطابقة لما يظهر على الشاشة.

مشاريع ذات صلة

تطبيق مستودعات TCT هو المثال الأشمل على هذه الخدمة. وفي مجال المسح السريع بالكاميرا واستخراج النص من الصور، يعمل تطبيقي الخاص Scano QR في مجال مشابه. كما طوّرت لشركة CDA Lojistik تطبيق جوال يسهّل على العملاء متابعة الشحنات والتواصل. وقد شرحت التفاصيل التقنية في مقال تطوير تطبيق مستودعات بالباركود.

أمثلة على المشاريع

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

هل نستخدم جهازًا محمولًا مخصصًا أم هاتفًا؟

في المستودعات ذات المسح الكثيف والمستمر تكون أجهزة Android المحمولة المزوّدة بماسح مدمج أسرع وأكثر تحمّلًا. أما مع الأحجام الأقل فتكفي كاميرا الهاتف؛ ويمكن لتطبيق React Native أن يعمل على الاثنين.

ما الطابعات التي يعمل معها؟

أرسل أوامر الطباعة إلى طابعات ملصقات Zebra عبر الشبكة بلغة ZPL. وبالنسبة للطابعات من علامات تجارية أخرى، أقيّم الأمر حسب لغة الأوامر وطريقة الاتصال التي تستخدمها.

هل يلزمنا تغيير برنامجنا الحالي؟

لا. يتصل التطبيق بقاعدة البيانات والخادم الحاليين لديك عبر API؛ وإذا لزم الأمر أكتب هذا الـAPI بنفسي.

ماذا يحدث إذا تعذّرت قراءة الباركود؟

في الملصقات البالية يمكن قراءة النص المطبوع عليها عبر OCR، أو الإدخال يدويًا. ونحدد معًا الطريقة المستخدمة حسب سير العمل في المستودع.

لنُطلق تطبيقك معًا.

أخبرني في بضع جمل بما تريد إنجازه. أرد في اليوم نفسه.

استخدم ↑ ↓ للتنقل، وEnter للفتح، وEsc للإغلاق