• کد Qr سازمان سامسونگ. کدهای سرویس و ترکیب کلید برای گوشی های هوشمند Samsung Galaxy. چرا من حتی نیاز به اسکن کدهای QR دارم؟

    اسکن کدهای QR در تلفن های هوشمند اندرویدی آسان تر از عکس گرفتن است. همه ی آنچه شما احتیاج دارید .. است:

    • گوشی هوشمند یا تبلت با دوربین؛
    • اینترنت.

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

    «رابط گوشی هوشمند من ممکن است به دلیل تم و نسخه متفاوت اندروید با رابط کاربری شما متفاوت باشد. تفاوت ها بر نصب و استفاده از اسکنر کد QR تأثیر نمی گذارد.

    ابتدا به یک اسکنر کد QR نیاز دارید. ساده ترینش رو پیدا کردم تبلیغات مزاحم کمتری دارد و آنچه شما نیاز دارید را اسکن می کند. نصب آن بسیار ساده است. استفاده از آن حتی ساده تر است.

    1. ابتدا به Google Play Market بروید. و در خطی که زیر آن با رنگ قرمز مشخص شده است، بنویسید: “QR Code scanner” یا بهتر بگوییم “smart qr scanner and generator”. ما روی نماد جستجو یا به سادگی پیشنهاد حذف شده که مناسب ما است کلیک می کنیم.


    علاوه بر این، می توانید یک برنامه اسکن عالی دیگر را از ما دانلود کنید -

    چگونه یک کد را از یک تصویر ذخیره شده اسکن کنیم؟

    شما همچنین می توانید یک کد QR را از روی یک عکس در اینترنت با استفاده از وب سایت های خاص تشخیص دهید. من qrrd.ru را انتخاب کردم زیرا تنها سایتی بود که در کمتر از 10 ثانیه برای من بارگذاری شد و رابط بصری کم و بیش دلپذیری داشت.

    چگونه از آن استفاده کنیم؟ ابتدا به وب سایت: qrrd.ru یا مستقیماً به qrrd.ru/read بروید. موارد زیر را می بینیم:

    دایره ای به رنگ سبز منوی سایت است که هر کاری می تواند برای کمک به شما انجام دهد را فهرست می کند. در مورد ما، "تشخیص کد QR" را انتخاب کنید.

    صفحه زیر با یک دکمه بزرگ "+انتخاب فایل ها" باز می شود. روی آن کلیک می کنیم. پس از این، گزینه های "انتخاب فایل ها" در زیر ظاهر می شود. در اینجا می توانید بلافاصله عکس بگیرید و آن را ارسال کنید. یا روی اسناد کلیک کنید و عکسی را انتخاب کنید که از قبل در گوشی شما وجود دارد. من مسیر دوم را انتخاب کردم.

    در اینجا من برگه با تصاویر را انتخاب کردم، روی پوشه ای که تصاویر در گوشی من ذخیره می شود کلیک کردم و روی تصویر با کد QR کلیک کردم، همان چیزی که قبلاً در مقاله اینجا بود.

    سپس به سایت مربوط می شود. به طور خودکار یک عکس یا تصویر را در خود آپلود می کند و بلافاصله نتیجه را تشخیص داده و نشان می دهد.

    آماده!.

    چرا من حتی نیاز به اسکن کدهای QR دارم؟

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

    کد QR یک ابزار تبلیغاتی عالی است. به عنوان مثال، ممکن است حاوی یک کد رمزگذاری شده باشد که برای دریافت تخفیف باید به فروشنده نشان داده شود. تعداد زیادی برنامه وجود دارد. استفاده کن!

    من یک برنامه کاربردی ایجاد کردم که می تواند یک کد QR را اسکن کند. با همه دستگاه های اندرویدی به جز Samsung S4 کهکشان.
    برنامه هنگام استفاده از دستگاه Galaxy s4 کد QR را اسکن نمی کند.
    حالا که این گلکسی اس 4 دارای اندروید 4.2.2 است، من برنامه خود را روی دستگاه های دیگری که همان نسخه اندروید (4.2.2) نکسوس-4 را دارند، تست کردم و به خوبی کار می کند.
    آیا سخت افزار دیگری برای اسکن کد QR در Galaxy s4 استفاده می شود؟
    برای حل این مشکل عجیب به کمک نیاز دارید!

    در زیر کدی که در برنامه خود استفاده کردم آمده است.

    CameraManager.java

    /** * این شیء شیء سرویس دوربین را می‌پیچد و انتظار دارد تنها کسی باشد که با آن صحبت می‌کند. پیاده سازی * مراحل مورد نیاز برای گرفتن تصاویر با اندازه پیش نمایش را در بر می گیرد که برای * پیش نمایش و رمزگشایی استفاده می شود. * * @نویسنده [ایمیل محافظت شده] (دانیل سویتکین) */ کلاس نهایی عمومی CameraManager ( رشته نهایی استاتیک خصوصی TAG = CameraManager.class.getSimpleName()؛ int نهایی استاتیک خصوصی MIN_FRAME_WIDTH = 240؛ خصوصی استاتیک نهایی MIN_FRAME_HEIGHT = 240؛ خصوصی استاتیک خصوصی MAXIDTHFRAT. static final int MAX_FRAME_HEIGHT = 360؛ خصوصی استاتیک CameraManager cameraManager؛ static final int SDK_INT؛ // بعداً می توانیم از Build.VERSION.SDK_INT static ( int sdkInt; try ( sdkInt = Integer.parseInt. SDKVERS) استفاده کنیم. (NumberFormatException nfe) ( // فقط برای ایمن بودن sdkInt = 10000; ) SDK_INT = sdkInt؛ ) خصوصی نهایی Context Context؛ نهایی خصوصی CameraConfigurationManager configManager؛ دوربین دوربین خصوصی؛ خصوصی Rect framingRect؛ خصوصی RectIn boutoleanreviewing; ؛ بولی خصوصی reverseImage؛ خصوصی نهایی بولی useOneShotPreviewCallback؛ /** * فریم‌های پیش‌نمایش در اینجا تحویل داده می‌شوند که ما آن را به کنترل‌کننده ثبت‌شده ارسال می‌کنیم. مطمئن شوید که * کنترل کننده را پاک کنید تا فقط یک پیام دریافت کند. */ خصوصی نهایی PreviewCallback previewCallback; /** تماس‌های فوکوس خودکار به اینجا می‌رسند و به Handler که آنها را درخواست کرده ارسال می‌شوند. */ نهایی خصوصی AutoFocusCallback autoFocusCallback. /** * این شی ایستا را با زمینه فعالیت فراخوانی اولیه می کند. * * @param context فعالیتی که می خواهد از دوربین استفاده کند. */ public static void init(context context) ( if (cameraManager == null) ( cameraManager = new CameraManager(context); ) ) /** * نمونه تکی CameraManager را دریافت می کند. * * @return ارجاع به تکی CameraManager. */ Public Static CameraManager get() ( cameraManager; ) خصوصی CameraManager (Context context) (this.context = context; this.configManager = new CameraConfigurationManager(context)؛ // Camera.setOneShotPreviewCallback() یک شرط مسابقه در کیک کوچک دارد. بنابراین ما از // Camera.setPreviewCallback() قدیمی‌تر در 1.5 و نسخه‌های قبلی استفاده می‌کنیم. برای Donut و نسخه‌های جدیدتر، باید از // از پاسخ‌دهی یک شات کارآمدتر استفاده کنیم، زیرا قدیمی‌تر می‌تواند سیستم را غرق کند و باعث شود // اجرا شود. ما نمی توانیم از SDK_INT استفاده کنیم زیرا در Donut SDK معرفی شده است. useOneShotPreviewCallback = Integer.parseInt(Build.VERSION.SDK) > 3; // 3 = Cupcake previewCallback = new PreviewCallback(configManager, useOneShotbackCallFreview); = new AutoFocusCallback(); ) /** * درایور دوربین را باز می کند و پارامترهای سخت افزاری را مقداردهی اولیه می کند. * * @param holder شی سطحی که دوربین فریم های پیش نمایش را داخل آن می کشد. * @throws IOException نشان می دهد که درایور دوربین باز نشده است. */ عمومی void openDriver (دارنده SurfaceHolder) IOException (اگر (دوربین == پوچ) (دوربین = Camera.open(؛ if (دوربین == خالی) (پرتاب جدید IOException();)) camera.setPreviewDisplay(دارنده) را پرتاب می کند. ؛ if (!initialized) ( مقدار دهی اولیه = درست؛ configManager.initFromCameraParameters(camera)؛ ) configManager.setDesiredCameraParameters(دوربین)؛ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context.Preverse. ، نادرست)؛ اگر (prefs.getBoolean(PreferencesActivity.KEY_FRONT_LIGHT، false)) ( FlashlightManager.enableFlashlight(); ) ) /** * درایور دوربین را در صورت استفاده می بندد. */ public void closeDriver() ( if (camera != null) ( FlashlightManager.disableFlashlight(); camera.release(); camera = null; // مطمئن شوید که هر بار که دوربین را می بندیم این موارد را پاک کنید تا هرگونه اسکن rect // درخواست شده توسط intent فراموش می شود. */ public void startPreview() ( if (camera != null && !previewing) ( camera.startPreview(); previewing = true; ) ) /** * به دوربین می گوید ترسیم فریم های پیش نمایش را متوقف کند. */ public void stopPreview() ( if (camera != null && preview) ( if (!useOneShotPreviewCallback) ( camera.setPreviewCallback(null); ) camera.stopPreview(); previewCallback.setHandler(null, 0); autoFocusCallback.setHandler (null, 0)؛ previewing = false; ) ) /** * یک فریم پیش نمایش واحد به کنترل کننده ارائه شده بازگردانده می شود. داده ها به صورت بایت * در فیلد message.obj با عرض و ارتفاع به ترتیب message.arg1 و message.arg2 * کدگذاری می شوند. * * @param handler کنترل کننده ای که باید پیام را به آن ارسال کند. * پیام @param فیلدی از پیام که باید ارسال شود. */ public void requestPreviewFrame( handler handler, int message) ( if (camera != null && previewing) ( previewCallback.setHandler(handler, message); if (useOneShotPreviewCallback) ( camera.setOneShotPreviewCallback(previewCallback.PreviewCallbackset.) elseCallback. (preview Callback); ) ) ) /** * از سخت افزار دوربین می خواهد که فوکوس خودکار را انجام دهد. * * @param handler Handler برای اطلاع از تکمیل فوکوس خودکار. * @param پیام پیامی که باید تحویل داده شود. */ public void requestAutoFocus (هندلر، پیام int) (اگر (دوربین != پوچ && پیش نمایش) ( autoFocusCallback.setHandler(هندلر، پیام)؛ //Log.d(TAG، "درخواست پاسخ به تماس فوکوس خودکار")؛ دوربین .autoFocus(autoFocusCallback). این هدف به هم‌ترازی کمک می‌کند و همچنین کاربر را مجبور می‌کند دستگاه را * به اندازه کافی دور نگه دارد تا مطمئن شود که تصویر در فوکوس قرار دارد. * * @return مستطیلی برای ترسیم روی صفحه در مختصات پنجره. */ عمومی Rect getFramingRect() ( if (framingRect == null) ( if (camera == null) ( null return; ) point screenResolution = configManager.getScreenResolution()؛ int width = screenResolution.x * 3/4؛ if ( عرض< MIN_FRAME_WIDTH) { width = MIN_FRAME_WIDTH; } else if (width >MAX_FRAME_WIDTH) ( عرض = MAX_FRAME_WIDTH؛ ) int height = screenResolution.y * 3/4; اگر (قد< MIN_FRAME_HEIGHT) { height = MIN_FRAME_HEIGHT; } else if (height > MAX_FRAME_HEIGHT) ( ارتفاع = MAX_FRAME_HEIGHT؛ ) int leftOffset = (screenResolution.x - عرض) / 2; int topOffset = (screenResolution.y - ارتفاع) / 2; framingRect = Rect جدید (leftOffset، topOffset، leftOffset + عرض، topOffset + ارتفاع). Log.d(TAG, "Ccalculated Framing Rect: " + framingRect); ) بازگشت framingRect; ) /** * مانند (@link #getFramingRect) اما مختصات از نظر قاب پیش نمایش هستند، * نه UI / صفحه. */ public Rect getFramingRectInPreview() ( if (framingRectInPreview == null) ( Rect rect = Rect جدید(getFramingRect()); Point cameraResolution = configManager.getCameraResolution(); Point screenResolution = configManager.getScreenResolution updated to(); برای پرتره به جای افقی rect.left = rect.left * cameraResolution.y / screenResolution.x؛ rect.right = rect.right * cameraResolution.y / screenResolution.x؛ rect.top = rect.top * cameraResolution.x / screenResolution .y؛ rect.bottom = rect.bottom * cameraResolution.x / screenResolution.y؛ */ rect.left = rect.left * cameraResolution.x / screenResolution.x؛ rect.right = rect.right * cameraResolution.x / screenResolution .x؛ rect.top = rect.top * cameraResolution.y / screenResolution.y؛ rect.bottom = rect.bottom * cameraResolution.y / screenResolution.y؛ framingRectInPreview = rect؛ ) بازگشت framingRectInPreview؛ ) /** * اجازه می دهد تا سوم برنامه های حزبی برای تعیین ابعاد مستطیل اسکن، به جای تعیین * آنها به طور خودکار بر اساس وضوح صفحه نمایش. * * @param عرض عرض بر حسب پیکسل برای اسکن. * @param height ارتفاع بر حسب پیکسل برای اسکن. */ public void setManualFramingRect(عرض int، ارتفاع int) (point screenResolution = configManager.getScreenResolution(); if (width > screenResolution.x) ( عرض = screenResolution.x; ) if (ارتفاع > screenResolution.y) ( ارتفاع = رزولوشن صفحه نمایش .y؛ ) int leftOffset = (screenResolution.x - عرض) / 2؛ int topOffset = (screenResolution.y - ارتفاع) / 2؛ framingRect = Rect جدید (leftOffset، topOffset، leftOffset + عرض، topOffset + ارتفاع)؛ Log. d(TAG، "محاسبه قاب بندی دستی rect: " + framingRect؛ framingRectInPreview = null؛ ) /** * یک روش کارخانه برای ساخت شی LuminanceSource مناسب بر اساس فرمت * بافرهای پیش نمایش، همانطور که توسط Camera.Parameters توضیح داده شده است. * * @param data یک قاب پیش نمایش. * @param width عرض تصویر. * @param height ارتفاع تصویر. * @return یک نمونه PlanarYUVLuminanceSource. */ عمومی PlanarYUVLuminanceSource buildLuminanceSource (داده های بایت، عرض int، ارتفاع int) ( Rect rect = getFramingRectInPreview(); int previewFormat = configManager.getPreviewFormat()؛ رشته previewFormatString = configManager.getPreview (Switch/preview) فرمت استاندارد اندروید که همه دستگاه ها باید از آن پشتیبانی کنند. // در تئوری، این تنها چیزی است که ما همیشه باید به آن اهمیت دهیم. case PixelFormat.YCbCr_420_SP: // این قالب هرگز در طبیعت دیده نشده است، اما سازگار است زیرا ما فقط به // کانال Y اهمیت می دهیم، بنابراین اجازه دهید. case PixelFormat.YCbCr_422_SP: PlanarYUVLuminanceSource جدید را برگردانید (داده، عرض، ارتفاع، rect.left، rect.top، rect.width()، rect.height()، reverseImage); پیش فرض: // Samsung Moment به اشتباه از این نوع به جای نسخه "sp" استفاده می کند. // خوشبختانه، آن نیز تمام داده های Y را در جلو دارد، بنابراین ما می توانیم آن را بخوانیم. if ("yuv420p".equals(previewFormatString)) (PlanarYUVLuminanceSource جدید را برگرداند(داده، عرض، ارتفاع، rect.left، rect.top، rect.width()، rect.height()، reverseImage؛ ) ) IllegalArgumentException جدید را پرتاب کنید ("فرمت تصویر پشتیبانی نشده: " + previewFormat + "/" + previewFormatString); ))

    PreviewCallback.java

    کلاس نهایی PreviewCallback Camera.PreviewCallback را پیاده سازی می کند ( رشته استاتیک خصوصی TAG = PreviewCallback.class.getSimpleName()؛ نهایی خصوصی CameraConfigurationManager configManager؛ خصوصی نهایی بولی useOneShotPreviewCallback؛ خصوصی Handler previewHandler; PrivateCallback. ger, boolean useOneShotPreviewCallback) (این این solution = configManager .getCameraResolution(); if (!useOneShotPreviewCallback) ( camera.setPreviewCallback(null); ) if (previewHandler != null) ( پیام پیام = previewHandler.obtainMessage(previewMessage, cameraResolution.x, cameraResolution.send, dataT); ()؛ پیش نمایش Handler = null; ) else (Log.d(TAG، "پیش‌نمایش تماس گرفته شد، اما کنترل‌کننده‌ای برای آن وجود ندارد")؛ )))

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

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

    چگونه کد سرویس را وارد کنیم؟

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

    سلب مسئولیت: این اطلاعات برای کاربران با تجربه در نظر گرفته شده است. اگر با دستگاه های تلفن همراه آشنا نیستید، نباید سعی کنید چیزی را در تنظیمات تغییر دهید. ما مسئولیتی در قبال مشکلات بعدی، از جمله از دست دادن داده ها یا آسیب به سخت افزار نداریم.

    تمامی کدهای سرویس گوشی های هوشمند و تبلت های Samsung Galaxy


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

    میانبرهای صفحه کلید مفید برای Samsung Galaxy

    • وارد ریکاوری شوید: در حالی که گوشی خاموش است، دکمه های افزایش صدا، هوم و پاور را فشار دهید
    • حالت بوت لودر/فست بوت: همچنین باید گوشی را خاموش کنید و سپس دکمه های صدا، صفحه اصلی و پاور را پایین نگه دارید.
    • اسکرین شات بگیرید: در صفحه مورد نظر، ولوم بالا، روشن/خاموش و البته دکمه Home را فشار دهید.
    • تلفن را مجبور کنید به حالت خاموش تبدیل شود: دکمه های صدا و پاور را همزمان نگه دارید

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

    کد QR یک کد ماتریسی ویژه است که در سال 1994 توسعه یافت و تنها چند سال پیش به طور گسترده شناخته شد. طیف گسترده ای از اطلاعات را می توان تحت یک کد QR پنهان کرد: پیوند به یک وب سایت، یک تصویر، یک کارت ویزیت الکترونیکی و غیره. امروز به بررسی روش هایی برای تشخیص کدهای QR در آیفون خواهیم پرداخت.

    دو راه برای اسکن یک کد QR در آیفون وجود دارد: ابزار استاندارد و استفاده از برنامه های خاص.

    روش 1: برنامه دوربین

    iOS 11 یک ویژگی بسیار جالب را معرفی می کند: اپلیکیشن Camera اکنون می تواند به طور خودکار کدهای QR را جستجو و تشخیص دهد. فقط باید مطمئن شوید که تنظیمات مربوطه در تنظیمات گوشی هوشمند فعال است.

    روش 2: QRScanner

    برنامه های اسکن شخص ثالث که در اپ استور توزیع می شوند، ویژگی های بیشتری نسبت به ابزارهای استاندارد آیفون ارائه می دهند. علاوه بر این، اگر صاحب یک مدل قدیمی از تلفن هوشمند اپل هستید، احتمالاً فرصتی برای ارتقا به نسخه یازدهم ندارید. این بدان معنی است که چنین برنامه هایی تنها فرصتی برای ارائه عملکرد اسکن گوشی شما هستند.

    روش 3: اسکنر QR Kaspersky

    همه پیوندهای پنهان شده در زیر کدهای QR ایمن نیستند. برخی از آنها منجر به منابع مخرب و فیشینگ می شوند که می توانند به دستگاه شما و حریم خصوصی شما آسیب جدی وارد کنند. و برای محافظت از خود در برابر تهدید احتمالی، توصیه می شود از برنامه Kaspersky QR Scanner استفاده کنید که نه تنها یک اسکنر، بلکه یک ابزار محافظتی در برابر وب سایت های مخرب است.

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

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

    2. QR Code Reader

    اگر نمی خواهید زندگی خود را پیچیده کنید و به دنبال یک اسکنر ساده هستید، QR Code Reader یک راه حل عالی خواهد بود. فقط یک دوربین (شما همچنین می توانید یک تصویر تمام شده را از گالری انتخاب کنید)، سابقه کدهای QR اسکن شده و یک دکمه فلاش وجود دارد، نه چیز بیشتر.

    3.BIDI

    برنامه BIDI از بسیاری جهات شبیه QR Droid است. در اینجا ما نه تنها برای تشخیص معمول کدهای QR، بلکه برای ایجاد کدهای خودمان فرصت های خوبی داریم. مثلا کارت ویزیت. خیلی راحت جداکننده های ویژه ای برای شماره تلفن، آدرس، ایمیل و غیره وجود دارد. سپس می توانید تغییرات لازم را در هر فیلدی انجام دهید.

    4. نئو ریدر

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

    5. QR Reader

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

    از چه برنامه ای برای خواندن کدهای QR استفاده می کنید؟

    بر اساس مواد از AndroidPit