2016-04-12 2 views
1

У кого-нибудь есть опыт создания 2D-штрих-кодов для Royal Mail через PHP? Я потратил некоторое время, пытаясь заставить мои собственные подпрограммы написать действительную датаматрику, к сожалению, безрезультатно.ECC200 Генерация Datamatrix в PHP

У меня есть рабочие процедуры преобразования для ASCII-C40 и Luhn 16 контрольных контролеров, но просто не может никуда найти графическое представление или создание байта ECC200, если на то пошло.

Есть ли какие-либо предварительно написанные библиотеки там с документацией, которая помогла бы убрать много дальнейшей работы?

Мне нужно иметь возможность генерировать это в пределах серверной среды без идеального внешнего источника генерации изображений.

ответ

1

Мы используем Zint Barcode Generator Unix-пакеты для генерации кода QR и PDF417. Также поддерживается Royal Mail. (на CentOS dnf install zint, Ubuntu занимает больше работы).

Zint документация: http://www.zint.org.uk/

В PHP использовать system метод, пример:

$targetFilePath = dirname(__FILE__).'/test.png'; 
$contents = 'ABC123'; 
system('zint ...params... -o"' . $targetFilePath . '" -d"' . $contents . '"'); 
var_dump(file_exists($targetFilePath)); 

Он будет генерировать изображение на запрашиваемом $ targetFilePath.

+0

Ох, фантастические новости! Спасибо DiceXQ за информацию, которая выглядит намного проще, чем бог знает, сколько строк я написал ... несколько безуспешно, заново изобрести колесо! Я отправлю это на наши серверные устройства через пару секунд, еще раз спасибо! Будет обновляться с прогрессом для всех, у кого есть эта проблема :) – RefreshCarts

+1

Yup, чтобы подтвердить, этот ответ решил проблему, и теперь я могу создавать 2D-штрих-коды с гораздо большей легкостью, чем я ожидал! – RefreshCarts

Смежные вопросы