MatrixBarcodeItem.php in Barcode 8
File
src/Plugin/Field/FieldType/MatrixBarcodeItem.php
View source
<?php
namespace Drupal\barcode\Plugin\Field\FieldType;
class MatrixBarcodeItem extends BarcodeBase {
public static $types = [
'DATAMATRIX' => [
'name' => 'DATAMATRIX (ISO/IEC 16022)',
'length' => 255,
'type' => 'mixed',
'placeholder' => '',
'description' => '',
],
'PDF417' => [
'name' => 'PDF417 (ISO/IEC 15438:2006)',
'length' => 255,
'type' => 'mixed',
'placeholder' => '',
'description' => '',
],
'SRAW' => [
'name' => '2D RAW MODE (comma-separated rows of 01 strings)',
'length' => 255,
'type' => 'mixed',
'placeholder' => '',
'description' => '',
],
];
public static function standardBarcodes() {
$barcodes = [];
foreach ($types as $code) {
$barcodes[$code] = static::$types[$code]['name'];
}
return $barcodes;
}
}