Using barcode scanners for processing and shipping online orders, or how to make your life easier.

playstore_speedata_kt40-syBack in 2013 our online orders from our website increased and we had to find a way to manage all these orders and the order process, including delivery confirmation automated email submittal and user notification. Before we made the automated system we were doing everything from shipping to delivery notification by hand,which gives a lot of errors when a human is involved in the process. Our experience shown that if the user is not aware of his order status he is starting to get really nervous and of course we are drawned with questions via email.

We have decided to automate the user shipping notification process by making a simple script that takes the order data from PayPal (via instant payment notification) and generates automatically two shipping labels for the order of a size (38x90mm / the size can be configured in the script) – the first one with the user address, the second one with our return address and a QR code with the user email coded in. The labels are automatically saved in a protected directory directly on the web server in a PDF file. Later our shipper downloads this file and prints it via our embedded label printer (We use Brother QL560 thermal label printer) . When he prepares the customer package he sticks the two labels, together with a customs declaration on the envelope and prepares for shipping to the postal service.

Now that we have the above labels we are ready to ship via postal service. Normally when you ship a small packet via the postal service you get also a tracking number, that the guys from the posts stick on the packet. We have the tracking number coded on a barcode and the user email coded on the QR code on the shipping labels , we only needed to make a simple application that will scan the two codes and it will send the information to our server and it will notify the user with a nice automatic message that will include the tracking information from the barcode. We are using the ShippmentPal App on a KT40-SY (see the image on the left) Industrial grade laser barcode scanner.  We have created the apllication called ShippmentPal, which is available for free download from google play. The application allows the user to configure a reporting URL and also advanced barcode scanning features. We have also made the script which takes care for shipping  label generation and for user notification. This script is also available , we charge a small amount for it ~ 25 USD.

What remained (a personal choise) is to get yourself a nice industrial Android barcode scanner device like the one one the images , relax and open a beer as using the the above delivery notification, will save you a lot of pain in the neck! 🙂

Hardware We used:

  • For printing labels : Brother QL560 thermal label printer
  • Labela Roll DK-11208 (38mmx90mm)
  • KT40-SY Industrial Android barcode scanner / can use any smartphone



Wi-Fi module Dev board with HTML5 WebSocket

Serial to WIFI websocket Bridge

The Wi-Fi module Dev board with HTML5 WebSocket will allow you to control hardware with web browser on any device via Wi-Fi.

Wi-Fi module Dev board features:

  • Wi-Fi 802.11n
  • 5V DC power supply (micro USB)
  • Li-Po – 1800mAh battery
  • Ethernet Port
  • On board PCB antenna
  • USB Interface
  • UART Interface (for communicating with embedded devices)
  • micro USB  cable for charging
  • USB Flash drive for HTML5 WebSocket page storage
  • Wi-Fi module AP and Client mode and AdHoc

The Wi-Fi module Dev board implements HTML5 WebSocket Server standard with  bi-directional communication between web browser and the Wi-Fi module Dev board. The Wi-Fi module Dev board with HTML5 WebSocket is compatible with all web browsers (Chrome, Safari,Firefox, Opera and IE). By using the Wi-Fi module Dev board, you have a complete control of the hardware via JavaScript

The Wi-Fi module Dev board implements a serial (UART) to WebSocket Proxy, which proxies all the serial data that comes from the module serial port to your web browser. The serial WebSocket proxy is bidirectional.

Wi-Fi module Dev board software features

  • Linux Kernel 3.10
  • Web Network configuration interface
  • Application that proxies Serial data (from the UART) to WebSocket
  • Web Server for serving the WebSocket HTML5 and JS files  (Stored on USB Flash Drive to ease the Development)
  • Configurable UART Baud rates via console (Telnet ) commands

Web Server:

The Wi-Fi module Dev board Web Server  is configured to serve webpages from the USB Flash Drive that comes with the board. In this way the Developer can simply plug in the flash drive into a computer, and easily edit and save the HTML5 / Javascript to the flash drive and then replug it into the Wi-Fi module Dev board.

The Web Server also serves network and system configuration web pages , which allow the Developer /User to change network and system settings.

Wi-Fi module block Diagram:

Block Diagram Wifi Websocket DEV board
Block Diagram Wifi Websocket DEV board

Wi-Fi module Dev board Demo page:



Purchase a Sample / Price $50

The modules are shipped via Registered Airmail for a fixed price of $6 . We ship Worldwide and we provide a tracking number for all our shippments. The modules are proffesionally packed and secured.

RT5350 WIFI Development Board

RT5350 development board

We have negotiated and agreed to start a custom design of  RT5350 WIFI Development Board for our client from Australia. The Board will include RT5350 SoC, 32MB  SDRAM , USB Port, Ethernet Port/s and all the GPIOs will be terminated on pinheaders. The board will have two option for the antennas – on board chip antenna as well as possibility to connect external antenna. The custom RT5350 WIFI Development Board will be based on a FR4 dual layer (top and bottom)  with line width of 20mils and line gap of 5mils.

If you are looking for  a custom PCB Design / Development service , please Contact us

Hardware Group Bulgaria – Introduction

USB IR Transceiver PCB

Hardware Group Bulgaria is a IT Product Design and Development Group , based in Plovdiv, Bulgaria. We offer turnkey Product Design and Development services. If you are looking for a company to outsource your IT Product Development , Hardware Group Bulgaria is the most efficient and fast partner to design, and build your next hardware project. We offer wide variety of services, starting from defining the product concept, Design, Prototyping and Manufacture. We do not have a minimum order quantities, no hidden PCB manufacture fees, no setup fees.

Fields of expertese (Hardware Development):

  • Wireless communications Bluetooth , WIFI, RF
  • Home & Industrial Automation
  • Infrared Applications
  • AVR, PIC , ARM Microcontrollers
  • PCB Design and Prototyping

Fields of expertese ( Software Development)

  • Microcontroller Software Development (C / Assembler)
  • Android SDK & NDK Application Design and Programming
  • Database Design Mysql & SQLITE
  • PHP / PERL Design and Programming