سلام
برخی از کاربران نوسا از ما می خواهند که به آنها کمک کنیم در از بارکد یا همان کد میله ای در تعریف کالاها استفاده کنند و پیرو آن بتوانند از بارکد خوان در ثبت برگه های انبار و فروش استفاده نمایند .
نکته ای که باید در ابتدا در نظر بگیریم این است که بارکد خوان یک Input Device می باشد یعنی بطور مثال مانند کیبورد می توان توسط آن اطلاعاتی را از بیرون از رایانه به داخل آن فراخوانی کرد پس بنابراین ابتدا باید بارکدخوان را از طریق پورت USB یا هر پورت دیگری به کامپیوتر نصب کرد و در صورت نیاز درایور آن را نیز نصب کنیم . حال بارکد خوان می تواند بارکد های موجود را خوانده و در هر فیلدی که بخواهیم آن کد را وارد کند .
حال قبل از اینکه چگونگی تعریف و پیاده سازی بارکد در نرم افزار نوسا را توضیح بدهم کمی در مورد ساختار بارکد و استانداردهای موجود در رابطه با آن مطلب می گذارم :
ساختار بارکد:هر خط بارکد نشان دهنده عدد 1 و هر فضاي خالي نمايش دهنده صفر است و تمام بارکد با صفر و يک نمايش داده مي شود. بهتر است براي سادگي کار يک مثال عددي بزنيم و همه چيز را از آغاز شرح دهيم.
بارکد مورد نظر 0075678164125 يک عدد 13 رقمي که در اين حالت عدد آخر يعني 5 عدد يا رقم کنترل است (Check digit)
[00] رقم سيستم است که در اين حالت کشور آمريکا را نشان مي دهد.
[ 75678] کد يا رقم مربوط به توليد کتتده کالا است.
[16412] کد يا رقم مربوط به کالاي توليدي است.
بنابر اين بايستي رقم کنترلي را براي بارکد 007567816412 محاسبه کنيم. طبق جدول زير عمل کنيد.
<!--[if !mso]>
2
|
1
|
4
|
6
|
1
|
8
|
7
|
6
|
5
|
7
|
0
|
0
|
بارکد
|
فرد
|
زوج
|
فرد
|
زوج
|
فرد
|
زوج
|
فرد
|
زوج
|
فرد
|
زوج
|
فرد
|
زوج
|
موقعيت
|
3
|
1
|
3
|
1
|
3
|
1
|
3
|
1
|
3
|
1
|
3
|
1
|
عدد ثابت
|
3*2
|
1*1
|
3*4
|
1*6
|
3*1
|
1*8
|
3*7
|
1*6
|
3*5
|
1*7
|
3*0
|
1*0
|
محاسبه
|
6
|
1
|
12
|
6
|
3
|
8
|
21
|
6
|
15
|
7
|
0
|
0
|
نتيجه
|