بیشتر بسته بند ها بارکد دارند. عموما در بارکدها اطلاعات با نوارهایی با پهناهای مختلف کد می شوند. هنگام خواندن بارکدها معمولا یک سنسور نوری وجود دارد که بسته به سیگنال دریافتی ( سیاه یا سفید باشد) در خروجی صفر یا یک را نتیجه می دهد. سیستمهای بارکدها می توانند با چندین روش رمزگشایی عمل کنند. هر روش رمز گشایی مانند یک زبان برای سیستم است و هر کدام نقاط قوت و ضعف خود را دارند.
برای کاربردهای عمومی زبان کد 128 معمولا بهترین انتخاب است. در این روش 128 کاراکتر اسکی را تعريف مي شود که کاملا قابل خواند هستند و اطمینان بالایی برای تشخیص آنها وجود دارد. اگر شما در حال ساخت یک سیستم با کاربرد عمومی هستید و نياز داريد كه فقط از اعداد و حروف کوچک شما استفاده كنيد از مي توانيد از کد 39 استفاده کنید. در هر حالت به غیر از روشهای رمز گشایی نیاز به پیکر بندی بارکد خوان هم می باشد.
در باركدها بعضي مواقع تيكهايي هم براي اطمينان بيشتر قرار داده مي شوند .تیکها کاراکترهایی هستند که در بارکد ها برای تضمین خواندن درست قرار داده شده اند. تیکها در بعضی بارکدها که مستعد خطاي بيشتري هستند ضروری است.
بارکدها را می توان با یک کامپیوتر عادی و با یک پرینتر لیزری چاپ کرد. شما فقط نیاز به یک برنامه مناسب برای ساخت و پرینت آن دارید. خواندن اطلاعات بارکد به روش های مختلفی انجام می شود. اگر شما مي خواهيد يك باركد خوان بسازيد باید دستگاهی بسازید که فقط بارکدها را با دقت را بالا بخواند. بارکد های تجاری که به کامپیوتر وصل می شوند معمولا می توانند کدهای اسکی را از طریق پورت سریال به کامپیوترارسال كنند. بارکد خوان معمولا قسمت براي اسكن نوارها دارد كه یک اسکنر بارکد لیزری است. شما حتما آنرا در فروشگاهها و مغازه ها دیده اید.

