Magento 条形码:主要优点以及如何为 Magento 2 产品生成条形码

已发表: 2022-02-24

条码作为一种降低成本和节省时间的方法经常被忽视。 从医疗保健到教育,条码的用途非常广泛。 因此,用于创建和扫描这些条形码的软件的好处也随之而来。 由于这个小标志在世界各地广泛用于管理和识别您的产品数据,因此大多数在线和离线商店都需要为其商品分配条形码。

无论您的企业是大是小,它们都有可能减少数据输入错误、提高生产力并降低整体运营成本。 所以现在,我们想向你们介绍条形码的一些主要优点以及如何为您的 Magento 产品生成条形码。

什么是条形码?

正如您今天所知,条形码是矩形或正方形的图像,其中包含一系列与空白交错的平行背线。 从食品到医院腕带,所有物品上都有条形码。 有趣的是,条形码可以用来区分不同的产品,因为它的黑线和空白是一一变化的。 用于读取条形码的工具通常称为扫描仪。

什么是条形码

条码的种类

条码主要有两种类型:一维条码和二维条码。

一维(或一维)条形码通过改变平行线的宽度和间距来系统地表示数据。 它们通常出现在用于商品捆绑的全包商品代码 (UPC) 的顶部,以帮助跟踪捆绑商品。

二维(或 2D)条形码使用二维符号和形状系统地表示数据。 这些代码旨在保持数据的完整性和可扫描性——即使在被撕裂、刮擦或损坏后也是如此。

Magento 条码的一些主要优势

对于希望提高效率和减少开销的企业来说,条形码是一种有价值且可行的选择,既经济又可靠。 以下是为您的电子商务网站使用条形码的一些主要好处。

Magento 条码

提高准确性

当涉及手动数据输入时,无论您的员工多么彻底,都必然会发生错误。 条形码的使用消除了手动输入数据的需要,几乎消除了库存盘点中的人为错误。 换句话说,通过使用条形码软件创建条形码来消除手动数据输入意味着您将减少那些令人沮丧的错误

条码速度优化

条码扫描快速可靠,而且比手动输入数据所需的时间也少得多。 很容易看出,简单地将扫描仪对准产品比手动检查产品并输入识别号要高效得多。 对于您的企业而言,这可能意味着能够立即在收银台上结清几种产品。

减少培训的必要性

只需几分钟即可掌握手持扫描仪读取条码。 此外,员工不必熟悉整个库存或定价程序。 此外,由于采用了标准化的条形码,员工培训费用会更低,因为他们不必为额外的培训时间付费。

使用条形码的低成本执行

生成标准化代码是一项快速而简单的工作,并且可以为您的商店制作条形码系统。 该工具将为您节省大量成本和时间来管理和控制您的销售交易和库存状态。 此外,它们可以经济地定制,采用各种饰面和材料。

使用条形码更好的数据

每个条码的作用就像打开产品数据框的钥匙。 并且电子系统可以超级快速地解锁书籍。 这种快速周转确保不会在数据输入或检索上浪费时间。 因此,由于闪存处理速度,有关库存水平或交易的数据可以逐步访问

改善库存控制

由于条形码可以如此精确地跟踪库存,因此可以降低库存水平。 生成标准化代码是一项快速而简单的工作,并且可以使条码系统更适合您的商店。 该工具将为您节省大量成本和时间来管理和控制您的销售交易和库存状态。

如何为 Magento 产品创建条形码?

在 Magento 2 平台的帮助下,以及每个店主的需求,有很多 Magento 2 Barcode Generator 扩展可用于您的电子商务网站。 它可以帮助您自动创建条形码。 具体来说,门店管理员可以一键快速生成大量商品条码。 此外,在管理员单击后端的“运行”后,每个产品将被分配一个单独的条形码

此外,当您想为您的网站创建自己的条形码时,您需要选择您的属性来生成条形码。 条码扩展最引人注目的功能之一是允许商店管理员根据将创建的条码选择编码属性。 根据管理员偏好和特定目的,商店管理员可以自由选择一个来生成条形码。

如何创建条形码并将其添加到 Magento 2 发票 PDF 中

Step1:在Vendor\Extension\etc生成 di.xml 文件

<?xml 版本=”1.0″>

<config xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”

xsi:noNamespaceSchemaLocation=”urn:magento:framework:ObjectManager/etc/config.xsd”>

<类型名称=”Magento\Sales\Model\Order\Pdf\Invoice”>

<plugin name=”barcodes” type=”Vendor\Extension\Plugin\Invoice” sortOrder=”10″/>

</类型>

</配置>

第 2 步:在Vendor\Extension\Plugin\Invoice.php中创建 Invoice.php 文件

命名空间供应商\扩展\插件;

使用 Magento\Framework\App\Config\ScopeConfigInterface;

使用 \Zend\Barcode\Barcode;

类发票

{

const XML_PATH_BARCODES_ENABLED = 'barcodes/general/eb_barcodes_active';

私人 $scopeConfig;

公共函数 __construct(ScopeConfigInterface $scopeConfig)

{

$this->scopeConfig = $scopeConfig;

}

公共函数 beforeInsertDocumentNumber($subject, $page, $text)

{

$config = 新 \Zend_Config([

'条形码' => 'code128',

'条形码参数' => [

'text' => $this->getInvoiceNumber($text),

'drawText' => 真

],

'渲染器' => '图像',

'rendererParams' => ['imageType' => 'png']

]);

$barcodeResource = Barcode::factory($config)->draw();

ob_start();

imagepng($barcodeResource);

$barcodeImage = ob_get_clean();

$image = new \Zend_Pdf_Resource_Image_Png('data:image/png;base64,' .base64_encode($barcodeImage));

如果($图像){

$docHeader = $subject->getDocHeaderCoordinates();

$page->drawImage($image, $docHeader[2] – 130, $docHeader[1] + 2, $docHeader[2] + 8, $docHeader[1] + 35);

}

}

受保护的函数 getInvoiceNumber($text)

{

$array_of_words = explode(“#”, $text);

返回 $array_of_words[1];

}

最后的话

这应该总结了主要优势以及如何为 Magento 2 产品生成条形码。 我们希望阅读本文后,您对条形码以及如何正确使用条形码有足够的了解。

如果您想使用自己的条形码创建自己的 Magento 商店,Magesolution 可以帮助您。 在 Magesolution,您可以聘请经过认证的 Magento 开发人员来开发您新的或现有的在线商店。 从网站开发服务到维护和支持服务,无论您的需求是什么,我们的Magento 开发包都将为您提供最有效的解决方案,帮助您的在线业务发展和维持。 凭借超过 14 年的经验,我们为 1,000 多名满意的客户提供解决方案。 联系我们进行免费咨询!