An open API service indexing awesome lists of open source software.

https://github.com/lamoda/gs1-barcode-parser

GS1 Datamatrix parser for PHP compatible with official GS1 documentation
https://github.com/lamoda/gs1-barcode-parser

gs1 php

Last synced: about 1 year ago
JSON representation

GS1 Datamatrix parser for PHP compatible with official GS1 documentation

Awesome Lists containing this project

README

          

Lamoda GS1 Barcode parser and validator
=======================================

[![Build Status](https://travis-ci.org/lamoda/gs1-barcode-parser.svg?branch=master)](https://travis-ci.org/lamoda/gs1-barcode-parser)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/lamoda/gs1-barcode-parser/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/lamoda/gs1-barcode-parser/?branch=master)
[![Code Coverage](https://scrutinizer-ci.com/g/lamoda/gs1-barcode-parser/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/lamoda/gs1-barcode-parser/?branch=master)
[![Build Status](https://scrutinizer-ci.com/g/lamoda/gs1-barcode-parser/badges/build.png?b=master)](https://scrutinizer-ci.com/g/lamoda/gs1-barcode-parser/build-status/master)

## Installation

### Composer

```sh
composer require lamoda/gs1-barcode-parser
```

## Description

This library provides parsing of GS1 Barcodes according to
[GS1 General specification](https://www.gs1.org/sites/default/files/docs/barcodes/GS1_General_Specifications.pdf)
and [GS1 DataMatrix Guideline](https://www.gs1.org/docs/barcodes/GS1_DataMatrix_Guideline.pdf).

Library also provides general purpose validator for barcode's content.

## Usage

### Parser
```php
parse($value);

// $barcode is an object of Barcode class
```

### Validator
```php
validate($value);

if ($resolution->isValid()) {
// ...
} else {
var_dump($resolution->getErrors());
}

```