مقایسه بارکد خوان تصویرگر با لیزری
بسیاری از ما وقتی به اسکن بارکد فکر می کنیم اولین تصویری که در ذهنمان شکل می گیرد نور لیزر است. در واقع، لیزرها تکنولوژی اسکن غالب، در چند دهه اول صنعت بارکد بودند. در حدود سال 2007، فناوری جدید تصویربرداری یا Imager شروع به رقابت با فناوری لیزری کرد. امروزه بارکد خوان های لیزری دیگر بهترین انتخاب در همه (یا حتی بیشتر) سناریوها نیستند. بنابراین این سوال بوجود می آید که بارکد خوان های لیزری و تصویرگر، کدام یک را باید برای کسب و کار خود انتخاب کنید؟
بارکد خوان لیزری در مقابل ایمیجر
امروزه فقط دو فناوری اسکن بارکد برای ردیابی داراییها وجود دارد: بارکد خوان های لیزری و بارکدخوان های تصویرگر. اگرچه بارکد خوان های تصویرگر خود به دو دسته اسکنرهای تصویرگرهای خطی و ایمیجر دو بعدی تقسیم می شوند.
بارکدخوان های لیزری
بارکد خوان لیزری نور لیزر را به بارکد می تاباند و نور منعکس شده را اندازه گیری می کند. پرتو به سرعت بارکد را به صورت عقب و جلو یا به دنبال یک الگوی چرخان اسکن می کنند. الگوهای نور منعکس شده توسط یک سنسور در دستگاه دیده می شود که بارکد را رمزگشایی می کند.
برای اینکه نور لیزر کل بارکد را اسکن کنند به قطعات متحرک نیاز دارند. به همین منظور بارکد خوان ممکن است از یک آینه رفت و برگشتی، یک منشور چرخان یا چیز دیگری استفاده کند. وجود قطعات متحرک در بارکد خوان احتمال خرابی را بیشتر می کند، به همین علت،اجتناب از دستگاه هایی با قطعات متحرک تا حد امکان، ایده خوبی است.
بارکد خوان CCD
در دهه 1990، توسعه CCD منجر به ایجاد فناوری تصویربرداری خطی شد. تا سال 2007، بارکد خوان های خطی CCD با موفقیت با لیزر در بازار رقابت کردند. در اسکنر تصویرساز خطی CCD، از یک LED برای روشن کردن بارکد استفاده میشود و حسگرهای CCD کوچک در یک ردیف قرار میگیرند تا نور منعکس شده از بارکدهای خطی را بخوانند و رمزگشایی کنند. این دستگاه مانند دوربینی است که تنها با یک ردیف پیکسل عکس می گیرد. این دستگاه ها به دلیل خطی بودن نمی توانند بارکدهای دو بعدی را بخوانند. اگر به دنبال یک بارکدخوان دستی تک منظوره هستید، تصویرگرهای خطی CCD همچنان میتوانند انتخاب مناسب و اقتصادی باشند.
بارکد خوان تصویرگر دو بعدی
انقلاب تلفن های هوشمند پیشرفت های سریعی را در فناوری حسگر دوربین های دیجیتال نیز به ارمغان آورد. تصویرگرهای خطی CCD به سمت سنسورهای تصویر دوبعدی رفتند که به جای یک ردیف پیکسل، از کل تصاویر عکس می گیرند.
معمولا گوشی های هوشمند در دسته دوربین های دوبعدی قرار می گیرند. اگرچه بارکد خوان های تصویرگر دوبعدی صنعتی برای به صورت تخصصی برای اسکن بارکد ساخته شده اند، بنابراین منطقی است که انتظار داشته باشیم عملکرد بهتری نسبت به یک گوشی هوشمند مصرفی عمومی داشته باشند.
یک بارکد خوان تصویرگر با گرفتن عکس و اجرای الگوریتم های پیچیده پردازش تصویر بر روی هر تصویر بارکدها را رمزگشایی می کند. الگوریتمها به دنبال یافتن نمادهای بارکدی هستند که دستگاه برای قرائت آنها پیکربندی شده است. هر چه دستگاه به دنبال نمادهای کمتری باشد، سریعتر می تواند تصاویر را پردازش کند. گاهی اوقات می توان عملکرد اسکنر را تنها با خاموش کردن نمادهای غیر ضروری به شدت بهبود بخشید.
اسکن بارکد گوشی هوشمند نیز به سرعت CPU وGPU (واحد پردازش مرکزی و واحد پردازش گرافیکی) بستگی دارد. CPU یک پردازنده همه منظوره در گوشی های هوشمند است. GPU یک پردازنده بهینه شده برای گرافیک و پردازش تصویر است. تصاویر گرفته شده توسط دوربین باید در سریع ترین زمان ممکن پردازش شوند. هرچه سرعت پردازشگرها بیشتر باشد، اسکن بارکد سریعتر خواهد بود. در نتیجه، از گوشیهای هوشمند و تبلتهای ارزانقیمت با دوربینها و پردازندههای ضعیف انتظار اسکن عالی (یا حتی قابل قبول) نداشته باشید.
رمزگشایی سیمبولوژی های مختلف
با توجه به ماهیت نور لیزر، تنها یک برش نازک (خطی) از بارکد در هر زمان قابل خواندن است. بارکد خوان های لیزری می توانند نمادهای بارکد خطی مانند کد 39، کد 128، UPC و موارد دیگر را بخوانند. برخی از اسکنرهای لیزری می توانند نمادی شبیه به دوبعدی به نام PDF-417 را بخوانند که معمولاً برای هزینه پست و برخی از برنامه های موجودی استفاده می شود. بارکد خوان های لیزری تجاری نمی توانند نمادهای پیچیده دوبعدی مانند کد QR یا Datamatrix را بخوانند، زیرا هیچ الگوی جارویی از لیزر وجود ندارد که بتواند کل بارکد دو بعدی را بررسی کند. برای این کار به یک تصویرگر دو بعدی نیاز است.
قرائت بارکد از روی صفحه نمایش
اگر نیاز به اسکن بارکد روی مانیتور کامپیوتر، گوشی هوشمند یا تبلت دارید، به بارکدخوان های ایمیجر نیاز دارید. اسکنرهای لیزری نمی توانند بارکد روی صفحه نمایش را اسکن کنند زیرا صفحه نمایش، نور لیزر را به درستی منعکس نمی کند.
اسکن بارکد از راه دور
بارکد خوان های لیزری در هنگام خواندن بارکدها از راه دور، مزیت قابل توجهی نسبت به تصویرگرها دارند. برای مثال، موبایل کامپیوتر Zebra MC3200 را می توان با اسکنر لیزری یا تصویرگر خریداری کرد. نسخه لیزری این دستگاه می تواند تا فاصله 4.5 متری را بخواند، در حالی که نسخه تصویرگر این دستگاه فقط از فاصله 92 سانتی متر می تواند اسکن دهد. اگرچه فناوری اسکن بارکد ایمیجر در حال پیشرفت است و دستگاه های هندهلد و بارکدخوانی طراحی و ساخته شده اند که می تواند بارکدها را تا فاصله 30 فوتی (9.1 متری) بخوانند. محدوده ای که بارکد خوان می تواند، بارکد را اسکن کند بستگی به اندازه بارکد و فاصله بین نوارها دارد که بر حسب "میل" اندازه گیری می شود. هرچه بارکد بزرگتر باشد، خواندن آن از راه دور راحت تر خواهد بود.
تحمل حرکت
همانطور که قبلا ذکر شد، بارکد خوان های ایمیجر دوبعدی از فناوری تصویربرداری استفاده می کنند. اگر در حین گرفتن عکس دیجیتال به اطراف حرکت کنید، یک عکس محو دریافت خواهید کرد. لیزرها زمانی که اشیا در حرکت هستند تحمل بیشتری دارند. بارکدخوان لیزری نور بسیار شدیدی تولید می کند که می تواند خیلی سریع توسط سنسورهای دستگاه ضبط شود. یک اسکنر لیزری می تواند بارکدهای خطی را به قدری سریع بخواند که حرکت چندان مشکل ساز نباشد.
مزیت بارکد خوان های لیزری هر سال با پیشرفت اسکنرهای ایمیجر و سایر فناوری اسکن بارکد از بین می رود. امروزه اسکنرهای تصویربرداری وجود دارند که می توانند تصاویر تاری را زمانی که اسکنر یا شی در حال حرکت است یا زمانی که فوکوس خودکار دوربین روی هدف قفل نشده است، رمزگشایی کنند. استفاده صحیح از یک رقم چک نیز برای بارکدهای خطی و تصحیح خطای داخلی در بارکدهای دو بعدی به طور کلی از خواندن نادرست بارکد از یک تصویر تار یا مخدوش جلوگیری می کند.
خواندن بارکدهای بی کیفیت
برای اسکن بارکدهای بی کیفیت، قدیمی و یا آسیب دیده بارکدخوان های ایمیجر عملکرد بسیار بهتری دارند. بارکد خوان های پردازشگر تصویر می تواند در مواردی که لیزرها به سادگی قادر به خواندن بارکد نیستند، نتایج دقیق را جبران کرده و تولید کند.
اسکن بارکد در محیط های کم و پر نور
نور خوب به هر اسکنر کمک می کند تا بارکدها را با حداکثر کارایی تشخیص دهد. بارکد خوان لیزری در شرایط نور کم بسیار خوب اسکن می کند. نور لیزر بسیار شدید است و نور لازم برای اینکه سنسور بتواند بارکد را بخواند تامین می کند. در صورتی که دوربین های هوشمند رده پایین تا متوسط عکسهای خوبی در نور کم نمی گیرند و تصاویر دانه دار یا مخدوش، پر از نویز و مصنوعات به نظر می رسند. این امر توانایی تشخیص بارکد را مختل می کند. اگرچه با پیشرفت تکنولوژی این مشکل نیز مرتفع شده است، از این رو برخی از تصویرسازهای دو بعدی صنعتی از یک LED قرمز برای کمک به هدف گیری و همچنین برای روشن کردن بارکد برای اسکن بهتر استفاده می کنند. این LED قرمز معمولا با لیزر اشتباه گرفته می شود. تصویربرداران در واقع از لیزر به عنوان راهنماهای هدف گیری استفاده می کنند و نور لیزر در خواندن بارکد دخالتی ندارد.
اسکن همزمان بارکد
اگر مجموعه ای از بارکدها نزدیک به هم دارید، کدام فناوری اسکن بهتر است؟ بستگی به این دارد که آیا قصد دارید فقط یک بارکد خاص را اسکن کنید یا واقعاً می خواهید همزمان تعداد زیادی بارکد را اسکن کنید. در صورتی که مد نظر باشد که یک بارکدخاص از بین چندین بارکد اسکن شود، لیزر فناوری دقیق تری است. در مقابل، یک بارکد خوان ایمیجر از هر چیزی که در دید دوربین است عکس می گیرد، این ویژگی برای ردیابی اقلام در حین عبور آنها روی تسمه نقاله بسیار کارمد است. قابلیت اسکن چند بارکد در یک اسکن را multi scanning می گویند. در نرم افزار معمولا امکان کاهش میدان دید سنسور وجود دارد. این قابلیت می تواند مزایای متعددی داشته باشد. با محدود کردن میدان دید، اسکن بهینه را بهبود می بخشد. همچنین با ایجاد فایل های تصویری کوچکتر برای پردازشگر تصویر، بار پردازش را کاهش می دهد.