کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

به اشتراک گذاری اطلاعات کسب شده در اکسس از سایت آفیس و سایت های تخصصی خارجی
کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

به اشتراک گذاری اطلاعات کسب شده در اکسس از سایت آفیس و سایت های تخصصی خارجی

بارکد Code 128



نماینده دوآتشه حامی طرح صیانت در توئیتی منتقدان و مخالفان این طرح را گرگ‌های مجازی و سگ‌های قلاده بلند خطاب کرد.




مروری بر نحوه ساخت بارکد خطی 128


Code_128



طراحی بارکد خطی نسبت به Qr Code آسانتر است و کسانیکه داکیونت مربوطه را مطالعه بنمایند می توانند در Report و با تابع line اقدام به کشیدن خطوط با وزن  مشخص بنمایند که دستگاه اسکنر بارکد قادر به شناسایی آن باشد برای ساخت Qr Code نظر خاصی ندارم کسانیکه به Matrix مسلط هستند فقط می توانند نسبت به ساخت طبق داکیومنت اقدام بنمایند ولی در اینجا Code 128 فقط بیان می شود.هر چقدر خطوط پررنگتر و از وزن قابل قبولی برخوردار باشد سریعتر خوانده میشود خطوط کمرنگ اسکنر را به اشتباه می اندازد پس زمان چاپ باید به این نکته دقت بنمائید. ( کمرنگی خطوط یا وزن غیر استاندارد مساویست با نتیجه اشتباه و دور از انتظار !!! ) 



بارکد خطی 128 هفت بخش دارد : 

منطقه آرام یا Quiet Zone که سفید است 

علامت شروع 

داده کد شده

علامت چک و بررسی

علامت پایان

میله نهایی یا Final Bar

منطقه آرام ... سفید است 

Check Symbol ازمانده  جمع وزنی تمام سمبل ها به 103 بدست می آید 


چنانچه به مطالب زیر یا مطالعه داکیونت آن در لینک یاد شده مسلط شوید با مداد می توانید بارکد خودتان را در برگه با زمینه سفید ترسیم کرده اسکنر را روی آن قرار داده و لذت ببرید !!!


شروع کار : 


کد 128 شامل 108 علامت است : 103 علامت داده ، 3 علامت شروع و 2 علامت پایان . هر علامت حاوی سه میله سیاه و سه فضای سفید با عرض های گوناگون می باشد. هر بار و فضای خالی یک تا چهار ماژول پهنا دارد، و علامت ها عرض های غیر قابل تغییر دارند : جمع عرض های سه میله سیاه و سفید 11 ماژول است.


داده کد شده ، شروع / پایان : 

هر علامت در بارکد شامل سه میله و سه فضای خالی است . هر میله یا فضا 1 تا 4 واحد پهنا دارد ، جمع عرض های میله ها باید زوج باشند ( 4 ، 6 یا 8 واحد ) ، جمع عرض  فضاها باید فرد باشند ( 3 ، 5 یا 7 واحد )  و جمع کل 11 واحد برای هر علامت است ، برای مثال کد کردن کاراکتر اسکی 0 می تواند بعنوان 10011101100 دیده شود ( view ) ( در جدول لینک مربوطه کد صفر و یکی برای هر کاراکتر داده شده ) ... عدد 1 یک میله است و 0 یک فضا ، عدد یک اگر تک باشد نازکترین میله ( از نظر عرض ) در بارکد است . سه تا یک پشت سرهم نشان می دهد که میله سه برابر ضخیم تر از عدد یک تکی است.


بارکد خطی کد 128 سه مدل دارد A تا C که C حروف هم بزرگ و هم کوچک انگلیسی  را هم شامل می شود برای مثال زیر در جدول لینک بالا از  مدل یا ایندکس A برای محاسبه Check Sum استفاده شده.  

PJJ123C

