ForHosting KIT · أدوات المطورين

رقم تحقق ISMN

تأخذ الأرقام الاثنا عشر 979023067118 رقم التحقق 7، فيصبح رقم الموسيقى الكامل 9790230671187. أكمل رقم ISMN لنوتة أو مجموعة أجزاء أو نسخة رقمية، أو افحص رقمًا من طلب شراء قبل أن يدخل فهرسك. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
العدد
979023067118
تحصل على
وضع الحساب
Compute
المُدخَل
979023067118
رقم التحقق
7
مع رقم التحقق
9790230671187

تستخدم الموسيقى المطبوعة الرقم الدولي المعياري للموسيقى (ISMN) حتى تُطلب النوتات والأجزاء ومنتجات النوت الرقمية وتُفهرس دون لبس. قيم ISMN الحديثة رموز من ثلاث عشرة خانة تبدأ بالبادئة الموسيقية 979-0 وتنتهي برقم تحقق وحيد modulo 10 يُختار بحيث تفشل مقاطع الناشر أو العنوان المكتوبة خطأ في مجموع مرجّح بسيط. تحسب هذه القدرة ذلك الرقم من أي جسم خالص من اثنتي عشرة خانة، أو تتحقق من ISMN كامل بثلاث عشرة خانة لديكم بالفعل — بما في ذلك أشكال الناشرين ذات الشرطات بعد إزالة الفواصل.

ما رقم تحقق ISMN وعلاقته بـ EAN-13

يعرّف ISMN منشورًا موسيقيًا مطبوعًا أو مدوّنًا وفق ISO 10957. بعد انتقال الصناعة من رموز من عشرة أحرف تبدأ بالحرف M إلى أرقام من ثلاث عشرة خانة، يقبع كل ISMN في فضاء الأرقام ذاته لباركودات التجزئة EAN-13، مع البادئة الموسيقية الثابتة 9790 ومقاطع الناشر والعنصر ورقم تحقق أخير. ذلك الرقم ليس زخرفة: يُحسب بحيث تستوفي السلسلة الكاملة ذات الثلاث عشرة خانة شرطًا توافقيًا وبحيث يُرجّح أن تكسر أخطاء خانة واحدة وكثير من التبديلات المتجاورة المجموع.

الخوارزمية هي قاعدة EAN-13 القياسية: اضربوا الأرقام في المواضع الفردية (عدًّا من اليسار بدءًا من واحد) في واحد والأرقام في المواضع الزوجية في ثلاثة، واجمعوا النواتج، واختاروا قيمة تحقق من صفر إلى تسعة تجعل المجموع قابلاً للقسمة على عشرة. عندما تملكون الاثنتي عشرة خانة الأولى فقط — الجسم بعد تعيين البادئة والناشر والعنصر — تحسبون الحرف الثالث عشر الناقص. عندما يزوّد شريك أو ماسح أو نموذج الثلاث عشرة خانة كلها، تعيدون حساب رقم التحقق المتوقع من الاثنتي عشرة الأولى وتبلّغون عما إذا كان الرمز المُقدَّم متوافقًا مع الصفر modulo عشرة.

تنفّذ هذه الأداة تلك القاعدة حرفيًا. لا تحوّل وحدها رموز ISMN القديمة ذات العشرة أحرف مسبوقة بـ M (استبدلوا M بـ 9790 أولاً إن بقيت لديكم قوائم مخزون قديمة)، ولا تبحث عن عناوين في قاعدة ذخيرة، ولا تعامل رموز ISBN-13 للكتب كقابلة للتبادل رغم اشتراك العائلة الحسابية. معرفة أن ISMN معرّف موسيقي بطول ثابت ونية بحث مختلفة عن مدققي الباركود العامة تساعدكم على اختيار الصفحة المناسبة: استخدموا هذه عندما تكون السلسلة التي تهمكم رقم موسيقى مطبوعة، لا GTIN بقالة ولا ISBN-10 من عشرة أحرف.

كيفية حساب رقم تحقق أو التحقق من ISMN كامل بثلاث عشرة خانة

أرسلوا حقلاً number يحتوي الأرقام. تُقص المسافات البادئة واللاحقة؛ وتُزال الشرطات والمسافات الداخلية حتى يمكن التحقق من أشكال الناشرين الشائعة مثل 979-0-2306-7118-7 دون منظّف منفصل. الوضع compute هو الافتراضي: قدّموا اثنتي عشرة خانة بالضبط بعد الإزالة.

يتوقع الوضع validate ISMN كاملًا بثلاث عشرة خانة بعد الإزالة. يدعم ذلك رسائل من نوع «كتبتم 4 والمتوقع 7» في النماذج دون استدعاء ثانٍ. السلاسل الفارغة والأطوال الخاطئة والإدخال غير الرقمي بعد إزالة الفواصل وقيم mode غير الصالحة تفشل قبل أي مجموع.

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

أين تناسب أرقام تحقق ISMN أنظمة النشر الموسيقي الحقيقية

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

يلصق بائعو الأسواق أعمدة ISMN وISBN مختلطة في أدوات المخزون؛ توجيه صفوف 9790 ذات الثلاث عشرة خانة عبر هذا المدقق وISBN الكتب عبر مسار مخصص يتجنب القبول الزائف. التحقق الناجح لا يثبت وجود النوتة أو توافرها أو مطابقتها لعنوان — يثبت فقط أن السلسلة سليمة الشكل وفق خوارزمية رقم تحقق ISMN، وهو معيار الأمانة نفسه لأي مجموع تحقق.

