$barcode_id_has_dash = strpos($barcode_id, '-'); $barcode_id_has_umss = strpos($barcode_id, 'ß'); if (strlen($barcode_id) == 13) { $ean = $barcode_id; } elseif ($barcode_id_has_dash || $barcode_id_has_umss) { $pi_barcode = $barcode_id; } elseif (strpos($barcode_id, ';')) { $products_and_articles_id = $barcode_id; } else { if ($product_id != '' && $article_id != '') { $products_and_articles_id = "{$product_id};{$article_id}"; } } $result['label'] = $class_bl->generateLabelProductTag($ean, $pi_barcode, $products_and_articles_id); } elseif ($label_type == 'jewelboxlabel') { $result_data = $class_bl->generateBoxLabel($product_id, $article_id, $productean); } elseif ($label_type == 'label_product_ottob2b') { $result_data = $class_bl->generateLabelOttoB2B($product_id, $article_id, $productean); } elseif ($label_type == 'label_product_hse') { $result_data = $class_bl->generateLabelHSE($product_id, $article_id, $productean); } elseif ($label_type == 'elementorderlabel') { $result = $class_bl->generateElementOrderLabel($barcode_id); } else { if ($barcode_id != '') { $result_data = $class_bl->generateBarcode($barcode_type, $barcode_id, '', $printer_resolution); } else { if ($productean != '' && ($product_id == 0 || $article_id == 0)) { $product = $class_pean->getProductArticle($productean); $product_id = $product['products_id']; $article_id = $product['products_articles_id']; }