| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- /**
- * User: admin
- * Date Time: 2021/12/21 21:29
- */
- namespace common\components;
- class barcodeUtil
- {
- public static function generatorProductBarcode($productId)
- {
- $barcode = barcodeUtil::barcodeGeneratorJPG($productId);
- $path = dirUtil::getBarcodeDir();
- if (file_exists($path) == false) {
- mkdir($path, 0777, true);
- }
- $file = $path.$productId.".jpg";
- file_put_contents($file,$barcode);
- }
- // html eg: echo barcodeUtil::barcodeGeneratorHTML("123");
- public static function barcodeGeneratorHTML($code)
- {
- $generator = new \Picqer\Barcode\BarcodeGeneratorHTML();
- return $generator->getBarcode($code, $generator::TYPE_CODE_128);
- }
- //png
- public static function barcodeGeneratorPNG($code, $widthFactor = 1.5,$height = 38)
- {
- $generator = new \Picqer\Barcode\BarcodeGeneratorPNG();
- $barcode = $generator->getBarcode($code, $generator::TYPE_CODE_128,$widthFactor,$height);
- return $barcode;
- }
- //jpg
- public static function barcodeGeneratorJPG($code, $widthFactor = 1.5,$height = 38)
- {
- $generator = new \Picqer\Barcode\BarcodeGeneratorJPG();
- $barcode = $generator->getBarcode($code, $generator::TYPE_CODE_128,$widthFactor,$height);
- return $barcode;
- }
- }
|