MSI shtrix-kodi - MSI Barcode

1234567 raqami uchun MSI shtrix-kodi Mod 10 tekshiruv raqamiga ega

MSI (shuningdek, nomi bilan tanilgan O'zgartirilgan Plessey) a shtrix kod simbologiya asl nusxasi asosida MSI Data Corporation tomonidan ishlab chiqilgan Plessey kodi simbologiya. Bu o'z-o'zini tekshirib bo'lmaydigan doimiy simbologiya. MSI asosan inventarizatsiyani nazorat qilish, ombor muhitida saqlash idishlari va javonlarini markalash uchun ishlatiladi.

Belgilar to'plami va ikkilik qidirish

MSI shtrix-kodi faqat 0-9 raqamlarini ifodalaydi; u harflar va belgilarni qo'llab-quvvatlamaydi.

Har bir raqam 4 ga aylantiriladi ikkilik kodli o'nlik bitlar. Keyin 1 bit oldinga qo'yiladi va ikkita 0 bit qo'shiladi.

Va nihoyat, har bir bit kengligi uchta modulni tashkil etuvchi bar / bo'shliq jufti sifatida bosiladi. 0 bit 1/3 bar, undan keyin 2/3 bo'sh joy, 1 bit esa 2/3 bar, undan keyin 1/3 bo'sh joy bilan ifodalanadi.

Ikkilik xaritalash

Har bir raqam va qo'riqchi belgisi quyidagi jadvalda ko'rsatilgandek ikkilik raqam bilan ifodalanadi.

BelgilarIkkilikBarlarXarita
Boshlang1110
00000▍▍▍▍100100100100
10001▍▍▍▋100100100110
20010▍▍▋▍100100110100
30011▍▍▋▋100100110110
40100▍▋▍▍100110100100
50101▍▋▍▋100110100110
60110▍▋▋▍100110110100
70111▍▋▋▋100110110110
81000▋▍▍▍110100100100
91001▋▍▍▋110100100110
To'xta00▍▍1001

Ushbu xaritadan shtrix-kodli tasvir hosil qilish uchun 1-raqamni qora chiziq, 0-raqamni oq chiziq deb hisoblash va shunga muvofiq rasm hosil qilish kerak.

Raqamlarni hisoblashni tekshiring

MSI shtrix-kodi hisoblash uchun mumkin bo'lgan beshta sxemadan birini qo'llaydi raqamni tekshiring:

  • Tekshirish raqami yo'q (eng kam tarqalgan)
  • Tartibni 10 (eng keng tarqalgan)
  • Tartibni 11
  • Tartib 1010
  • Tartibni 1110

Tartibni 10 tekshiring

Mod 10 chegara raqamli algoritmidan foydalanilganda, 1234567 kodlanishi kerak bo'lgan satr 4 raqam bilan bosilib chiqadi:

 12345674

Tartib 10-raqamli algoritm[1]dan foydalanadi Luhn algoritmi.

Mod 11 Raqamni tekshiring

1. Kodlanadigan satrni teskari yo'naltiring (bu holda 1234567).

 S = 7654321 kodlanadigan satrning teskari tomoni S bo'lsin

2. So'ngra ip takrorlanadigan og'irlik koeffitsienti sxemasi yordamida "tortiladi". Ikkala modulli 11 algoritmlari mavjud bo'lib, unda har xil takrorlanadigan tortish koeffitsientlari sxemalari qo'llaniladi IBM (2,3,4,5,6,7) va ishlatadigan algoritm NCR (2,3,4,5,6,7,8,9) dan foydalanadigan algoritm. Ipning yig'indisini har bir belgi bo'ylab aylantirib oling va uning holatiga qarab 2 dan 7 gacha (IBM) yoki 2 dan 9 gacha (NCR) vaznga ko'paytiring. Agar vazn qiymati eng yuqori (7 yoki 9) sondan oshsa, vaznni 2 ga qaytaring.

 Ushbu misol IBM moduli 11 algoritmidan foydalangan holda (2,3,4,5,6,7) tortish naqshlari bilan X = kodlash uchun satrning yakuniy mahsuloti bo'lsin. X = 7 * 2 X = 6 * 3 X = 5 * 4 X = 4 * 5 X = 3 * 6 X = 2 * 7 X = 1 * 2
 X = 14 + 18 + 20 + 20 + 18 + 14 + 2 X = 106

3. yig'indini 11 ga o'zgartiring, natijani 11 dan chiqarib oling va yana mod 11 funktsiyasini qo'llang.

 C tekshiruv raqamiga tenglashtirilsin. C = (11 - (X mod 11)) mod 11 C = (11 - (106 mod 11)) mod 11 C = (11 - 7) mod 11 C = 4 mod 11 C = 4

Tekshirish raqami 4 ga teng.

1010 tekshiruv raqami

Birinchi marta Mod 10 tekshiruv raqamini hisoblang va keyin uni avvalgi natija bilan qayta hisoblang va ikkinchi Mod 10 hisoblash natijasini kodlanadigan satrga qo'shing.

Tartibni 1110 raqam

Mod 1010 bilan bir xil, ammo birinchi hisoblash Mod 11 Tekshirish raqami bo'lishi kerak.

Misol

Masalan, biz 1234567 raqamlar ketma-ketligi uchun MSI shtrix-kodini eng keng tarqalgan Mod 10 chek raqamli metodologiyasi yordamida yaratamiz.

Ushbu ketma-ketlikni tekshirish raqami (yuqorida hisoblanganidek) 4 ga teng.

Tekshirish raqamini hisoblab chiqqandan so'ng, shunchaki shtrix-kodning ikkilik xaritasini olish uchun yuqoridagi jadval yordamida kodlanadigan satrdagi har bir belgini xaritada ko'rsating; koddan oldin "start" bilan yozishni va "stop" bilan tugatishni unutmang, masalan, 1234567 satrini Mod 10 tekshiruv raqami bilan xaritalashda u quyidagi ikkilik xaritani hosil qiladi:

BelgilarXaritaIzoh
Boshlang110Boshlanish belgisi
11001001001101 raqami
21001001101002 raqami
31001001101103 raqami
41001101001004 raqami
51001101001105 raqami
61001101101006 raqami
71001101101107 raqami
4100110100100Tekshirish raqami 4
To'xta1001

Natijada quyidagi shtrix-kod paydo bo'ladi:

MSI-barcode.png

Adabiyotlar

Tashqi havolalar