lamoda / gs1-barcode-validator-rules

Rules for the library lamoda/gs1-barcode-parser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lamoda GS1 Barcode validator rules

Build Status Scrutinizer Code Quality Code Coverage Build Status

Installation

Composer

composer require lamoda/gs1-barcode-validator-rules

Description

This library is a collection of rules for GS1 barcode parser library.

Rules

  1. RussianMarkingCode

Usage

$parser = new \Lamoda\GS1Parser\Parser\Parser(
    Lamoda\GS1BarcodeValidatorRules\RussianMarkingCode::parserConfig();
);

$validatorConfig = new \Lamoda\GS1Parser\Validator\ValidatorConfig();
$validator = new \Lamoda\GS1Parser\Validator\Validator(
    $parser, 
    Lamoda\GS1BarcodeValidatorRules\RussianMarkingCode::validatorConfig()
);

$value = ']d201034531200000111719112510ABCD1234';

$resolution = $validator->validate($value);

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

About

Rules for the library lamoda/gs1-barcode-parser

License:MIT License


Languages

Language:PHP 100.0%