Создание и чтение штрих-кода
Я создал веб-сайт для электронной торговли для крупной компании, в которой есть представительства в странах.
Я хочу сделать следующее
- Создайте штрих-код через PHP перед отправкой пакета в страновые офисы компании.
- Когда элемент будет отправлен в офис страны, работники войдут в свою учетную запись, сканируют этот штрих-код через считыватель штрих-кодов (который находится на упаковке), и веб-сайт автоматически "одобрит" полученный элемент.
Возможно ли это только с веб-интерфейсом? Я имею в виду без какого-либо локального приложения. Как это сделать? PLease объясните.
Ответы
Ответ 1
Итак, вот подход, который может сработать для вас:
Вам нужно поместить запись в базу данных, например:
package_id | name | status
1234 My Package shipped
Создайте штрих-код, который содержит package_id, вы должны решить, какой тип штрих-кода вы хотите использовать. Вы также можете использовать матрицу данных. Затем вы создаете штрих-код как изображение, чтобы его можно было распечатать. Матрица данных очень хороша для больших пользовательских данных.
Распечатайте штрих-код, поместите его в свой пакет
Пакет приходит в офис, пользователь регистрируется на вашем веб-сайте, нажимает "Подтвердить полученный пакет" или что-то еще. Затем есть текстовое поле, он фокусирует текстовое поле, сканирует штрих-код/матрицу данных и ваш идентификатор пакета "1234" появится в текстовом поле
Отправьте форму, найдите запись в базе данных, измените ее на:
package_id | name | status
1234 My Package delivered
Совет Если вы используете QR-код его можно прочитать многими мобильными телефонами, t нужен настоящий сканер штрих-кода. Вы можете написать приложение, которое считывает штрих-код и отправляет package_id на ваш сервер.
Ответ 2
Tcpdf имеет несколько классов для генерации штрих-кодов:
http://www.tcpdf.org/doc/code/classTCPDFBarcode.html
С хорошими примерами:
http://www.tcpdf.org/examples.php
Например, первый:
// set the barcode content and type
$barcodeobj = new TCPDFBarcode('http://www.tcpdf.org', 'C128');
// output the barcode as HTML object
echo $barcodeobj->getBarcodeHTML(2, 30, 'black');
Ответ 3
Отметьте larsjung.de/qrcode/
Это JQuery Pluggin, но хорошо работает с PHP.
Как я вижу ваш сценарий, вам нужно больше, чем только 1D Barcode. Вам нужен QR-код.
Надеюсь, что это поможет.
Ответ 4
Сначала вам нужно выбрать тип штрих-кода, который вы хотите создать.
Есть несколько вариантов рассмотрения: 1D или 2D. 1D штрих-коды просто кодируют только небольшой объем данных.
2D штрих-коды больше и могут кодировать больше данных, они также немного более эстетичны:)
Если вы подойдете для 2D-штрих-кодов, я бы рекомендовал QRCode или DataMatrix. PDF417 является жизнеспособным вариантом, если вам нужно класть ваши данные более горизонтально, а не в квадрат.
Вы можете найти более подробную информацию здесь: http://www.barcodebakery.com/en/resources/guide/php/choosing-barcodes
Как только вы нашли свой код для записи, вы считаете, какой читатель должен получить. В настоящее время я владею Metrologic Focus FirstFlash MS1690. Он читает все штрих-коды, упомянутые выше. Здесь снова много вариантов, проще всего получить USB-считыватель штрих-кодов: при сканировании штрих-кода он просто записывает его на экран, когда кто-то печатает его на клавиатуре.
Ответ 5
Я не уверен, полностью ли я понимаю ваш вопрос, но если вы ищете файл, который может быть напечатан в качестве штрих-кода, вам нужно знать, какие файлы имеют ваш штрих-код принтер может печатать.
И если вы ищете прочитать штрих-код со сканером в веб-форму, сканер должен распознать тип штрих-кода. Сканер вводит значение штрих-кода в веб-форму (или любую другую программу, которая принимает текст). Веб-форма не имеет ничего общего с распознаванием штрих-кода.
Ответ 6
Я смотрю Zend barcode, чтобы сделать что-то подобное, но, по общему признанию, я только начинаю. Я очень хочу знать, как другие справляются с этим.
Ответ 7
Это можно сделать только с помощью php. Для этого вам нужно взять любой готовый php-класс для генерации qr-кода или штрих-кода. Генерирующий штрих-код может быть выполнен с помощью простого выбора подходящего шрифта bacode, поэтому вместо написания чисел php будет писать штрих-коды. Чтение штрих-кода было описано выше.