تدقيق أعمدة كتالوج النوت الموسيقية

تحققوا دفعة واحدة من كل حقل ISMN في تصدير ناشر أو موزع أو مكتبة واعزلوا الصفوف التي لم يعد رقم تحققها يطابق القيمة المتوقعة المعاد حسابها.

ما رقم تحقق ISMN؟

هو الخانة الثالثة عشرة من ISMN حديث، تُحسب بأوزان متناوبة 1 و3 على الاثنتي عشرة خانة الأولى بحيث يكون الرمز الكامل ذو الثلاث عشرة خانة قابلاً للقسمة على عشرة (نفس العائلة التوافقية لـ EAN-13).

ماذا يحدث مع الإدخال غير الرقمي؟

الأطوال الخاطئة والسلاسل الفارغة تفشل أيضًا قبل حساب رقم التحقق.

كيف يُحسب رقم التحقق في ISMN؟

بقاعدة EAN-13 نفسها: اضرب الأرقام الاثني عشر بالتناوب في 1 و3 بدءًا من اليسار، واجمع النواتج، ثم اختر الرقم من 0 إلى 9 الذي يجعل المجموع من مضاعفات العشرة.

ماذا أفعل برقم ISMN قديم يبدأ بالحرف M؟

استبدل الحرف M أولًا بالرقم 9790، لأن الأداة لا تحوّل الرموز القديمة ذات الأحرف العشرة من تلقاء نفسها. بعد ذلك يمكنك فحص الرقم المكوّن من 13 رقمًا أو إكماله كالمعتاد.

هل رقم ISMN هو نفسه رقم ISBN؟

لا. يستخدم الاثنان الحساب نفسه ذا الأرقام الثلاثة عشر، لكن ISMN يحدد الموسيقى المطبوعة ويبدأ دائمًا بالرقم 9790، ولا تعامل الأداة رموز ISBN-13 الخاصة بالكتب على أنها بديلة عنه.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/ismn

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/ismn \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"979023067118"}'
{
  "number": "979023067118"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.ismn",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

ترفض الحروف والأطوال الخاطئة والإدخال الفارغ بخطأ invalid_input واضح دون تخمين. استخدموها مجانًا في المتصفح أو استدعوا واجهة KIT API بالسعر المنشور؛ كلا المسارين ينفّذان الحساب الحتمي ذاته بأسلوب EAN دون استعلام شبكة ودون كتالوج مخزّن.

كيفية حساب رقم تحقق أو التحقق من ISMN كامل بثلاث عشرة خانة

أي حرف غير رقمي متبقٍ — حروف أو ترقيم أو رموز — يفشل بـ invalid_input قبل أي مجموع ولا يُفوتر. تتضمن الاستجابة check_digit كسلسلة من حرف واحد من 0 إلى 9، وwith_check كالاثنتي عشرة خانة زائد ذلك الحرف، والإدخال المعياري ذي الاثنتي عشرة خانة، وlength ثلاثة عشر، وalgorithm ismn13. تبلّغ الاستجابة valid true عندما يكون المجموع المرجّح قابلاً للقسمة على عشرة، وتتضمن دائمًا check_digit المُقدَّم وexpected_check_digit المعاد حسابه من الاثنتي عشرة الأولى وحدها وpayload ذا الاثنتي عشرة خانة وlength ثلاثة عشر. لأن المسار parse خالص بلا ساعة ولا عشوائية ولا شبكة، يُنتج الإدخال ذاته دائمًا JSON نفسه في أداة المتصفح المجانية وفي API. عند $0.002 لكل طلب ناجح يمكنكم حماية استيراد الكتالوج بالجملة ونماذج التسجيل وطابعات الملصقات دون التفاوض على شريحة مخصصة.

أين تناسب أرقام تحقق ISMN أنظمة النشر الموسيقي الحقيقية

يمكن لورش النقش وطباعة الباركود استدعاء compute بعد تعيين الجسم وطباعة with_check دون حساب المجموع المرجّح يدويًا.

إكمال رقم موسيقي من اثنتي عشرة خانة

بعد تعيين البادئة 9790 والناشر وجسم العنصر، استدعوا الوضع compute واحفظوا أو اطبعوا with_check حتى يحمل كل ISMN الرقم الأخير الصحيح.

التحقق من رموز ISMN مكتوبة أو ملصوقة

عندما يزوّد نموذج أو CSV رمزًا كاملًا بثلاث عشرة خانة (الشرطات مسموحة)، استدعوا الوضع validate وامنعوا البحث عندما يكون valid false مع عرض expected_check_digit للمساعدة في تصحيح خطأ الكتابة.

كيف أحسب رقم تحقق ISMN بهذه الـ API؟

أرسلوا POST مع number من اثنتي عشرة خانة وmode compute (أو احذفوا mode). تتضمن الاستجابة check_digit (0-9) وwith_check (ISMN الكامل بثلاث عشرة خانة).

كيف أتحقق من ISMN كامل بثلاث عشرة خانة؟

أرسلوا POST بالرمز الكامل ذي الثلاث عشرة خانة (شرطات اختيارية) وmode validate. تتضمن الاستجابة valid وcheck_digit وexpected_check_digit وpayload (الاثنتي عشرة خانة الأولى).

هل أداة رقم تحقق ISMN مجانية؟

أداة المتصفح مجانية وتعمل محليًا. استدعاءات API تستخدم رصيد KIT المدفوع مسبقًا بالسعر الأساسي المنشور $0.002؛ ولا تُفوتر المدخلات غير الصالحة أبدًا.

اطّلع على توثيق KIT الكامل ←