Ben bir numara sırasına olarak kullanmak için bir simge / anahtarı oluşturmanız gerekir, böylece bu benzersiz olmalı, belirteçleri yüzden bir barkod, e gibi kullanabilirsiniz "6X990742MG185953R" gibi bir şey olmalı. http://barcodes4.me/barcode/c128b/6X990742MG185953R.png
Uzun olduğu için biz UUID'sini veya GUID kullanamazsınız, çok daha yakın biz şudur:
function uuid64() {
$uuid = uuid(); // some UUID v4
$byteString = "";
$uuid = str_replace("-", "", $uuid);
for($i = 0; $i < strlen($uuid); $i += 2) {
$s = substr($uuid, $i, 2);
$d = hexdec($s);
$c = chr($d);
$byteString = $byteString.$c;
}
$b64uuid = base64_encode($byteString);
// Replace the "/" and "+" since they are reserved characters
$b64uuid = str_replace("/", "_", $b64uuid);
$b64uuid = str_replace("+", "-", $b64uuid);
// Remove the trailing "=="
$b64uuid = substr($b64uuid, 0, strlen($b64uuid) - 2);
return $b64uuid;
}
Code>
Code>