اگر شما می خواهید اطلاعات را پردازش کنید باید اطلاعاتی از نحوه دکد کردن بارکد ها داشته باشید. براي درك نحوه دكد كردن باركدها شما خود را در داخل دستگاه فرض منيد. شما باید منتظر اولین نوار مشکی باشید. هنگامی که شما اولین نوار مشکی را دیده شد ساعت یا کلاک داخلی ری ست می شود به مقدار عدد صفر و كلاك شروع مي شود. سپس منتظر می شوید تا نوار سفید برسد.به محض رسيدن نوار سفيد ما می توانیم زمان را بخوانیم و آنرا متباسب با طول نوار مشکی یادداشت کنیم . هنگامی که ما از سفید به سیاه می رویم دوباره زمان را می خوانیم و پهنای نوار را یادداشت می کنیم. ما این کار را تا آخرین نوار انجام می دهیم. بعد از این ما اطلاعات کد شده را دکد می کنیم و نتایج به همين روش بدست می آید.
ساختار بارکد:
هر خط بارکد نشان دهنده عدد 1 و هر فضاي خالي نمايش دهنده صفر است و تمام بارکد با صفر و يک نمايش داده مي شود. بهتر است براي سادگي کار يک مثال عددي بزنيم و همه چيز را از آغاز شرح دهيم.
بارکد مورد نظر 0075678164125 يک عدد 13 رقمي که در اين حالت عدد آخر يعني 5 عدد يا رقم کنترل است Check digit] [
[00] رقم سيستم است که در اين حالت کشور آمريکا را نشان مي دهد.
[ 75678] کد يا رقم مربوط به توليد کتتده کالا است.
[16412] کد يا رقم مربوط به کالاي توليدي است.
بنابر اين بايستي رقم کنترلي را براي بارکد 007567816412 محاسبه کنيم. طبق جدول زير عمل کنيد.
|
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 |
نتيجه |

اعداد نتيجه را با هم جمع کنيد.
85=6+1+12+6+3+8+21+6+15+7+0+0
عدد بدست آمده يعني 85 را بايستي با يک عدد جمع کرد بطوريکه حاصل قابل تقسيم بر 10 باشد. عدد مورد نظر عدد کنترلي خواهد بود در اينجا عدد 5 بنابراين بارکد مورد نظر به صورت زير خواهد بود.
0075678164125
بارکد را بطور کلي به دو قسمت که با خطوط حفاظتي وسط از هم جدا مي گردد به بارکد هاي سمت چپ و راست تقسيم مي کنند.
هر عدد بسته به موقعيت قرارگيرد زوج و فرد بودن آن صفر و يک هاي متفاوتي به خود مي گيرد که از جدول زير تبعيت مي کند.
|
کدگذاري سمت چپ |
کدگذاري سمت چپ |
عدد |
|
زوج و فرد |
زوج |
فرد |
|
|
1110010 |
0100111 |
0001101 |
0 |
|
1100110 |
0110011 |
0011001 |
1 |
|
1101100 |
0011011 |
0010011 |
2 |
|
1000010 |
0100001 |
0111101 |
3 |
|
1011100 |
0011101 |
0100011 |
4 |
|
1001110 |
0111001 |
01100011 |
5 |
|
1010000 |
0000101 |
0101111 |
6 |
|
1000100 |
0010001 |
0111011 |
7 |
|
1001000 |
0001001 |
0110111 |
8 |
|
1110100 |
0010111 |
0001011 |
9 |
مثال 2) بارکدمورد نظر 750103131130
75کد کشور مکزيک
1031 که توليد کننده در اينجا شرکت پپسي کولا
31130 محصول مورد نظر نوشابه قوطي
براي محاسبه به شکل زير عمل مي کنيم.
|
0 |
3 |
1 |
1 |
3 |
1 |
3 |
0 |
1 |
0 |
5 |
7 |
Barcode |
|
O |
E |
O |
E |
O |
E |
O |
E |
O |
E |
O |
E |
Position |
|
3 |
1 |
3 |
1 |
3 |
1 |
3 |
1 |
3 |
1 |
3 |
1 |
weighting |
|
0*3 |
3*1 |
1*3 |
1*1 |
3*3 |
1*1 |
3*3 |
0*1 |
1*3 |
0*1 |
5*3 |
7*1 |
calculation |
|
0 |
3 |
3 |
1 |
9 |
1 |
9 |
0 |
3 |
0 |
15 |
7 |
Weighted sum |
نتيجه را با هم جمع مي کنيم
51=0+3+3+1+9+1+9+0+3+0+15+7
عدد 51 را بايستي با عدد 9 جمع کرد تا حاصل قابل تقسيم بر 10 باشد بنابراين عدد کنترلي 9 مي باشد
بر اساس آنچه گفته شد اعداد به گونه زير کد گذاري مي شوند.
- خطوط حفاظتي سمت چپ (هميشه يکسان) 101
- رقم دوم کد سيستم (5) 0110001
- اولين رقم توليد کننده (0) 0100111
- دومين رقم توليد کننده (1) 0011001
- سومين رقم توليد کننده (0) 0100111
- چهارمين رقم توليد کننده (3) 0111101
- پنجمين رقم توليد کننده (1) 0110011
- خطوط حفاظتي وسط (هميشه يکسان) 01010
- اولين رقم توليد کننده (3) 1000010
- دومين رقم توليد کننده (1) 1100110
- سومين رقم توليد کننده (1) 110010
- چهارمين رقم توليد کننده (3) 1000010
- پنجمين رقم توليد کننده (0) 1110010
- رقم کنترلي (9) 1110010
- خطوط حفاظتي سمت چپ( هميشه يکسان) 101
بارکد و مشکلات آن
معمولا" موسسه ثبت بارکد براي هر محصول توليدي شرکت هاي مختلف يک پرينت ارائه مي کند. بسياري از طراحان گرافيک بارکد را اسکن کرده و بر روي طرح محصول جايگزين مي کنند.
غافل از اينکه ممکن است اين عمل مشکلاتی به بار بياورد.
دقت کنيد که بارکد را به حالت Gray scale اسکن نماييد يا اينکه بعد از اسکن آنرا تبديل به Gray scale کنيد. بارکد هايي که به شکلCMYK چاپ مي شوند، ممکن است غير قابل استفاده باشند. مشکل از آنجا ناشي مي شود که هنگام چاپ هر رنگ با کمي جابجايي ضخامت خطوط و فاصله سفيدي بين آنها دچار تغيير شده و همين مسئله دستگاه بارکد خوان را دچار مشکل مي کند.
آنچه که مهم است اين است که ضخامت و فاصله بين خطوط تغيير نکند. ضخامت و فاصله اي که معيار آن دو خط اول و دو خط آخر هر بارکد در استاندارد EAN13 است.
نصب بارکد
با استفاده از نرم افزار Corel DRAW مي توانيد بارکد EAN13 را به راحتي نصب نماييد.
کافي است از Edit در نرم افزار Corel DRAW به سراغ انتخاب Insert Barcode برويد. با انتخاب آن پنجره مربوطه باز مي شود. در پنجره باز شده استاندارد EAN13 را انتخاب نماييد و 12 عدد خود را وارد نماييد بعد از تايپ آخرين يا دوازدهمين رقم ،سيزدهمين رقم که همان کدکنترل يا Check digit است ظاهر مي گردد.

