پرش به محتوای اصلی
صفحه اصلی وبلاگ آموزش‌های کاربردی چرا بارکد با دوربین گوشی خوانده نمی‌شود؟ علت و راه‌حل

چرا بارکد با دوربین گوشی خوانده نمی‌شود؟ علت و راه‌حل

تحریریه تولیاک
۱۴۰۵/۰۵/۲۸
9 دقیقه مطالعه
19 بازدید
0 نظر
چرا بارکد با دوربین گوشی خوانده نمی‌شود؟ علت و راه‌حل

پاسخ سریع: چرا بارکد با دوربین گوشی خوانده نمی‌شود؟

اگر بارکد با دوربین گوشی خوانده نمی‌شود، قبل از اینکه گوشی یا خود بارکد را خراب فرض کنید، چهار مورد را بررسی کنید: وضوح تصویر، نور و بازتاب، فاصله و کادر دوربین، و پشتیبانی اسکنر از نوع بارکد. اگر دوربین اصلاً باز نمی‌شود، مسئله بیشتر به مجوز دسترسی یا مرورگر مربوط است؛ اما اگر تصویر دوربین باز است و فقط کد تشخیص داده نمی‌شود، باید کیفیت تصویر و نوع بارکد را بررسی کنید.

یک نکته مهم این است که بارکد خطی محصول با QR Code یکی نیست. بسیاری از گوشی‌ها قابلیت داخلی تشخیص QR Code دارند، اما برای بارکدهای خطی مانند EAN-13، UPC یا Code 128 ممکن است به یک بارکدخوان تخصصی نیاز داشته باشید.

اول مشخص کنید مشکل دقیقاً کجاست

قبل از تغییر چند تنظیم پشت سر هم، به رفتار گوشی نگاه کنید. این کار کمک می‌کند سریع‌تر بفهمید مشکل از کدام بخش است.

چیزی که می‌بینید احتمال بیشتر اولین کاری که انجام دهید
دوربین اصلاً باز نمی‌شود مجوز دوربین یا مشکل مرورگر دسترسی Camera را بررسی و صفحه را دوباره بارگذاری کنید.
دوربین باز می‌شود ولی بارکد تشخیص داده نمی‌شود فوکوس، نور، فاصله یا نوع بارکد بارکد را واضح‌تر و با نور یکنواخت داخل کادر قرار دهید.
QR خوانده می‌شود ولی بارکد محصول نه تفاوت نوع کد یا محدودیت اسکنر از بارکدخوانی استفاده کنید که از بارکد خطی موردنظر پشتیبانی کند.
فقط بعضی بارکدها خوانده می‌شوند فرمت، اندازه یا کیفیت خود بارکد نوع بارکد و کیفیت همان کد را بررسی کنید.
در یک اسکنر خوانده می‌شود و در دیگری نه تفاوت پشتیبانی یا الگوریتم تشخیص با یک اسکنر دیگر یا ابزار تخصصی بارکد تست کنید.

۱. تصویر بارکد تار یا خارج از فوکوس است

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

گوشی را ثابت نگه دارید و چند لحظه صبر کنید تا فوکوس انجام شود. سپس فاصله را کمی کم یا زیاد کنید و دوباره اسکن کنید. اگر از بارکد عکس گرفته‌اید، یک عکس جدید و واضح معمولاً بهتر از تلاش برای اسکن تصویر تار است.

۲. نور روی بارکد بازتاب می‌کند

روی بسته‌بندی‌های براق، پلاستیکی یا روکش‌دار ممکن است بخشی از نور مستقیماً به لنز برگردد. در این حالت خطوط بارکد روی صفحه واضح به نظر نمی‌رسند و نرم‌افزار نمی‌تواند الگوی آن‌ها را درست تشخیص دهد.

نور یکنواخت معمولاً بهتر از تابش مستقیم فلش است. گوشی را کمی به چپ یا راست بچرخانید، زاویه منبع نور را تغییر دهید و دوباره اسکن کنید.

۳. بارکد کامل داخل کادر نیست

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

هنگام عکاسی از یک برچسب، بارکد را از نزدیک کراپ نکنید. تمام خطوط و فضای سفید اطراف آن را داخل تصویر نگه دارید.

نمونه بارکد EAN-13 با فضای خالی اطراف خطوط بارکد

این نمونه نشان می‌دهد که بارکد باید به‌صورت کامل و بدون برش در تصویر دیده شود. هنگام عکس گرفتن یا برش تصویر، حاشیه‌های اطراف بارکد را بی‌دلیل حذف نکنید.

۴. بارکد خیلی کوچک است

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

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

۵. دوربین اجازه دسترسی ندارد

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

در تنظیمات همان سایت، مجوز Camera را بررسی کنید. اگر روی Block قرار دارد، آن را به Allow تغییر دهید و صفحه را دوباره بارگذاری کنید.

