واجهة سطر الأوامر للباركود (CLI)

 API مفتاح

إنشاء رموز شريطية على أنظمة Linux و macOS و Windows

ActiveBarcode: إنشاء رموز شريطية في سطر الأوامريمكنك استخدام أداة سطر الأوامر ActiveBarcode لإنشاء ملفات صور الباركود مباشرة من سطر الأوامر. استخدمه في shell أو في البرامج النصية أو التطبيقات.

  • ActiveBarcodeCLI هو برنامج لإنشاء صور الباركود غير التفاعلية.
  • ActiveBarcodeCLI هو مصدر مفتوح مستضاف على github: يمكنك المساهمة فيه وإعادة توزيعه و/أو تعديله بموجب شروط GNU GPL.
  • ActiveBarcodeCLI هو برنامج نصي بسيط يعمل كأداة تغليف لواجهة برمجة تطبيقات ActiveBarcode REST API لإنشاء صور باركود عالية الدقة بسهولة من خلال سطر الأوامر.
  • يمكن استخدامه لإنشاء صور نقطية بتنسيقات png و jpg.
  • يساعد في أتمتة احتياجاتك من الباركود، وهو متعدد الاستخدامات ومستقل عن المنصة.
  • يعمل ActiveBarcodeCLI على أنظمة Linux و macOS و Windows.
  • يتم تثبيت ActiveBarcodeCLI بسرعة وسهولة عبر 🍺 Homebrew.
  • صغير الحجم وخفيف الوزن للغاية، وبالتالي فهو مناسب تمامًا للأنظمة المدمجة.
  • يعمل على الأجهزة منخفضة الأداء مثل Raspberry Pi.
  • لا يلزم تثبيت مجموعة برامج ActiveBarcode لنظام التشغيل Windows.
ActiveBarcode: باركود عالي الدقة
باركود عالي الدقة
ActiveBarcode: في سطر الأوامر
في سطر الأوامر
ActiveBarcode: ملفات الصور PNG و JPG
ملفات الصور PNG و JPG
ActiveBarcode: الأتمتة
الأتمتة
ActiveBarcode: متعدد الاستخدامات
متعدد الاستخدامات

أمثلة

ActiveBarcode: مثال على الباركودسيؤدي استدعاء الأداة التالي إلى إنشاء ملف صورة PNG بحجم 400x200 بكسل باسم ean.png مع رمز شريطي EAN-13 يشفر 192837465012.
ActiveBarcodeCLI --text=192837465012 --code=ean13 --width=400 --height=200 ean.png 
مثال آخر: سيؤدي استدعاء الأداة التالي إلى إنشاء ملف صورة JPG بحجم 500x100 بكسل باسم code128.jpg مع ترميز الباركود Code 128 لـ Hello World.
ActiveBarcodeCLI --text='Hello World' --type=14 --width=500 --height=100 code128.jpg

التركيب

مع Homebrew
brew install schenk/barcode/activebarcodecli
للحصول على طرق تثبيت بديلة، راجع صفحة المشروع على github.

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

الاستخدام:
ActiveBarcodeCLI [OPTION]... [FILENAME]
يمكن استخدام المعلمات التالية:

--text=


مثال: --text=123456789012
الأحرف المراد ترميزها.
يمكنك إدخال رموز التحكم في شكل قابل للقراءة البشرية كما يلي: <CR>, <LF>, ...
ActiveBarcodeCLI "--text=(02)00614141000418(15)210228(10)451214<FNC1>(37)20" --type=28 gs1.png

إذا كنت تريد استخدام علامة الاقتباس داخل النص، يمكنك تجاوزها. للتخلص من الأحرف الخاصة في bash، يمكنك عمومًا وضع شرطة مائلة عكسية (\) قبل الحرف. هذا يطلب من bash تفسير الحرف التالي حرفياً.
ActiveBarcodeCLI "--text=ABC\"123" --type=14 test.png
أو يمكنك إدخال أي حرف ASCII باستخدام printf. مثال للتشفير ABC"123:
ActiveBarcodeCLI "--text=ABC$(printf "\x22")123" --type=14 test.png

--type=


مثال: --type=0
نوع الباركود، المشار إليه برقم مفهرس

--code=


مثال: --code=CODECODE128
نوع الباركود، المشار إليه بالاسم

--width=


مثال: --width=500
العرض بالبكسل

--height=


مثال: --height=500
الارتفاع بالبكسل

--alignment=


مثال: --alignment=1
المحاذاة
0=يسار
1=وسط
2=يمين

--borderwidth=


مثال: --borderwidth=10
عرض الحدود بالبكسل

--borderheight=


مثال: --borderheight=1
ارتفاع الحدود بالبكسل

--notchheightinpercent=


مثال: --notchheightinpercent=25
ارتفاع الشق في النسبة المئوية

--showtext=off


مثال: --showtext=off
لا يوجد نص تحت الرمز

--forecolor=


مثال: --foreground=000000 or -foreground=black
يضبط لون المقدمة، RGB سداسي عشري كـ RRGGBB
أو باستخدام أسماء الألوان CSS/HTML

--backcolor=


مثال: --background=FFFFFF or -background=white
يضبط لون الخلفية، RGB سداسي عشري كـ RRGGBB
أو باستخدام أسماء الألوان CSS/HTML

--rotate=


مثال: --rotate=180
يدور ملف الصورة
(القيم الصالحة: 0-359)

--fontname=


مثال: --fontname=arial
خط النص

--fontsize=


مثال: --fontsize=8
حجم الخط

--fontbold=


مثال: --fontbold=on
خط عريض (on/off)

--fontitalic=


مثال: --fontitalic=on
خط مائل (on/off)

--fontunderline=


مثال: --fontunderline=on
تسطير الخط (on/off)

--fontstrikeout=


مثال: --fontstrikeout=on
خط مخطوط (on/off)

--help


مثال: --help
صفحة مساعدة مفصلة

--access


مثال: --access=YOUR-KEY-HERE
يمكنك تجربة وتقييم واجهة برمجة التطبيقات REST عن طريق حذف مفتاح واجهة برمجة التطبيقات. بدون مفتاح الوصول، سيتم وضع علامة على الباركود بإشعار: "For evaluation use only".