seria algo asi amigo:
Código PHP:
Ver original<?php
$mivariable = $_POST['envio'];//id o el dato que voy a utilizar para completar el codigo (id por ejemplo)
$ab = round(1000,9999); //parte del codigo generada aleatoriamente
$codigo = $ab."-".$mivariable; //unifico el codigo generado con la variable enviada
//inserto en la base
$a = $db->query("INSERT INTO tabla (dato) VALUE ('$mivariable')");
//si se inserta conninuo, si noemito un a alerta y regreso al principio
if($a){
//Resto del codgio que genera la etriqueta
} else{
//codigo que emite la alerta de error y reinicia el proceso
}
?>