اگر بارکدخوان آنلاین در یک مرورگر کار نمی‌کند، همان صفحه را در مرورگر دیگری نیز امتحان کنید. گاهی مشکل از مرورگر یا تنظیمات دسترسی آن است، نه از دوربین گوشی.

۶. دوربین گوشی QR را می‌خواند اما بارکد محصول را نه

این حالت لزوماً به معنی خرابی دوربین نیست. QR Code یک کد دوبعدی است، در حالی که بارکدهای محصول مانند EAN-13 و UPC معمولاً خطی هستند.

به همین دلیل ممکن است دوربین گوشی QR Code را مستقیماً تشخیص دهد اما برای خواندن بارکد خطی به یک اسکنر تخصصی نیاز باشد.

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

۷. نوع بارکد توسط اسکنر پشتیبانی نمی‌شود

همه بارکدها یکسان نیستند. EAN-13، EAN-8، UPC، Code 39، Code 128، ITF و Data Matrix ساختار یکسانی ندارند و هر اسکنر لزوماً همه آن‌ها را تشخیص نمی‌دهد.

اگر چند بار تلاش کرده‌اید و تصویر از نظر کیفیت مناسب است، نوع بارکد را بررسی کنید. ممکن است مشکل اصلی به فرمت بارکد و محدوده پشتیبانی اسکنر مربوط باشد.

۸. مشکل از خود بارکد یا کیفیت چاپ است

اگر همان بارکد را روی چند دستگاه و با چند اسکنر امتحان کرده‌اید و هیچ‌کدام نمی‌توانند آن را بخوانند، احتمال دارد مشکل از خود کد یا نحوه چاپ آن باشد.

بارکدی که خیلی کوچک چاپ شده، کنتراست کافی ندارد، بخشی از آن بریده شده یا روی سطحی بسیار خمیده و براق قرار گرفته، ممکن است برای اسکن سخت باشد.

اگر بارکد را خودتان ساخته‌اید، قبل از چاپ تعداد زیاد یک نمونه چاپی را با همان نوع اسکنری که قرار است در عمل استفاده شود آزمایش کنید.

اگر بارکد روی بسته‌بندی خوانده نمی‌شود، این ترتیب را امتحان کنید

  1. لنز دوربین را تمیز کنید.
  2. نور مستقیم و بازتاب شدید را حذف کنید.
  3. گوشی را ثابت نگه دارید و چند لحظه برای فوکوس صبر کنید.
  4. فاصله را کمی تغییر دهید تا خطوط بارکد واضح شوند.
  5. کل بارکد و فضای اطراف آن را داخل کادر نگه دارید.
  6. بررسی کنید بارکد خطی است یا QR Code.
  7. مطمئن شوید اسکنر موردنظر از فرمت بارکد پشتیبانی می‌کند.
  8. اگر نتیجه نگرفتید، همان بارکد را از روی یک عکس واضح یا با یک ابزار تخصصی دیگر امتحان کنید.

چطور بفهمیم مشکل از گوشی است یا از خود بارکد؟

بهترین روش، یک تست مقایسه‌ای ساده است. ابتدا یک بارکد سالم و واضح را با همان گوشی امتحان کنید. اگر آن بارکد خوانده شد، دوربین احتمالاً مشکل اصلی نیست و باید روی بارکد اول تمرکز کنید.

بعد همان بارکد مشکل‌دار را با یک گوشی یا اسکنر دیگر آزمایش کنید. اگر در دستگاه دوم خوانده شد، ممکن است محدودیت از اسکنر، مرورگر یا نوع پشتیبانی نرم‌افزار دستگاه اول باشد.

اما اگر یک بارکد واضح و سالم روی هیچ دستگاهی خوانده نمی‌شود، باید کیفیت خود بارکد، چاپ یا سازگاری فرمت را جدی‌تر بررسی کنید.

اگر دوربین جواب نداد، بارکد را از روی عکس بخوانید

گاهی مشکل فقط مربوط به اسکن زنده دوربین است. مثلاً شما قبلاً از محصول عکس گرفته‌اید یا بارکد داخل یک اسکرین‌شات، تصویر محصول یا فایل گرافیکی قرار دارد. در این حالت لازم نیست دوباره سراغ دوربین بروید.

می‌توانید تصویر ذخیره‌شده را در یک بارکدخوانی که از آپلود فایل پشتیبانی می‌کند امتحان کنید.

بارکدخوان آنلاین تولیاک برای همین حالت نیز مناسب است و می‌توانید تصویر بارکد را به‌جای اسکن زنده بررسی کنید.

برای تست بارکد ساخته‌شده چه کار کنیم؟

