Последнее время существует тенденция развития интернет торговли. Последние события как никак оказали большое влияние перехода к онлайн торговле.
При чем тут штрих-коды?
Предположим, у нас есть таблица продуктов с 100 тыс позиций. И каждый продукт имеет уникальный идентификатор что-то вроде P-00001, P-00002, P-00003 и так далее. Если мы делаем счет-фактуру для клиента, мы должны ввести один или несколько кодов продукта вручную в поле поиска и найти, что является трудоемкой задачей. В этой ситуации мы можем легко решить проблему, используя штрих-код к каждому коду продукта. Когда мы делаем счет для нашего клиента, нам просто нужно сканировать штрих-код с помощью считывателя штрих-кодов, и считыватель штрих-кодов мгновенно вводит код продукта автоматически, так что нам не нужно вручную вводить его в поле поиска. Это сделает рабочий процесс быстрым и безошибочным.
Примеры использования штрих-кодов
- Штрих-код для продукта.
Каждый продукт будет иметь штрих-код, так что мы можем легко прочитать штрих-код и быстро найти его при поиске продукта или выставлении счета для клиента. - Штрих-код для счета-фактуры.
Мы можем использовать штрих-код для каждого счета-фактуры, так что мы можем легко найти конкретный счет-фактуру, когда нам это нужно, не вводя длинный код счета-фактуры вручную. - Штрих-код для идентификатора сотрудника / студенческого билета/идентификатора клиента/идентификатора службы
мы можем использовать штрих-код любого уникального идентификатора. Чтобы мы могли быстро найти запись и сделать все, что связано с этим идентификатором.
Здесь я перечислил несколько распространенных вариантов использования. Мы можем использовать штрих-код для каждой вещи, которая имеет уникальный идентификатор в нашем приложении.
Генерация штрих-кода
Выполните действия по созданию штрих-кода в приложении Laravel.
Шаг 01: установите пакет milon/barcode
в вашем приложении Laravel.
composer require milon/barcode
Шаг 02: генерация штрих-кода
В этой части я генерирую штрих-код для идентификатора продукта что-то вроде P-00001, P-00002, P-00003 и так далее. Вы можете очень легко сгенерировать любой пользовательский идентификатор с помощью пакета Laravel ID generator!
Наклейка для печати штрих-кода имеет определенный размер. Наиболее распространенным размером для наклейки штрих-кода является 100X150 мм. В соответствии с этим мы создадим штрих-код, который будет иметь название продукта, цену продажи, штрих-код и идентификатор продукта.
Код Контроллера
public function generateBarcode(Request $request){
$id = $request->get('id');
$product = Product::find($id);
return view('barcode')->with('product',$product);
}
Код Просмотра Штрих-Кода
<div class="barcode">
<p class="name">{{$product->name}}</p>
<p class="price">Price: {{$product->sale_price}}</p>
{!! DNS1D::getBarcodeHTML($product->pid, "C128",1.4,22) !!}
<p class="pid">{{$product->pid}}</p>
</div>
Мы можем использовать CSS для настройки дизайна в соответствии с нашими потребностями.
DNS1D::getBarcodeHTML()
принимает 4 параметра.
1-й параметр сам код, который мы хотим зашифровать
2-й-для типа штрих-кода. Здесь мы использовали штрих-код типа C128. Которые позволяют использовать буквенно-цифровой штрих-код.
3-й – для высоты штрих-кода,
4-й-для ширины штрих-кода.
Пример Штрих-Кода Laravel
Считыватель штрих-кодов для Laravel
После генерации штрих-кода, печати и маркировки каждого продукта или печати штрих-кода на счете-фактуре / карточке клиента/студенческом удостоверении личности / удостоверении личности сотрудника и т.д. Нам нужен сканер штрих-кода, чтобы сканировать штрих-код и вводить отсканированный код в наше приложение. Для этого вы можете приобрести реальный штрих-код машины или вы можете использовать бесплатный штрих-код клиент-сервер android приложение .
Во время разработки системы штрих-кодов мы можем использовать бесплатное приложение для android под названием Barcode Client-Server . Это помогает нам сканировать штрих-код и мгновенно отправлять отсканированный код в наше окно ввода приложения. Давайте посмотрим, как мы можем его использовать.
- Скачать архив BarcodeServer https://github.com/haruncpi/barcode-server
- Запустите BarcodeServer.exe
- Загрузите и откройте приложение Barcode Client-Server для android и подключите его к вашему IP-адресу сервера.
https://youtu.be/0b8YFzFiS28