شما مي توانيد با توجه به روشي که توضيح داديم اين عدد را حدس بزنيد.بعد از کليک روي
Next پنجره بعدي باز مي شود در اين قسمت مشخصات بارکد از نظر ابعاد و دقت خروجي سئوال مي شود و در انتها نيز بارکد مورد نظر روي صفحه Corel DRAW ظاهر مي گردد.
کد کشور های مختلف :
توجه کنید که با داشتن کد کشور می توانید سازنده یا سفارش دهنده کالا را شناسایی کنید.
00-13: USA &CANADA
40-44: GERMANY
471:TAIWAN
447:LITHUANIA
482: UKRA.E
486:GEORGIA
49: Japan(JAN-13)
528: Lebanon
535: Malta
560: Portugal
590: Poland
600 & 601: South Africa
613:Algeria
625:Jordan
690-692:China
73:Sweden
742:Honduras
746:Dominican Republic
76:Switzerland
775:Peru
780: Chile
786:Ecuado
84:Spain
859:Czech Republic
87:Netherlands
888:Singapore
899:Indonesia
94:New Zealand
978:Internaional Standard
Book Numbering (ISBN)
981 & 982: Common
Currency Coupons
20-29:In-Store Functions
45: Japan (also49)
474:Estonia
479:Sri Lanka
484:Moldova
487:Kazakhstan
50:United Kingdom
529:Cyprus
539: Ireland
569: Iceland
594:Romania
609:Mauritius
619:Tunisia
626:Iran
70:Norway
740: Guatemala
743:Nicaragua
750:Mexico
770:Colimbia
777:Bolivia
784:Paraguay
789: Brazil
850:Cuba
860:Yugloslavia
880:South Korea
890: India
90 & 91:Austria
955: Malaysia
979: Internaional Standard
Music Number (ISMN)
99:Coupons
30-37:France
46:Russian Federation
475:Latvia
480:Philippines
485:Armenia
489:Hong Kong
520:Greece
531:Macedonia
54:Belgium & Luxembourg
57:Denmark
599:Hungary
611: Morocco
622:Egypt
64:Finland
729:Israel
741:El Salvador
744:Costa Rica
759:Venezuela
773:Uruguay
779:Argentina
785:Peru
80-83:Italy
858:Slovakia
869:Turkey
885:Thailand
893:Vietnam
93:Australia
977:International Standard Serial
Number for Periondicals (ISSN)
980:Rerfund receipts
موفق باشید . منتظر نظرات شما هستم - مدیریت وبلاگ روناش گرافیک