{"id":7321,"date":"2018-11-07T09:30:13","date_gmt":"2018-11-07T09:30:13","guid":{"rendered":"https:\/\/www.rtscan.net\/arduino-barcode-scanner\/"},"modified":"2025-05-28T12:21:22","modified_gmt":"2025-05-28T12:21:22","slug":"arduino-barcode-scanner","status":"publish","type":"post","link":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/","title":{"rendered":"Esc\u00e1ner de c\u00f3digo de barras Arduino"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7321\" class=\"elementor elementor-7321 elementor-4336\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-66dc924c elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"66dc924c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f577d96\" data-id=\"f577d96\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2e426a36 elementor-widget elementor-widget-heading\" data-id=\"2e426a36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Arduino barcode scanner: connect OEM barcode scanners modules with Arduino microcontroller (MCU)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41244daa elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"41244daa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad48ba8 elementor-widget elementor-widget-text-editor\" data-id=\"ad48ba8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If you are using an Arduino microcontroller to develop your system, and you need a 1d\/ 2d OEM barcode scanner module at the same time, then this article would be helpful for you:<\/p>\n<p>Here we introduce how we connect the Arduino Uno microcontroller with RTscan OEM barcode scanner modules and make them work.<\/p>\n<p>When we try to integrate an OEM barcode scanner with the Arduino microcontroller board, we would meet these problems:<\/p>\n<ol>\n<li>The OEM barcode scanner with 12pins TTL interface, but Arduino board without this connector, how can we connect them?<\/li>\n<li>Whatever OEM barcode scanners we choose, how can we control the barcode scanner by Arduino and also upload decoded data to the Ardunio system?<\/li>\n<\/ol>\n<p>Read below and find how RTscan provides solutions for the above questions.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83c3e40 elementor-widget elementor-widget-text-editor\" data-id=\"83c3e40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"text-align: center;\"><span style=\"color: #0000ff;\"><strong>Contents<\/strong><\/span><\/h3>\n<p><a href=\"#p1\"><span style=\"color: #0000ff;\"><strong>Part I:<\/strong> Introduction of Arduino UNO and RTscan OEM barcode scanner modules<\/span><\/a><\/p>\n<p><a href=\"#p2\"><span style=\"color: #0000ff;\"><strong>Part II:<\/strong>\u00a0Connection solutions<\/span><\/a><\/p>\n<ul>\n<li><a href=\"#p21\"><span style=\"color: #0000ff;\">Solution 1: UART TTL\u00a0interface<\/span><\/a><\/li>\n<li><a href=\"#p22\"><span style=\"color: #0000ff;\">Solution 2: Connect via USB interface<\/span><\/a><\/li>\n<\/ul>\n<p><a href=\"#p3\"><span style=\"color: #0000ff;\"><strong>Part III:<\/strong> Get the OEM barcode scanner module work with the Arduino system \/Arduino C++ sample code:<\/span><\/a><\/p>\n<ol>\n<li><a href=\"#p31\"><span style=\"color: #0000ff;\">For TTL-232 Communication&amp; Arduino Sample code<\/span><\/a><\/li>\n<li><a href=\"#p32\"><span style=\"color: #0000ff;\">For USB CDC Communication<\/span><\/a><\/li>\n<li><a href=\"#p33\"><span style=\"color: #0000ff;\">For USB-HID keyboard simulation communication<\/span><\/a><\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31aef0b elementor-widget elementor-widget-heading\" data-id=\"31aef0b\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"p1\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Part I: Introduction of Arduino UNO and RTscan barcode scanners<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b8bc01 elementor-widget elementor-widget-text-editor\" data-id=\"6b8bc01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Arduino UNO:<\/strong><\/p>\n<p>The UNO is the most used and documented board of the whole Arduino microcontrollers family, many people choose this model for their projects. Arduino Uno has 14 digital input\/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, and ICSP header, and a reset button. It contains everything needed to support the microcontroller.<\/p>\n<p>\u00a0<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-4346 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-RTSCAN.jpg\" alt=\"\" width=\"475\" height=\"424\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-RTSCAN.jpg 475w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-RTSCAN-168x150.jpg 168w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><\/p>\n<p style=\"text-align: center;\">Arduino UNO Pinout<\/p>\n<p>And for our application to connect with the OEM barcode scanner, we need the 5.0v power supply pin, and GND pin, RXD, TXD pins.<\/p>\n<p>\u00a0<\/p>\n<p><strong>RTscan OEM barcode scanners:<\/strong><\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-6778 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/RTscan-OEM-barcode-scanners-modules-.jpg\" alt=\"\" width=\"619\" height=\"309\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/RTscan-OEM-barcode-scanners-modules-.jpg 619w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/RTscan-OEM-barcode-scanners-modules--600x300.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/RTscan-OEM-barcode-scanners-modules--540x270.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/RTscan-OEM-barcode-scanners-modules--200x100.jpg 200w\" sizes=\"(max-width: 619px) 100vw, 619px\" \/><\/p>\n<p>They all with 12pins connector and TTL signal, and use FFC cable and connector like this :<\/p>\n<p><img decoding=\"async\" class=\" wp-image-4347 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-rtscan-connector.jpg\" alt=\"\" width=\"168\" height=\"168\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-rtscan-connector.jpg 299w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-rtscan-connector-100x100.jpg 100w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-rtscan-connector-150x150.jpg 150w\" sizes=\"(max-width: 168px) 100vw, 168px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4348 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-rtscan-FPC.jpg\" alt=\"\" width=\"170\" height=\"171\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-rtscan-FPC.jpg 299w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-rtscan-FPC-100x100.jpg 100w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-rtscan-FPC-150x150.jpg 150w\" sizes=\"(max-width: 170px) 100vw, 170px\" \/><\/p>\n<p>In this article, we choose RT214 as an example to do the connection and integration.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-6794 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-RT214.jpg\" alt=\"\" width=\"241\" height=\"176\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-RT214.jpg 373w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-RT214-200x145.jpg 200w\" sizes=\"(max-width: 241px) 100vw, 241px\" \/><\/p>\n<p>\u00a0<\/p>\n<div id=\"PartII\">\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-455797d elementor-align-center elementor-widget elementor-widget-button\" data-id=\"455797d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/www.rtscan.com\/email-us-infortscan-net\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request more info-&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-875fc18 elementor-widget elementor-widget-spacer\" data-id=\"875fc18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba94524 elementor-widget elementor-widget-heading\" data-id=\"ba94524\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"p2\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Part II: Connection solutions:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-020a32a elementor-widget elementor-widget-text-editor\" data-id=\"020a32a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>RTscan provides two types of solutions:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f187b63 elementor-widget elementor-widget-heading\" data-id=\"f187b63\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"p21\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Solution 1:\u00a0UART TTL Interface<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00705e1 elementor-widget elementor-widget-text-editor\" data-id=\"00705e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>RTscan developed a multi-interface Shield, connect the shield with Arduino UNO, connect the OEM barcode scanners to our EVK board (with trigger button and beeper ), then connect them via a 6pins UART TTL cable:<\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9194 size-large\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-convertor-for-ARDUINO-864x720.jpg\" alt=\"\" width=\"864\" height=\"720\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-convertor-for-ARDUINO-864x720.jpg 864w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-convertor-for-ARDUINO-600x500.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-convertor-for-ARDUINO-486x405.jpg 486w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-convertor-for-ARDUINO-180x150.jpg 180w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-convertor-for-ARDUINO-768x640.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-convertor-for-ARDUINO.jpg 1030w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9196 size-large\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-kit-for-Arduino-864x720.jpg\" alt=\"\" width=\"864\" height=\"720\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-kit-for-Arduino-864x720.jpg 864w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-kit-for-Arduino-600x500.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-kit-for-Arduino-486x405.jpg 486w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-kit-for-Arduino-180x150.jpg 180w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-kit-for-Arduino-768x640.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/ttl-interface-kit-for-Arduino.jpg 1098w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9192 size-large\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scan-engine-For-arduino-RTSCAN-864x720.jpg\" alt=\"\" width=\"864\" height=\"720\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scan-engine-For-arduino-RTSCAN-864x720.jpg 864w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scan-engine-For-arduino-RTSCAN-600x500.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scan-engine-For-arduino-RTSCAN-486x405.jpg 486w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scan-engine-For-arduino-RTSCAN-180x150.jpg 180w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scan-engine-For-arduino-RTSCAN-768x640.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scan-engine-For-arduino-RTSCAN-1536x1280.jpg 1536w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scan-engine-For-arduino-RTSCAN.jpg 1591w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/><\/p>\n<p>Via this solution, we make the connection between the barcode scanner engine and Arduino much durable\/ solid.<\/p>\n<p><br \/>And for this solution, the RT214 scanner needs to be set to TTL-232 Communication (follow <em>Part III\/TTL-232 communication<\/em>).<\/p>\n<p>\u00a0<\/p>\n<p>\u2660 OEM Scanner Modules that compliant with this solution:<\/p>\n<table style=\"table-layout: fixed; overflow-wrap: break-word; height: 71px;\">\n<thead>\n<tr>\n<th><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-2d-barcode-reader-rt217\/\" target=\"_blank\" rel=\"noopener\">RT217<\/a><\/th>\n<th><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/2d-oem-scanner-rt206\/\" target=\"_blank\" rel=\"noopener\">RT206<\/a><\/th>\n<th><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-2d-scan-engine-rt207\/\" target=\"_blank\" rel=\"noopener\">RT207<\/a><\/th>\n<th><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-scan-engine-rt208\/\" target=\"_blank\" rel=\"noopener\">RT208<\/a><\/th>\n<th><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/small-2d-qr-scanner-module-rt214\/\" target=\"_blank\" rel=\"noopener\">RT214<\/a><\/th>\n<th><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/2d-oem-barcode-scan-module-rt214b\/\" target=\"_blank\" rel=\"noopener\">RT214B<\/a><\/th>\n<th><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/2d-oem-barcode-scanner-module-rt214c\/\" target=\"_blank\" rel=\"noopener\">RT214C<\/a><\/th>\n<\/tr>\n<\/thead>\n<\/table>\n<p>\u2217please click the model number to view the full product introduction page.<\/p>\n<p>\u00a0<\/p>\n<p><em><strong><span style=\"color: #0000ff;\">Note: we have similar solutions for fixed mount type scanner <a href=\"https:\/\/www.rtscan.com\/Code-Readers\/fixed-mount-embedded-kiosk-barcode-scanner-rt830c\">RT830C <\/a>and <a href=\"https:\/\/www.rtscan.com\/Code-Readers\/fixed-mount-embedded-kiosk-barcode-scanner-rt830i\/\">RT830i<\/a><\/span><\/strong><\/em><\/p>\n<p>UART-TTL:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9202 size-large\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-rs232-864x720.jpg\" alt=\"\" width=\"864\" height=\"720\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-rs232-864x720.jpg 864w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-rs232-600x500.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-rs232-486x405.jpg 486w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-rs232-180x150.jpg 180w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-rs232-768x640.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-rs232.jpg 1160w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/><\/p>\n<p>12pins flat cable TTL-232:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9204 size-large\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-TTL-864x720.jpg\" alt=\"\" width=\"864\" height=\"720\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-TTL-864x720.jpg 864w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-TTL-600x500.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-TTL-486x405.jpg 486w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-TTL-180x150.jpg 180w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-TTL-768x640.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/Fixed-barcode-scanner-Arduino-TTL.jpg 1013w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/><\/p>\n<p>If you prefer this type of scanner, please contact our sales team to get detailed information: sales@rtscan.net<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4407d01 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"4407d01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/www.rtscan.com\/email-us-infortscan-net\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request more info-&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-406038f elementor-widget elementor-widget-spacer\" data-id=\"406038f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5d1447 elementor-widget elementor-widget-heading\" data-id=\"d5d1447\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"p22\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Solution 2:\u00a0Connect via USB host A<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d3cceb elementor-widget elementor-widget-text-editor\" data-id=\"7d3cceb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If you prefer your barcode scanner with a USB interface instead of a UART TTL cable,\u00a0 then you can use this solution:\u00a0 use an Arduino USB host shield.<\/p>\n<p>The Arduino USB Host Shield allows you to connect a USB barcode scanner to your Arduino board, set up RTscan\u2019s barcode scanner to HID mode, or USB CDC (Virtual Com mode).<\/p>\n<p>\u00a0<\/p>\n<p>Please follow <strong>Part III\/USB CDC Communication\/USB-HID Communication<\/strong> to check how to make them work together.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8113\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056-720x720.jpg\" alt=\"\" width=\"497\" height=\"497\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056-720x720.jpg 720w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056-300x300.jpg 300w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056-100x100.jpg 100w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056-600x600.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056-405x405.jpg 405w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056-150x150.jpg 150w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056-768x768.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056-45x45.jpg 45w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4056.jpg 1000w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8119\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058-720x720.jpg\" alt=\"\" width=\"497\" height=\"497\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058-720x720.jpg 720w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058-300x300.jpg 300w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058-100x100.jpg 100w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058-600x600.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058-405x405.jpg 405w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058-150x150.jpg 150w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058-768x768.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058-45x45.jpg 45w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4058.jpg 1000w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8115\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060-720x720.jpg\" alt=\"\" width=\"497\" height=\"497\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060-720x720.jpg 720w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060-300x300.jpg 300w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060-100x100.jpg 100w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060-600x600.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060-405x405.jpg 405w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060-150x150.jpg 150w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060-768x768.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060-45x45.jpg 45w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scanners-modules-work-with-Arduino4060.jpg 1000w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/p>\n<p>\u00a0<\/p>\n<p>\u2660 Barcode Scanner Modules that compliant with this solution:<\/p>\n<p>All barcode scanners have a USB interface.\u00a0 All RTscan&#8217;s OEM scanner modules, fixed-mount types, and handheld types.\u00a0<\/p>\n<p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e7274c elementor-align-center elementor-widget elementor-widget-button\" data-id=\"3e7274c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/www.rtscan.com\/email-us-infortscan-net\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request more info-&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e4b6fc elementor-widget elementor-widget-spacer\" data-id=\"4e4b6fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4863ae4 elementor-widget elementor-widget-heading\" data-id=\"4863ae4\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"p3\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Part III:<br>\nGet the OEM barcode scanner module work with the Arduino system \/Arduino C++ sample code:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d28d44f elementor-widget elementor-widget-text-editor\" data-id=\"d28d44f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We developed sample code (only compatible with RTscan&#8217;s scanners) to work with our scanners so that you can copy our source codes and program your system very quickly and no need to write the whole code one by one; save your time and speed up your integration work!<\/p>\n<p><em>In this article, we choose RT214 as an example to do the programming.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d15e62 elementor-widget elementor-widget-heading\" data-id=\"6d15e62\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"p31\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">1. UART-TTL Communication<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12e74a1 elementor-widget elementor-widget-text-editor\" data-id=\"12e74a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><em><strong><b>Step 1: Hardware connection<\/b><\/strong><\/em><\/h4>\n<p>Connect RT214+EVK board to Arduino UNO as said above<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/OEM-barcode-scan-engine-For-arduino-RTSCAN-864x720.jpg\" \/><\/p>\n<h4>\u00a0<\/h4>\n<h4><em><strong><b>Step 2: RT<\/b><\/strong><strong><b>214<\/b><\/strong><strong><b>\u00a0settings<\/b><\/strong><\/em><\/h4>\n<p>RT214 needs to be set up with TTL-232 mode, scan the following barcode<\/p>\n<p>Set to TTL-232 Mode, the\u00a0default baud rate is 9600, 8-n-1<\/p>\n<p style=\"text-align: center;\"><strong><b>Enter setup<\/b><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6790 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/ENTER-setting-code.jpg\" alt=\"\" width=\"442\" height=\"203\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/ENTER-setting-code.jpg 442w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/ENTER-setting-code-200x92.jpg 200w\" sizes=\"(max-width: 442px) 100vw, 442px\" \/><\/p>\n<p style=\"text-align: center;\"><strong><b>Set to TTL-232 mode<\/b><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6804 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/setting-code2.jpg\" alt=\"\" width=\"406\" height=\"193\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/setting-code2.jpg 406w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/setting-code2-200x95.jpg 200w\" sizes=\"(max-width: 406px) 100vw, 406px\" \/><\/p>\n<p>For more details, please refer to \u00abRT214_User_Guide\u00bb<\/p>\n<p>\u00a0<\/p>\n<h4><em><strong><b>Step 3: Run the sample code<\/b><\/strong><\/em><\/h4>\n<p>Upload the\u00a0below\u00a0sample code <strong><b>rt214_test_demo.ino<\/b><\/strong>\u00a0to Arduino UNO.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2b13a0 elementor-widget elementor-widget-text-editor\" data-id=\"c2b13a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>[cpp]<br \/>\/*<br \/># RT214\/RT212 Command Syntax<br \/>#<br \/># Prefix Storage Tag SubTag {Data} [, SubTag {Data}] [; Tag SubTag {Data}] [\u2026] ;<br \/># Suffix Among which, {data} means integrant while [data] means optional data.<br \/>#<br \/># Prefix: \u201c~0000\u201d (HEX: 7E 01 30 30 30 30), 6 characters.<br \/># StorageType:<br \/># \u201c@\u201d or \u201c#\u201d,1 character.<br \/># \u201c@\u201d means permanent setting which will not be lost by removing power from the scanner or rebooting it;<br \/># \u201c#\u201d means temporary setting which will be lost by removing power from the scanner or rebooting it.<br \/># Tag:<br \/># A 3-character case-sensitive field that identifies the desired command group.<br \/># For example, the Tag for the Enable Code 11 is C11 (see Example 1 of Chapter 1).<br \/># SubTag:<br \/># A 3-character case-sensitive field that identifies the desired parameter within the tag group.<br \/># For example, the SubTag for the Enable Code 11 is ENA (see Example 1 of Chapter 1).<br \/># Data:<br \/># The value for a feature or parameter setting, identified by the Tag and SubTag.<br \/># For example, the Data for the Enable Code 11 is 1 (see Example 1 of Chapter 1).<br \/># Suffix:<br \/># \u201c;\u201d (HEX: 3B 03), 2 characters.<br \/>*\/<\/p><p>void send_cmd(char * StorageType_Tag)<br \/>{<br \/>const char *Prefix = \u00ab\\x7E\\x01\\x30\\x30\\x30\\x30\u00bb;<br \/>const char *Suffix = \u00ab\\x3B\\x03\u00bb;<\/p><p>mySerial.print(Prefix);<br \/>mySerial.print(StorageType_Tag);<br \/>mySerial.print(Suffix);<\/p><p>Serial.print(\u00abSend Command:\u00bb);<br \/>printHex(Prefix, strlen(Prefix));<br \/>printHex(StorageType_Tag, strlen(StorageType_Tag));<br \/>printHex(Suffix, strlen(Suffix));<\/p><p>Serial.println();<\/p><p>Serial.print(\u00abCommand response:\u00bb);<br \/>read_response(50);<\/p><p>Serial.println();<br \/>}<\/p><p>void read_response(unsigned long timeout)<br \/>{<br \/>unsigned long t = millis();<br \/>unsigned char c;<\/p><p>while (millis() &#8211; t &lt; timeout) { if (mySerial.available() &gt; 0)<br \/>{<br \/>c = mySerial.read();<br \/>printHex((char *)&amp;c, 1);<br \/>}<br \/>}<br \/>}<\/p><p>void start_scanning()<br \/>{<br \/>Serial.println(\u00abstart scanning\u00bb);<br \/>send_cmd(\u00ab#SCNTRG1\u00bb);<br \/>}<\/p><p>void stop_scanning()<br \/>{<br \/>Serial.println(\u00abstop scanning\u00bb);<br \/>send_cmd(\u00ab#SCNTRG0\u00bb);<br \/>}<br \/>[\/cpp]<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-969d852 elementor-widget elementor-widget-text-editor\" data-id=\"969d852\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em>Please contact us to get full sample codes: sales@rtscan.net<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1aafc10 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"1aafc10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/www.rtscan.com\/email-us-infortscan-net\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request more info-&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14c060f elementor-widget elementor-widget-text-editor\" data-id=\"14c060f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>And the RT214 automatically detects and reads bar codes.<\/p>\n<p><strong>Output:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6929 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino7092.jpg\" alt=\"\" width=\"693\" height=\"423\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino7092.jpg 693w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino7092-600x366.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino7092-540x330.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino7092-200x122.jpg 200w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/><\/p>\n<h4>\u00a0<\/h4>\n<h4><strong><b>Introduction of the serial port commands protocol for RT214<\/b><\/strong><\/h4>\n<p>The often-used serial port commands are as below (HEX):<\/p>\n<p>Trigger mode\uff1a<strong><b>1B 31<\/b><\/strong><\/p>\n<p>Stop scanning\uff1a<strong><b>1B 30<\/b><\/strong><\/p>\n<p>Auto mode\uff1a<strong><b>1B 32<\/b><\/strong><\/p>\n<p>Continuous read mode\uff1a<strong><b>1B 33<\/b><\/strong><\/p>\n<p>For more details, please refer to \u300aRTscan Serial Programming Command Manual.PDF\u300b<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc21ce0 elementor-widget elementor-widget-heading\" data-id=\"dc21ce0\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"p32\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">2. USB CDC Communication<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b17bbba elementor-widget elementor-widget-text-editor\" data-id=\"b17bbba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In this solution, we connect the OEM barcode scanner to Arduino via USB host shield, and firstly we need to set the scanner to USB Virtual Com emulation mode, and the Arduino recognizes the scanner as a USB CDC device. Follow the steps as below:<\/p>\n<p>\u00a0<\/p>\n<h4><em><strong><b>Step 1: Hardware connection<\/b><\/strong><\/em><\/h4>\n<p>Connect the RT214 scanner to the USB port of the Arduino USB host shield through a\u00a0USB data cable.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6941 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12335.jpg\" alt=\"\" width=\"516\" height=\"433\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12335.jpg 516w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12335-483x405.jpg 483w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12335-179x150.jpg 179w\" sizes=\"(max-width: 516px) 100vw, 516px\" \/><\/p>\n<p>\u00a0<\/p>\n<h4><em><strong><b>Step 2: RT214 settings<\/b><\/strong><\/em><\/h4>\n<p>RT214 set to USB CDC mode, scan the following Setting bar code.<\/p>\n<p style=\"text-align: center;\"><strong><b>Enter setup<\/b><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6790 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/ENTER-setting-code.jpg\" alt=\"\" width=\"442\" height=\"203\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/ENTER-setting-code.jpg 442w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/ENTER-setting-code-200x92.jpg 200w\" sizes=\"(max-width: 442px) 100vw, 442px\" \/><\/p>\n<p style=\"text-align: center;\">Set to <strong><b>USB-CDC<\/b><\/strong> mode:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6810 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/USB-CDC.jpg\" alt=\"\" width=\"430\" height=\"200\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/USB-CDC.jpg 430w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/USB-CDC-200x93.jpg 200w\" sizes=\"(max-width: 430px) 100vw, 430px\" \/><\/p>\n<p>Recognized as a COM port device on the computer:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6933 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino7855.jpg\" alt=\"\" width=\"222\" height=\"29\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino7855.jpg 222w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino7855-200x26.jpg 200w\" sizes=\"(max-width: 222px) 100vw, 222px\" \/><\/p>\n<h4>\u00a0<\/h4>\n<h4><em><strong><b>Step <\/b><\/strong><strong><b>3<\/b><\/strong><strong><b>:<\/b><\/strong><strong><b>\u00a0<\/b><\/strong><strong><b>Include the library<\/b><\/strong><\/em><\/h4>\n<p><strong><b>Arduino Library Manager<\/b><\/strong><\/p>\n<p>First, install Arduino IDE version 1.6.2 or newer, then simply use the Arduino Library Manager to install the library.<\/p>\n<p>Please see the following page for\u00a0instructions:<\/p>\n<p><a href=\"#toc3\"><u>http:\/\/www.arduino.cc\/en\/Guide\/Libraries#toc3<\/u><\/a><\/p>\n<p>\u00a0<\/p>\n<p><strong><b>Manual installation<\/b><\/strong><\/p>\n<p>First download the library by clicking on the following\u00a0link:<\/p>\n<p><u><a href=\"https:\/\/github.com\/felis\/USB_Host_Shield_2.0\">https:\/\/github.com\/felis\/USB_Host_Shield_2.0<\/a><\/u><\/p>\n<p>Then uncompress the zip folder and rename the directory to \u00abUSB_Host_Shield_20\u00bb, as any special characters are not supported by the Arduino IDE.<\/p>\n<p>Now open up the Arduino IDE and open \u00abFile&gt;Preferences\u00bb. There you will see the location of your sketchbook. Open that directory and create a directory called \u00ablibraries\u00bb inside that directory. Now move the \u00abUSB_Host_Shield_20\u00bb directory to the \u00ablibraries\u00bb directory.<\/p>\n<p>The final structure should look like this:<\/p>\n<ul>\n<li>Arduino\/\n<ul>\n<li>libraries\/\n<ul>\n<li>USB_Host_Shield_20\/<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Now quit the Arduino IDE and reopen it.<\/p>\n<p>Now you should be able to open all the examples codes by navigating to \u00abFile&gt;Examples&gt;USB_Host_Shield_20\u00bb and then select the example you will like to open.<\/p>\n<p>For more information please visit the following\u00a0sites:<\/p>\n<p><a href=\"http:\/\/arduino.cc\/en\/Guide\/Libraries\"><u>http:\/\/arduino.cc\/en\/Guide\/Libraries<\/u><\/a><\/p>\n<p><a href=\"https:\/\/learn.adafruit.com\/adafruit-all-about-arduino-libraries-install-use\"><u>https:\/\/learn.adafruit.com\/adafruit-all-about-arduino-libraries-install-use<\/u><\/a><u>.<\/u><\/p>\n<h4>\u00a0<\/h4>\n<h4><em><strong><b>Step 4: Run the sample code<\/b><\/strong><\/em><\/h4>\n<p>Run:<\/p>\n<p>acm_terminal. ino<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5724738 elementor-widget elementor-widget-text-editor\" data-id=\"5724738\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>[cpp]<br \/>#include <br \/>#include<\/p><p>#include \u00abpgmstrings.h\u00bb<\/p><p>\/\/ Satisfy the IDE, which needs to see the include statment in the ino too.<br \/>#ifdef dobogusinclude<br \/>#include <br \/>#endif<br \/>#include<\/p><p>class ACMAsyncOper : public CDCAsyncOper<br \/>{<br \/>public:<br \/>uint8_t OnInit(ACM *pacm);<br \/>};<\/p><p>uint8_t ACMAsyncOper::OnInit(ACM *pacm)<br \/>{<br \/>uint8_t rcode;<br \/>\/\/ Set DTR = 1 RTS=1<br \/>rcode = pacm-&gt;SetControlLineState(3);<\/p><p>if (rcode)<br \/>{<br \/>ErrorMessage(PSTR(\u00abSetControlLineState\u00bb), rcode);<br \/>return rcode;<br \/>}<\/p><p>LINE_CODING lc;<br \/>lc.dwDTERate = 115200;<br \/>lc.bCharFormat = 0;<br \/>lc.bParityType = 0;<br \/>lc.bDataBits = 8;<\/p><p>rcode = pacm-&gt;SetLineCoding(&amp;lc);<\/p><p>if (rcode)<br \/>ErrorMessage(PSTR(\u00abSetLineCoding\u00bb), rcode);<\/p><p>return rcode;<br \/>}<\/p><p>USB Usb;<br \/>\/\/USBHub Hub(&amp;Usb);<br \/>ACMAsyncOper AsyncOper;<br \/>ACM Acm(&amp;Usb, &amp;AsyncOper);<\/p><p>void setup()<br \/>{<br \/>Serial.begin( 115200 );<br \/>#if !defined(__MIPSEL__)<br \/>while (!Serial); \/\/ Wait for serial port to connect &#8211; used on Leonardo, Teensy and other boards with built-in USB CDC serial connection<br \/>#endif<br \/>Serial.println(\u00abStart\u00bb);<br \/>Serial.println(\u00abPlease set the scanner to USB CDC mode\u00bb);<\/p><p>if (Usb.Init() == -1)<br \/>Serial.println(\u00abOSCOKIRQ failed to assert\u00bb);<\/p><p>delay( 200 );<br \/>}<\/p><p>void loop()<br \/>{<br \/>&#8230;<br \/>[\/cpp]<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd2a0fc elementor-widget elementor-widget-text-editor\" data-id=\"dd2a0fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre>Please contact us to get full sample codes: sales@rtscan.net<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f64100b elementor-align-center elementor-widget elementor-widget-button\" data-id=\"f64100b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/www.rtscan.com\/email-us-infortscan-net\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request more info-&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5499ac7 elementor-widget elementor-widget-text-editor\" data-id=\"5499ac7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6935 alignnone\" style=\"font-size: inherit;\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino11941.jpg\" alt=\"\" width=\"658\" height=\"576\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino11941.jpg 658w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino11941-600x525.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino11941-463x405.jpg 463w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino11941-171x150.jpg 171w\" sizes=\"(max-width: 658px) 100vw, 658px\" \/><\/pre>\n<p>\u00a0<\/p>\n<p>Open the serial port for debugging:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6937 alignnone\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12000.jpg\" alt=\"\" width=\"693\" height=\"888\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12000.jpg 693w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12000-600x769.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12000-316x405.jpg 316w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12000-562x720.jpg 562w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12000-117x150.jpg 117w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/><\/p>\n<p>\u00a0<\/p>\n<p>Scan any barcode\u00a0and it will be shown as below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6939 alignnone\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12058.jpg\" alt=\"\" width=\"692\" height=\"437\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12058.jpg 692w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12058-600x379.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12058-540x341.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12058-200x126.jpg 200w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/p>\n<p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7fcca27 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"7fcca27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/www.rtscan.com\/email-us-infortscan-net\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request more info-&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a80036d elementor-widget elementor-widget-heading\" data-id=\"a80036d\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"p33\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">3. USB-HID\u00a0Communication<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f74b2d elementor-widget elementor-widget-text-editor\" data-id=\"0f74b2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In this solution, the scanner is set to <strong><b>USB HID KBW mode<\/b><\/strong>, and the Arduino recognizes the scanner as a USB keyboard simulation device.<\/p>\n<p>\u00a0<\/p>\n<h4><em><strong><b>Step 1: Hardware connection<\/b><\/strong><\/em><\/h4>\n<p>Connect the RT214 scanner to the USB port of the Arduino USB host shield through a\u00a0USB data cable.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6941 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12335.jpg\" alt=\"\" width=\"516\" height=\"433\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12335.jpg 516w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12335-483x405.jpg 483w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12335-179x150.jpg 179w\" sizes=\"(max-width: 516px) 100vw, 516px\" \/><\/p>\n<h4>\u00a0<\/h4>\n<h4><em><strong><b>Step 2: RT214 settings<\/b><\/strong><\/em><\/h4>\n<p>RT214 set to USB CDC mode, scan the following Setting bar code<\/p>\n<p><strong><b>Enter setup:<\/b><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6790 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/ENTER-setting-code.jpg\" alt=\"\" width=\"442\" height=\"203\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/ENTER-setting-code.jpg 442w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/ENTER-setting-code-200x92.jpg 200w\" sizes=\"(max-width: 442px) 100vw, 442px\" \/><\/p>\n<p>Set to <strong><b>USB-<\/b><\/strong><strong><b>HID<\/b><\/strong> mode:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6985 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/\u56fe\u72471.jpg\" alt=\"\" width=\"362\" height=\"196\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/\u56fe\u72471.jpg 362w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/11\/\u56fe\u72471-200x108.jpg 200w\" sizes=\"(max-width: 362px) 100vw, 362px\" \/><\/p>\n<p>Recognized as \u00a0on the computer:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6943 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12479.jpg\" alt=\"\" width=\"223\" height=\"33\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12479.jpg 223w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino12479-200x30.jpg 200w\" sizes=\"(max-width: 223px) 100vw, 223px\" \/><\/p>\n<h4>\u00a0<\/h4>\n<h4><em><strong><b>Step <\/b><\/strong><strong><b>3<\/b><\/strong><strong><b>:<\/b><\/strong><strong><b>\u00a0<\/b><\/strong><strong><b>Include the library<\/b><\/strong><\/em><\/h4>\n<p><strong><b>Arduino Library Manager<\/b><\/strong><\/p>\n<p>First, install Arduino IDE version 1.6.2 or newer, then simply use the Arduino Library Manager to install the library.<\/p>\n<p>Please see the following page for\u00a0instructions:<\/p>\n<p><a href=\"#toc3\"><u>http:\/\/www.arduino.cc\/en\/Guide\/Libraries#toc3<\/u><\/a><\/p>\n<p>\u00a0<\/p>\n<p><strong><b>Manual installation<\/b><\/strong><\/p>\n<p>First download the library by clicking on the following\u00a0link:<\/p>\n<p><a href=\"https:\/\/github.com\/felis\/USB_Host_Shield_2.0\">https:\/\/github.com\/felis\/USB_Host_Shield_2.0<\/a><\/p>\n<p>Then uncompress the zip folder and rename the directory to \u00abUSB_Host_Shield_20\u00bb, as any special characters are not supported by the Arduino IDE.<\/p>\n<p>Now open up the Arduino IDE and open \u00abFile&gt;Preferences\u00bb. There you will see the location of your sketchbook. Open that directory and create a directory called \u00ablibraries\u00bb inside that directory. Now move the \u00abUSB_Host_Shield_20\u00bb directory to the \u00ablibraries\u00bb directory.<\/p>\n<p>The final structure should look like this:<\/p>\n<ul>\n<li>Arduino\/\n<ul>\n<li>libraries\/\n<ul>\n<li>USB_Host_Shield_20\/<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Now quit the Arduino IDE and reopen it.<\/p>\n<p>Now you should be able to open all the examples codes by navigating to \u00abFile&gt;Examples&gt;USB_Host_Shield_20\u00bb and then selecting the example you would like to open.<\/p>\n<p>For more information please visit the following\u00a0sites:<\/p>\n<p><a href=\"http:\/\/arduino.cc\/en\/Guide\/Libraries\"><u>http:\/\/arduino.cc\/en\/Guide\/Libraries<\/u><\/a><\/p>\n<p><a href=\"https:\/\/learn.adafruit.com\/adafruit-all-about-arduino-libraries-install-use\"><u>https:\/\/learn.adafruit.com\/adafruit-all-about-arduino-libraries-install-use<\/u><\/a><u>.<\/u><\/p>\n<h4>\u00a0<\/h4>\n<h4><em><strong><b>Step 4: Run the sample code<\/b><\/strong><\/em><\/h4>\n<p>Run: <strong>Scanner_USBHIDUniversalKbd. ino<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-992216c elementor-widget elementor-widget-text-editor\" data-id=\"992216c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>[cpp]<br \/>#include <br \/>#include <br \/>#include<\/p><p>#include<\/p><p>class KbdRptParser : public KeyboardReportParser<br \/>{<br \/>public:<br \/>void PrintKey(uint8_t mod, uint8_t key);<\/p><p>bool isScanEnd();<br \/>void PrintScanCode();<\/p><p>protected:<br \/>void OnControlKeysChanged(uint8_t before, uint8_t after);<\/p><p>void OnKeyDown (uint8_t mod, uint8_t key);<br \/>void OnKeyUp (uint8_t mod, uint8_t key);<br \/>void OnKeyPressed(uint8_t key);<\/p><p>String ScanCode = \u00ab\u00bb;<br \/>uint32_t FreeTime = 0;<br \/>bool StartScan = false;<br \/>};<\/p><p>void KbdRptParser::PrintKey(uint8_t m, uint8_t key)<br \/>{<br \/>MODIFIERKEYS mod;<br \/>*((uint8_t*)&amp;mod) = m;<br \/>Serial.print((mod.bmLeftCtrl == 1) ? \u00abC\u00bb : \u00bb \u00ab);<br \/>Serial.print((mod.bmLeftShift == 1) ? \u00abS\u00bb : \u00bb \u00ab);<br \/>Serial.print((mod.bmLeftAlt == 1) ? \u00abA\u00bb : \u00bb \u00ab);<br \/>Serial.print((mod.bmLeftGUI == 1) ? \u00abG\u00bb : \u00bb \u00ab);<\/p><p>Serial.print(\u00bb &gt;\u00bb);<br \/>PrintHex(key, 0x80);<br \/>Serial.print(\u00ab&lt; \u00ab); Serial.print((mod.bmRightCtrl == 1) ? \u00abC\u00bb : \u00bb \u00ab); Serial.print((mod.bmRightShift == 1) ? \u00abS\u00bb : \u00bb \u00ab); Serial.print((mod.bmRightAlt == 1) ? \u00abA\u00bb : \u00bb \u00ab); Serial.println((mod.bmRightGUI == 1) ? \u00abG\u00bb : \u00bb \u00ab); }; void KbdRptParser::OnControlKeysChanged(uint8_t before, uint8_t after) { MODIFIERKEYS beforeMod; *((uint8_t*)&amp;beforeMod) = before; MODIFIERKEYS afterMod; *((uint8_t*)&amp;afterMod) = after; if (beforeMod.bmLeftCtrl != afterMod.bmLeftCtrl) { Serial.println(\u00abLeftCtrl changed\u00bb); } if (beforeMod.bmLeftShift != afterMod.bmLeftShift) { Serial.println(\u00abLeftShift changed\u00bb); } if (beforeMod.bmLeftAlt != afterMod.bmLeftAlt) { Serial.println(\u00abLeftAlt changed\u00bb); } if (beforeMod.bmLeftGUI != afterMod.bmLeftGUI) { Serial.println(\u00abLeftGUI changed\u00bb); } if (beforeMod.bmRightCtrl != afterMod.bmRightCtrl) { Serial.println(\u00abRightCtrl changed\u00bb); } if (beforeMod.bmRightShift != afterMod.bmRightShift) { Serial.println(\u00abRightShift changed\u00bb); } if (beforeMod.bmRightAlt != afterMod.bmRightAlt) { Serial.println(\u00abRightAlt changed\u00bb); } if (beforeMod.bmRightGUI != afterMod.bmRightGUI) { Serial.println(\u00abRightGUI changed\u00bb); } } void KbdRptParser::OnKeyDown(uint8_t mod, uint8_t key) { \/\/ Serial.print(\u00abDN \u00ab); \/\/ PrintKey(mod, key); uint8_t c = OemToAscii(mod, key); if (c) OnKeyPressed(c); } void KbdRptParser::OnKeyUp(uint8_t mod, uint8_t key) { \/\/ Serial.print(\u00abUP \u00ab); \/\/ PrintKey(mod, key); FreeTime = millis(); StartScan = true; } void KbdRptParser::OnKeyPressed(uint8_t key) { \/\/ Serial.print(\u00abASCII: \u00ab); \/\/ Serial.println((char)key); ScanCode = ScanCode + String((char)key); }; bool KbdRptParser::isScanEnd() { if(millis() &#8211; FreeTime &gt; 200 &amp;&amp; StartScan){<br \/>StartScan = false;<br \/>return true;<br \/>}<\/p><p>return false;<br \/>};<\/p><p>void KbdRptParser::PrintScanCode()<br \/>{<br \/>Serial.print(\u00abScanCode: \u00ab);<br \/>Serial.println(ScanCode);<br \/>ScanCode = \u00ab\u00bb;<br \/>};<\/p><p>USB Usb;<br \/>HIDUniversal Hid(&amp;Usb);<br \/>KbdRptParser Prs;<\/p><p>void setup()<br \/>{<br \/>Serial.begin( 115200 );<br \/>#if !defined(__MIPSEL__)<br \/>while (!Serial); \/\/ Wait for serial port to connect &#8211; used on Leonardo, Teensy and other boards with built-in USB CDC serial connection<br \/>#endif<br \/>Serial.println(\u00abStart\u00bb);<br \/>Serial.println(\u00abPlease set the scanner to USB HID mode\u00bb);<\/p><p>if (Usb.Init() == -1)<br \/>Serial.println(\u00abOSC did not start.\u00bb);<\/p><p>delay( 200 );<\/p><p>Hid.SetReportParser(0, &amp;Prs);<br \/>}<\/p><p>void loop()<br \/>{<br \/>[\/cpp]<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3539f73 elementor-widget elementor-widget-text-editor\" data-id=\"3539f73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em><span style=\"color: #0000ff;\">Please contact us to get full sample codes: sales@rtscan.net<\/span><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2318c9d elementor-align-center elementor-widget elementor-widget-button\" data-id=\"2318c9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/www.rtscan.com\/email-us-infortscan-net\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request more info-&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ecd2dd8 elementor-widget elementor-widget-text-editor\" data-id=\"ecd2dd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6945 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17613.jpg\" alt=\"\" width=\"582\" height=\"673\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17613.jpg 582w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17613-350x405.jpg 350w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17613-130x150.jpg 130w\" sizes=\"(max-width: 582px) 100vw, 582px\" \/><\/p><p>Open the serial port for debugging\uff1a<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6947 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17669.jpg\" alt=\"\" width=\"644\" height=\"405\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17669.jpg 644w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17669-600x377.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17669-540x340.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17669-200x126.jpg 200w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/p><p>Scan any barcode\u00a0and it will be shown as below:<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6949 aligncenter\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17721.jpg\" alt=\"\" width=\"693\" height=\"435\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17721.jpg 693w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17721-600x377.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17721-540x339.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/OEM-barcode-scanners-modules-work-with-Arduino17721-200x126.jpg 200w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/><\/p><p>This article is a solution introduction for Arduino barcode scanners, if you are using Raspberry Pi and need an OEM barcode scanner, please read: <span style=\"color: #0000ff;\"><em><a style=\"color: #0000ff;\" href=\"https:\/\/www.rtscan.com\/raspberry-pi-barcode-scanner\"><strong>Raspberry Pi barcode scanner<\/strong><\/a><\/em><\/span><\/p><p>If you need an embedded type 2d and QR barcode scanner for Arduino, please read:<\/p><p><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.rtscan.com\/arduino-qr-code-scanner\/\"><em><strong>Embedded QR Code scanner for Arduino<\/strong><\/em><\/a><\/span><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6954\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/QR-barcode-scanner-USB-Host-connect-to-arduino-392x405.jpg\" alt=\"\" width=\"392\" height=\"405\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/QR-barcode-scanner-USB-Host-connect-to-arduino-392x405.jpg 392w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/QR-barcode-scanner-USB-Host-connect-to-arduino-145x150.jpg 145w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/QR-barcode-scanner-USB-Host-connect-to-arduino-45x45.jpg 45w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/QR-barcode-scanner-USB-Host-connect-to-arduino.jpg 586w\" sizes=\"(max-width: 392px) 100vw, 392px\" \/><\/p><p>If you need an Embedded barcode scanner for Raspberry Pi, please read:<\/p><p><a href=\"https:\/\/www.rtscan.com\/embedded-barcode-scanner-for-raspberry-pi-use-embedded-barcode-scanners-with-raspberry-pi\/\"><em><strong><span style=\"color: #0000ff;\">Embedded barcode scanner for Raspberry Pi<\/span><\/strong><\/em><\/a><\/p><p>We developed an Arduino solution for most of our OEM barcode scanners, includes RT203 RT206 RT207 RT208 RT209 RT211 RT830B, if you want to learn more about them, please view below: https:\/\/www.rtscan.com\/barcode-readers\/oem-barcode-scanners\/<\/p><div id=\"quasar-portfolio-1\" class=\"quasar-portfolio-container grid use-shadow boxed_layout_holder\"><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><ul class=\"quasar-portfolio-body large-block-grid-4 medium-block-grid-3 small-block-grid-2 \"><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/02\/RT870-6-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/02\/RT870-6-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/02\/RT870-6-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/02\/RT870-6-198x150.jpg 198w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/02\/RT870-6-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/02\/RT870-6-540x405.jpg 540w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/embedded-2d-code-reader-rt870\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/02\/RT870-6.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/embedded-2d-code-reader-rt870\/\">Embedded 2d Barcode Reader: RT870<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/09\/Kiosk-2d-QR-Reader-RT830B-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/09\/Kiosk-2d-QR-Reader-RT830B-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/09\/Kiosk-2d-QR-Reader-RT830B-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/09\/Kiosk-2d-QR-Reader-RT830B-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/09\/Kiosk-2d-QR-Reader-RT830B-540x405.jpg 540w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/kiosk-barcode-scanner-rt830b\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2019\/09\/Kiosk-2d-QR-Reader-RT830B.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/kiosk-barcode-scanner-rt830b\/\">2D Scanner: Kiosk Barcode Scanner: RT830B<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module-768x574.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module-960x717.jpg 960w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module-540x405.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module-169x126.jpg 169w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module.jpg 1040w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-pdf417-1d-reader\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT209-A-barcode-reader-module.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-pdf417-1d-reader\/\">Barcode reader: OEM pdf417 reader: RT209<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine-768x575.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine-960x718.jpg 960w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine-540x405.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine.jpg 1040w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-2d-scan-engine-rt207\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT207-oem-Engine.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-2d-scan-engine-rt207\/\">Barcode Reader: OEM Barcode Reader 2D: RT207<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/05\/RT211-barcode-engine-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/05\/RT211-barcode-engine-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/05\/RT211-barcode-engine-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/05\/RT211-barcode-engine-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/05\/RT211-barcode-engine-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/05\/RT211-barcode-engine.jpg 540w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-scanners-barcode-engine\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/05\/RT211-barcode-engine.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-scanners-barcode-engine\/\">OEM Scanners: Barcode Engine: RT211<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT200-OEM-barcode-scanner-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT200-OEM-barcode-scanner-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT200-OEM-barcode-scanner-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT200-OEM-barcode-scanner-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT200-OEM-barcode-scanner-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT200-OEM-barcode-scanner-540x405.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT200-OEM-barcode-scanner.jpg 749w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/qr-scan-2d-engine\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT200-OEM-barcode-scanner.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/qr-scan-2d-engine\/\">Barcode Scan Engine, 2D OEM scan engine: RT200<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module-768x577.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module-958x720.jpg 958w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module-540x405.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module.jpg 1038w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module-168x126.jpg 168w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/2d-oem-scanner-rt206\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT206-A-barcode-scanner-module.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/2d-oem-scanner-rt206\/\">Barcode scanner: 2d OEM scanner: RT206<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader-768x574.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader-960x717.jpg 960w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader-540x405.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader-169x126.jpg 169w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader.jpg 1040w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-scan-engine-rt208\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT208-oem-barcode-reader.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-scan-engine-rt208\/\">Barcode Scanner: OEM Scan Engine: RT208<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module-768x575.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module-960x718.jpg 960w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module-540x405.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module.jpg 1041w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module-168x126.jpg 168w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/2d-barcode-scanner-module-rt203\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/03\/RT203-oem-barcode-scanner-module.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/2d-barcode-scanner-module-rt203\/\">2d Barcode Scanner Module: RT203<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner-768x575.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner-960x718.jpg 960w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner-540x405.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner.jpg 1040w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/fixed-mount-mini-barcode-scanner-rt230\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT230H-fixed-barcode-scanner.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/fixed-mount-mini-barcode-scanner-rt230\/\">2D scanner: fixed mount barcode scanner: RT230H<\/a><\/p><\/div><\/div><\/li><li><div class=\"relative-container rockthemes-hover\"><p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-rockthemes_medium size-rockthemes_medium\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER-424x318.jpg\" sizes=\"(max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER-424x318.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER-124x93.jpg 124w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER-768x575.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER-960x718.jpg 960w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER-234x176.jpg 234w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER-540x405.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER.jpg 1040w\" alt=\"\" width=\"424\" height=\"318\" \/><\/p><div class=\"regular-hover-container\"><div class=\"hover-bg\"><div class=\"hover-icon-container \"><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-2d-barcode-engine-rt220\/\"><img decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/link.svg\" \/><\/a><a class=\"iconeffect\" href=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2014\/01\/RT220-FIXED-MOUNT-CODE-SCANNER.jpg\" rel=\"prettyPhoto[portfolio_gallery_1]\"><img loading=\"lazy\" decoding=\"async\" class=\"use_svg\" src=\"https:\/\/www.rtscan.com\/wp-content\/themes\/quasartheme\/images\/icomoon\/search.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/a><\/div><\/div><div class=\"hr-shadow-mask shadow-absolute\"><hr class=\"hr-shadow active shadow-effect curve curve-hz-1\" \/><\/div><\/div><\/div><div class=\"boxed_layout_holder boxed-layout boxed-colors columns\"><div class=\"grid-description\"><p class=\"quasar-portfolio-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/oem-2d-barcode-engine-rt220\/\">Fixed-mount OEM scanner: 2D barcode engine: RT220<\/a><\/p><\/div><\/div><\/li><\/ul><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f58579 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"9f58579\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/www.rtscan.com\/email-us-infortscan-net\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request more info-&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7bd04661\" data-id=\"7bd04661\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-67dcba67 elementor-widget elementor-widget-heading\" data-id=\"67dcba67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Related Products:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17f343 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"17f343\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/fixed-mount-2d-barcode-scanner-rt240\/\" tabindex=\"-1\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"480\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2022\/01\/Fixed-mount-2d-Barcode-Scanner-RT240-2.jpg\" class=\"attachment-full size-full wp-image-10969\" alt=\"\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2022\/01\/Fixed-mount-2d-Barcode-Scanner-RT240-2.jpg 480w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2022\/01\/Fixed-mount-2d-Barcode-Scanner-RT240-2-405x405.jpg 405w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2022\/01\/Fixed-mount-2d-Barcode-Scanner-RT240-2-150x150.jpg 150w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2022\/01\/Fixed-mount-2d-Barcode-Scanner-RT240-2-45x45.jpg 45w\" sizes=\"(max-width: 480px) 100vw, 480px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/fixed-mount-2d-barcode-scanner-rt240\/\">Fixed mount 2d Barcode Scanner: RT240<\/a><\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7900fbfd elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"7900fbfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/fixed-mount-embedded-kiosk-barcode-scanner-rt830c\/\" tabindex=\"-1\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/06\/rt830c-Kiosk-Barcode-Scanner.jpg\" class=\"attachment-full size-full wp-image-9075\" alt=\"\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/06\/rt830c-Kiosk-Barcode-Scanner.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/06\/rt830c-Kiosk-Barcode-Scanner-300x300.jpg 300w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/06\/rt830c-Kiosk-Barcode-Scanner-100x100.jpg 100w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/06\/rt830c-Kiosk-Barcode-Scanner-405x405.jpg 405w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/06\/rt830c-Kiosk-Barcode-Scanner-150x150.jpg 150w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/06\/rt830c-Kiosk-Barcode-Scanner-45x45.jpg 45w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/fixed-mount-embedded-kiosk-barcode-scanner-rt830c\/\">Fixed-mount embedded &amp; Kiosk Barcode Scanner: RT830C<\/a><\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63019c99 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"63019c99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/small-2d-qr-scanner-module-rt214\/\" tabindex=\"-1\"><img loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"318\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/11\/RT214-Barcode-scan-engines-3-1.jpg\" class=\"attachment-full size-full wp-image-10091\" alt=\"\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/11\/RT214-Barcode-scan-engines-3-1.jpg 424w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/11\/RT214-Barcode-scan-engines-3-1-200x150.jpg 200w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/11\/RT214-Barcode-scan-engines-3-1-234x176.jpg 234w\" sizes=\"(max-width: 424px) 100vw, 424px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/small-2d-qr-scanner-module-rt214\/\">OEM 2D Barcode Reader: RT214<\/a><\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50343ae elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"50343ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/embedded-2d-code-reader-rt870\/\" tabindex=\"-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"902\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/04\/RT870-3.jpg\" class=\"attachment-full size-full wp-image-8353\" alt=\"\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/04\/RT870-3.jpg 1000w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/04\/RT870-3-600x541.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/04\/RT870-3-449x405.jpg 449w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/04\/RT870-3-798x720.jpg 798w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/04\/RT870-3-166x150.jpg 166w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2021\/04\/RT870-3-768x693.jpg 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\"><a href=\"https:\/\/www.rtscan.com\/Code-Readers\/embedded-2d-code-reader-rt870\/\">Embedded 2D Barcode And QR Code Reader: RT870<\/a><\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6754a43 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6754a43\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b81f5d6\" data-id=\"b81f5d6\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-44c4e93 elementor-widget elementor-widget-image\" data-id=\"44c4e93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.rtscan.com\/solutions\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"259\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/12\/access-control-rtscan-e1607999959708.jpg\" class=\"attachment-full size-full wp-image-7674\" alt=\"\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/12\/access-control-rtscan-e1607999959708.jpg 631w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/12\/access-control-rtscan-e1607999959708-600x246.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/12\/access-control-rtscan-e1607999959708-540x222.jpg 540w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/12\/access-control-rtscan-e1607999959708-200x82.jpg 200w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f60b681 elementor-widget elementor-widget-heading\" data-id=\"f60b681\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.rtscan.com\/solutions\/\">All Solutions<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd5bf69 elementor-widget elementor-widget-heading\" data-id=\"fd5bf69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.rtscan.com\/solutions\/\">Barcode Scanners and Arduino\/ Raspberry Pi  Solutions and Access Control  Solutions<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3152ae7 elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"3152ae7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.rtscan.com\/solutions\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e170885\" data-id=\"e170885\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f8edd3 elementor-widget elementor-widget-image\" data-id=\"4f8edd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.rtscan.com\/embedded-barcode-scanner-for-raspberry-pi-use-embedded-barcode-scanners-with-raspberry-pi\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"720\" src=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1-720x720.jpg\" class=\"attachment-large size-large wp-image-8156\" alt=\"\" srcset=\"https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1-720x720.jpg 720w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1-300x300.jpg 300w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1-100x100.jpg 100w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1-600x600.jpg 600w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1-405x405.jpg 405w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1-150x150.jpg 150w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1-768x768.jpg 768w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1-45x45.jpg 45w, https:\/\/www.rtscan.com\/wp-content\/uploads\/2020\/09\/Connect-Embedded-barcode-scanner-with-Raspberry-Pi-via-USB-1.jpg 1000w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-90503e7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"90503e7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f022865\" data-id=\"f022865\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ba3f67b elementor-widget elementor-widget-heading\" data-id=\"ba3f67b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">RaspberryPi <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-97f3bfb\" data-id=\"97f3bfb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a5b9ee elementor-widget elementor-widget-heading\" data-id=\"5a5b9ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">24 January 2022<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-89063a8 elementor-widget elementor-widget-heading\" data-id=\"89063a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.rtscan.com\/embedded-barcode-scanner-for-raspberry-pi-use-embedded-barcode-scanners-with-raspberry-pi\/\">Use Embedded Barcode Scanners With Raspberry Pi<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a725d3 elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"4a725d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.rtscan.com\/embedded-barcode-scanner-for-raspberry-pi-use-embedded-barcode-scanners-with-raspberry-pi\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Go To Next<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1b64b3b1 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1b64b3b1\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a302e7b\" data-id=\"4a302e7b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11311b25 elementor-widget elementor-widget-heading\" data-id=\"11311b25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ask A Sample To Test Now!\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-411622cd elementor-widget elementor-widget-spacer\" data-id=\"411622cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23e55774 elementor-widget elementor-widget-shortcode\" data-id=\"23e55774\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f10769-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"10769\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/es\/wp-json\/wp\/v2\/posts\/7321#wpcf7-f10769-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"10769\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f10769-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"row\">\n\t<div class=\"large-4 columns \">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Your name...\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"large-4 columns \">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"* Your E-mail...\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"large-4 columns \">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"phone-number\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Your phone number...\" value=\"\" type=\"text\" name=\"phone-number\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"large-4 columns \">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"country\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Your country...\" value=\"\" type=\"text\" name=\"country\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"large-4 columns \">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"company-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Your company name...\" value=\"\" type=\"text\" name=\"company-name\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"large-12 columns \">\n\t\t<div class=\"rockthemes_fb_element_container\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"* Your Message (Please tell us which products you are talking about) :\" name=\"your-message\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Send\" \/>\n<\/p>\n<div class=\"row\">\n\t<div class=\"large-12 columns \">\n\t\t<style>\n .email-link {\n color: blue;\n }\n\t\t<\/style>\n\t\t<p>You can also contact us directly. For sales: <a href=\"mailto:sales@rtscan.com\" class=\"email-link\">sales@rtscan.com<\/a>; for technical support: <a href=\"mailto:support@rtscan.com\" class=\"email-link\">support@rtscan.com<\/a>. Thank you!\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<p><script type=\"text\/javascript\">\ndocument.addEventListener( 'wpcf7mailsent', function( event ) {\n location = 'https:\/\/www.rtscan.com\/contact-rtscan\/sent\/';\n}, false );\n<\/script>\n<\/p><style>\n            .cf7cp-hp-wrap {\n                position: absolute !important;\n                left: -9999px !important;\n                top: -9999px !important;\n                width: 1px !important;\n                height: 1px !important;\n                overflow: hidden !important;\n                opacity: 0 !important;\n                pointer-events: none !important;\n            }\n        <\/style><div class=\"cf7cp-hp-wrap\" aria-hidden=\"true\">\n                <label class=\"cf7cp-hp-label\">Leave this field empty<\/label>\n                <input type=\"text\" name=\"website_c4bmxfbw\" value=\"\" class=\"cf7cp-hp-field\" tabindex=\"-1\" autocomplete=\"off\" \/>\n            <\/div><div class=\"cf7cp-hp-wrap\" aria-hidden=\"true\">\n                <label class=\"cf7cp-hp-label\">Email<\/label>\n                <input type=\"email\" name=\"website_c4bmxfbw_email\" value=\"\" class=\"cf7cp-hp-field\" tabindex=\"-1\" autocomplete=\"off\" \/>\n            <\/div><div class=\"cf7cp-hp-wrap\" aria-hidden=\"true\">\n                <label class=\"cf7cp-hp-label\">\n                    <input type=\"checkbox\" name=\"website_c4bmxfbw_check\" value=\"1\" class=\"cf7cp-hp-field\" tabindex=\"-1\" \/>\n                    Check this box\n                <\/label>\n            <\/div><input type=\"hidden\" name=\"cf7cp_time_token\" value=\"\" class=\"cf7cp-time-token\" \/><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Arduino barcode scanner: connect OEM barcode scanners modules with Arduino microcontroller (MCU) If you are using an Arduino microcontroller to develop your system, and you need a 1d\/ 2d OEM barcode scanner module at the same time, then this article would be helpful for you: Here we introduce how we connect the Arduino Uno microcontroller [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[251,98],"tags":[115,116],"class_list":["post-7321","post","type-post","status-publish","format-standard","hentry","category-solutions-es","category-support-forums-rtscan-es","tag-arduino-barcode-reader-es","tag-arduino-barcode-scanner-es"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Esc\u00e1ner de c\u00f3digo de barras Arduino - RTscan<\/title>\n<meta name=\"description\" content=\"Esc\u00e1ner de c\u00f3digo de barras Arduino: introducci\u00f3n a c\u00f3mo conectar m\u00f3dulos de esc\u00e1neres de c\u00f3digo de barras oem con el microcontrolador Arduino (MCU): Arduino Uno.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"RTscan Marketing Dept.\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/\"},\"author\":{\"name\":\"RTscan Marketing Dept.\",\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/#\\\/schema\\\/person\\\/97b889ca0a2f4404fe034f0c520dfad5\"},\"headline\":\"Esc\u00e1ner de c\u00f3digo de barras Arduino\",\"datePublished\":\"2018-11-07T09:30:13+00:00\",\"dateModified\":\"2025-05-28T12:21:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/\"},\"wordCount\":2509,\"image\":{\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rtscan.com\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/Arduino-barcode-scanner-RTSCAN.jpg\",\"keywords\":[\"Arduino barcode reader\",\"Arduino barcode scanner\"],\"articleSection\":[\"Solutions\",\"Support Forums\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/\",\"url\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/\",\"name\":\"Esc\u00e1ner de c\u00f3digo de barras Arduino - RTscan\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rtscan.com\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/Arduino-barcode-scanner-RTSCAN.jpg\",\"datePublished\":\"2018-11-07T09:30:13+00:00\",\"dateModified\":\"2025-05-28T12:21:22+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/#\\\/schema\\\/person\\\/97b889ca0a2f4404fe034f0c520dfad5\"},\"description\":\"Esc\u00e1ner de c\u00f3digo de barras Arduino: introducci\u00f3n a c\u00f3mo conectar m\u00f3dulos de esc\u00e1neres de c\u00f3digo de barras oem con el microcontrolador Arduino (MCU): Arduino Uno.\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/arduino-barcode-scanner\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rtscan.com\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/Arduino-barcode-scanner-RTSCAN.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rtscan.com\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/Arduino-barcode-scanner-RTSCAN.jpg\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/#website\",\"url\":\"https:\\\/\\\/www.rtscan.com\\\/\",\"name\":\"RTscan\",\"description\":\"2d barcode readers modules supplier in China.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rtscan.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rtscan.com\\\/#\\\/schema\\\/person\\\/97b889ca0a2f4404fe034f0c520dfad5\",\"name\":\"RTscan Marketing Dept.\",\"sameAs\":[\"https:\\\/\\\/www.rtscan.com\"],\"url\":\"https:\\\/\\\/www.rtscan.com\\\/es\\\/author\\\/andresscannerit-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Esc\u00e1ner de c\u00f3digo de barras Arduino - RTscan","description":"Esc\u00e1ner de c\u00f3digo de barras Arduino: introducci\u00f3n a c\u00f3mo conectar m\u00f3dulos de esc\u00e1neres de c\u00f3digo de barras oem con el microcontrolador Arduino (MCU): Arduino Uno.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/","twitter_misc":{"Escrito por":"RTscan Marketing Dept.","Tiempo de lectura":"22 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/#article","isPartOf":{"@id":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/"},"author":{"name":"RTscan Marketing Dept.","@id":"https:\/\/www.rtscan.com\/#\/schema\/person\/97b889ca0a2f4404fe034f0c520dfad5"},"headline":"Esc\u00e1ner de c\u00f3digo de barras Arduino","datePublished":"2018-11-07T09:30:13+00:00","dateModified":"2025-05-28T12:21:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/"},"wordCount":2509,"image":{"@id":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-RTSCAN.jpg","keywords":["Arduino barcode reader","Arduino barcode scanner"],"articleSection":["Solutions","Support Forums"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/","url":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/","name":"Esc\u00e1ner de c\u00f3digo de barras Arduino - RTscan","isPartOf":{"@id":"https:\/\/www.rtscan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/#primaryimage"},"image":{"@id":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-RTSCAN.jpg","datePublished":"2018-11-07T09:30:13+00:00","dateModified":"2025-05-28T12:21:22+00:00","author":{"@id":"https:\/\/www.rtscan.com\/#\/schema\/person\/97b889ca0a2f4404fe034f0c520dfad5"},"description":"Esc\u00e1ner de c\u00f3digo de barras Arduino: introducci\u00f3n a c\u00f3mo conectar m\u00f3dulos de esc\u00e1neres de c\u00f3digo de barras oem con el microcontrolador Arduino (MCU): Arduino Uno.","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.rtscan.com\/es\/arduino-barcode-scanner\/#primaryimage","url":"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-RTSCAN.jpg","contentUrl":"https:\/\/www.rtscan.com\/wp-content\/uploads\/2018\/12\/Arduino-barcode-scanner-RTSCAN.jpg"},{"@type":"WebSite","@id":"https:\/\/www.rtscan.com\/#website","url":"https:\/\/www.rtscan.com\/","name":"RTscan","description":"2d barcode readers modules supplier in China.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rtscan.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.rtscan.com\/#\/schema\/person\/97b889ca0a2f4404fe034f0c520dfad5","name":"RTscan Marketing Dept.","sameAs":["https:\/\/www.rtscan.com"],"url":"https:\/\/www.rtscan.com\/es\/author\/andresscannerit-com\/"}]}},"views":11668,"_links":{"self":[{"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/posts\/7321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/comments?post=7321"}],"version-history":[{"count":4,"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/posts\/7321\/revisions"}],"predecessor-version":[{"id":15082,"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/posts\/7321\/revisions\/15082"}],"wp:attachment":[{"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/media?parent=7321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/categories?post=7321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rtscan.com\/es\/wp-json\/wp\/v2\/tags?post=7321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}