اگر خودتان بارکد تولید کرده‌اید و بعد از چاپ یا نمایش روی صفحه خوانده نمی‌شود، فقط به ظاهر آن اعتماد نکنید. اندازه، مقیاس، داده ورودی و کیفیت خروجی هم می‌توانند روی خوانایی تأثیر بگذارند.

بعد از ساخت، یک نمونه را با بارکدخوان امتحان کنید. اگر نیاز دارید بارکد جدیدی تولید کنید، می‌توانید از ابزار ساخت بارکد آنلاین تولیاک استفاده کنید و سپس خروجی را با یک اسکنر تست کنید.

تفاوت این مشکل با خوانده نشدن QR Code چیست؟

اگر کد شما مربعی و متشکل از خانه‌های کوچک سیاه و سفید است، احتمالاً با QR Code روبه‌رو هستید. اگر خطوط عمودی و موازی می‌بینید، معمولاً با یک بارکد خطی مانند EAN یا UPC مواجه هستید.

این تفاوت مهم است، چون برای هر کدام ممکن است ابزار مناسب متفاوت باشد. در تولیاک نیز اسکنر QR Code آنلاین و بارکدخوان آنلاین به‌صورت جداگانه ارائه شده‌اند.

سؤالات متداول

چرا دوربین گوشی QR Code را می‌خواند ولی بارکد محصول را نه؟

چون QR Code و بارکد خطی دو نوع نماد متفاوت هستند و قابلیت داخلی دوربین گوشی‌ها برای آن‌ها یکسان نیست. برای بارکدهای محصول مانند EAN-13 یا UPC بهتر است از اسکنری استفاده شود که از همان فرمت پشتیبانی کند.

اگر بارکد با یک گوشی خوانده شود ولی با گوشی دیگر نه، بارکد خراب است؟

نه لزوماً. تفاوت دوربین، فوکوس، نرم‌افزار تشخیص و فرمت‌های پشتیبانی‌شده می‌تواند باعث تفاوت نتیجه شود. برای تشخیص، همان بارکد را با چند اسکنر مقایسه کنید.

چرا بارکدخوان آنلاین در مرورگر به دوربین دسترسی ندارد؟

ممکن است مجوز دوربین برای همان سایت مسدود شده باشد یا مرورگر اجازه استفاده از دوربین را نداده باشد. Permission دوربین سایت را بررسی کنید، صفحه را دوباره بارگذاری کنید و در صورت نیاز مرورگر دیگری را امتحان کنید.

آیا نور کم باعث خوانده نشدن بارکد می‌شود؟

بله. نور نامناسب می‌تواند جزئیات خطوط را کاهش دهد و فوکوس دوربین را دشوارتر کند. نور یکنواخت و حذف سایه و بازتاب شدید معمولاً نتیجه بهتری می‌دهد.

آیا می‌توان بارکد را از روی عکس خواند؟

بله، به شرطی که ابزار مورد استفاده قابلیت خواندن بارکد از تصویر را داشته باشد و عکس به اندازه کافی واضح باشد. این روش زمانی مفید است که بارکد داخل یک عکس، اسکرین‌شات یا فایل تصویری قرار داشته باشد.

اگر بارکد هیچ‌جا خوانده نمی‌شود، چه چیزی را بررسی کنم؟

کیفیت چاپ، اندازه، کنتراست، آسیب‌دیدگی، بریده شدن بخش‌هایی از بارکد، فضای خالی اطراف آن و پشتیبانی از فرمت را بررسی کنید. اگر بارکد را خودتان ساخته‌اید، نسخه اصلی و داده ورودی را نیز دوباره کنترل کنید.

جمع‌بندی

خوانده نشدن بارکد با دوربین گوشی معمولاً یک علت واحد ندارد. در بسیاری از موارد، مشکل از فوکوس، نور، بازتاب، فاصله نامناسب یا ناقص بودن تصویر است؛ اما گاهی هم اسکنر مورد استفاده از نوع بارکد پشتیبانی نمی‌کند یا مرورگر اجازه دسترسی به دوربین را نداده است.

بهترین روش این است که مشکل را مرحله‌به‌مرحله جدا کنید: ابتدا دوربین و نور، بعد کادر و کیفیت تصویر، سپس فرمت بارکد و در نهایت خود بارکد را بررسی کنید.

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

تحریریه تولیاک

تیم تولید محتوای تولیاک ؛ آموزش و نکات کاربردی برای ابزارهای آنلاین، تبدیل فایل و بهینه‌سازی.

اشتراک‌گذاری این مطلب

این مقاله را با دوستان خود به اشتراک بگذارید

لینک این صفحه با یک کلیک در حافظه کپی می‌شود.

نظرات کاربران (0)

ارسال نظر جدید

نظر شما پس از تایید نمایش داده می‌شود.