public function Barcode::filterBarcode in Barcodes 8
Same name and namespace in other branches
- 2.0.x src/Template/Barcode.php \Drupal\barcodes\Template\Barcode::filterBarcode()
Barcode filter.
Parameters
string $value: The string that should be formatted as a barcode.
string $type: The barcode type.
string $color: The barcode color.
int $height: The barcode height.
int $width: The barcode width.
int $padding_top: The barcode top padding.
int $padding_right: The barcode right padding.
int $padding_bottom: The barcode bottom padding.
int $padding_left: The barcode left padding.
Return value
string The barcode markup to display.
Throws
\Com\Tecnick\Barcode\Exception
File
- src/
Template/ Barcode.php, line 68
Class
- Barcode
- Class Barcode.
Namespace
Drupal\barcodes\TemplateCode
public function filterBarcode($value, $type = 'QRCODE', $color = '#000000', $height = 100, $width = 100, $padding_top = 0, $padding_right = 0, $padding_bottom = 0, $padding_left = 0) {
$value = (string) $value;
$generator = new BarcodeGenerator();
$value = \Drupal::token()
->replace($value);
$barcode = $generator
->getBarcodeObj($type, $value, $width, $height, $color, [
$padding_top,
$padding_right,
$padding_bottom,
$padding_left,
]);
return $barcode
->getSvgCode();
}