در محاسبه Check Sum کد شروع دارد که عدد 103 در نظر گرفته شده و بعد موقعیت هر کاراکتر در رشته PJJ123C در عدد دسیمال کاراکتر ضرب شده فرضا موقعیت کاراکتر C در رشته PJJ123C هفت است یا هفتمین کاراکتر در نتیجه عدد 7 در دسیمال کاراکتر  ( 35 ) ضرب شده و عدد 245=35×7 بدست آمده. ( در جداول ببینید کد هگزا و دسیمال هر کاراکتر داده شده می توانید جدول را به جداول اکسس اضافه کنید و با Dlookup دسیمال هر کدام را بگیرید و در پوزیشن یا موقعیت کاراکتر در رشته ضرب کنید  ... در آخر 103 باضافه اعداد بدست آمده باهم جمع می شوند و بر 103 تقسیم خواهند شد عدد باقیمانده میشود Check Sum که در ستون دسیمال عدد مورد نظر ملاحظه می شود در دو ستون آخر این عدد کد ( صفر و یک ) و ضخامت هر میله چه یک که سیاه است و چه 0 که فًای خالی یا سفید است مشخص شده ( در بالا گفته شد 3 تا عدد 1 پشت سرهم در باینری کاراکتر یعنی نسبت به عدد 1 تکی سه برابر ضخامتش بیشتر است )


C : Hex=23 

2×16^1+3×16^0=2×16+3×1=32+3=35(Decimal)

البته در اکسس تابع Decimal احتمال زیاد وجود دارد نیازی به محاسبات توسط شما نیست !!!

حروف a تا f در هگزا معرف اعداد 10 تا 15  است

Hex ( 3f ) =3×16^(1)+15×16^(0)=63 ( Dec )

اگر بخواهید تک تک کاراکترها را در نظر بگیرید طول بارکدتون زیاد میشه ، در نتیجه اگر رشته مورد نظرتون فقط عددی باشد می توانید دو تا دوتا در نظر بگیرید و اگر تک افتاد همان عدد جداگانه در نظر گرفته شود فرضا 

27895023457824045

27 89 50 23 45 78 24 04  5 

و از FNCx استفاده می شود که طول بارکد کمتر از زمانی شود که کاراکتر ها بصورت تکی در نظر گرفته می شود ترکیبی از عدد و حرف در این بارکد خطی قوانین مخصوص به خود را دارد که باید مطالعه شود


شرح تصویر بالا ،  بارکد خطی Wikipedia : ( کد B شامل حروف کوچک و بزرگ ) 

1-Quiet Zone : Min 10x Wide
2-Start B (104 )  211214
3-Encode Data
4- Calc Check Sum  : 
 1×104+1×55+2×73+3×75+4×73+5×80+6×69+7×68+8×73+9×65=3281 
مانده تقسیم  3281/103 می شود 88
88 in table : 421211
5-Stop Pattern : 2331112
6-Quiet Zone

برای تعیین ضخامت پهنای میله های سیاه و سفید ( اولین میله توپُر یا Bar در هر مرحله سیاه است و یک درمیان سفید ) به جدول مراجعه شد برای فقط اعداد از Code C استفاده شود ... چنانچه رشته شامل اعداد و حروف باشد حتما حروف در اول یا وسط یا آخر در نظر گرفته شود تا طبق FNC1 رویه یکسانی تولید شود اگر حروف پراکنده باشد چندین تابع برای تولید یک بارکد باید استفاده کنید.


سن 43 سالگی : 



کلید خوردن عملیات پرچم دروغین توسط زِلنسکی : 


عملیات پرچم دروغین (به انگلیسیFalse flag operations) به عملیاتهایی گفته می‌شود که توسط نهادهای نظامی، شبه نظامی، اطلاعاتی یا سیاسی به گونه‌ای انجام می‌شود که این تصور به وجود آید که گروه‌ها یا کشورهای دیگری این عملیاتها را انجام داده‌اند.[۱] برای مثال استفاده نیروهای یک طرف درگیر در جنگ از پرچم و لباس نظامی طرف مقابل برای حمله و قتل ‌عام ساکنین یک روستا و سپس متهم کردن آن طرف به انجام این کشتار نمونه‌ای از عملیات پرچم دروغین محسوب می‌شود. هدف از انجام عملیات پرچم دروغین مخفی نگه داشتن هویت مرتکبین اصلی یا بدنام کردن طرف مقابل و ایجاد بهانه‌ای برای حمله به او است.




سریال «نرگس» به تهیه کنندگی مهران مهام در سال ۱۳۸۵ پخش شد،نقش اصلی این سریال را پوپک گلدره بازی می‌کرد که در اواسط بازی، بر اثر تصادف با اتومبیل به کما رفته و پس از ۸ ماه درگذشت. نقش او را ستاره اسکندری ادامه داد.

«بی همگان» اخرین هنرنمایی زهره فکور را ثبت خواهد کرد.






نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد