<?php
$format = 'AAA-###000';
$voucherCode = '';
$charSet = 'ABCDEFGHJKLMNPQRSTUVWXYZ'; //removed O and I, they can easily be mistaken for numbers
$numberSet = '0123456789';
$length = strlen($format);
$charCount = strlen($charSet);
$numberCount = strlen($numberSet);
for ($i=0; $i < $length; $i++) {
if ($format[$i] == '#') //alpha
$voucherCode .= substr($charSet, mt_rand(0, $charCount-1), 1);
elseif($format[$i] == '0') //numerical
$voucherCode .= substr($numberSet, mt_rand(0, $numberCount-1), 1);
else //specific alpha character
$voucherCode .= $format[$i];
}
echo $voucherCode;
- Output for 7.4.1
- AAA-MNG275
- Output for 7.4.0
- AAA-FLG516
- Output for 7.3.13
- AAA-AXH003
- Output for 7.3.12
- AAA-PTK359
- Output for 7.3.11
- AAA-EQB980
- Output for 7.3.10
- AAA-LAF413
- Output for 7.3.9
- AAA-QQB463
- Output for 7.3.8
- AAA-XJS807
- Output for 7.3.7
- AAA-EPD604
- Output for 7.3.6
- AAA-MMR313
- Output for 7.3.5
- AAA-HLQ178
- Output for 7.3.4
- AAA-JTY146
- Output for 7.3.3
- AAA-YAZ663
- Output for 7.3.2
- AAA-SHY595
- Output for 7.3.1
- AAA-BTL795
- Output for 7.3.0
- AAA-NAZ878
- Output for 7.2.26
- AAA-WRU433
- Output for 7.2.25
- AAA-DXK604
- Output for 7.2.24
- AAA-ALP988
- Output for 7.2.23
- AAA-VTL362
- Output for 7.2.22
- AAA-FPC795
- Output for 7.2.21
- AAA-UWN574
- Output for 7.2.20
- AAA-QLX488
- Output for 7.2.19
- AAA-UNP952
- Output for 7.2.18
- AAA-GKE469
- Output for 7.2.17
- AAA-MCM076
- Output for 7.2.16
- AAA-EMR699
- Output for 7.2.15
- AAA-FAS245
- Output for 7.2.14
- AAA-EGA365
- Output for 7.2.13
- AAA-RVQ504
- Output for 7.2.12
- AAA-REK525
- Output for 7.2.11
- AAA-DND500
- Output for 7.2.10
- AAA-GHM089
- Output for 7.1.25, 7.1.31, 7.2.9
- AAA-HFC262
- Output for 7.2.8
- AAA-WZG368
- Output for 7.2.7
- AAA-BBN148
- Output for 7.2.6
- AAA-EQB094
- Output for 7.2.5
- AAA-YNX430
- Output for 7.2.4
- AAA-FEK545
- Output for 7.2.3
- AAA-TAC187
- Output for 7.2.2
- AAA-RMG100
- Output for 7.2.1
- AAA-TMY394
- Output for 7.2.0
- AAA-ADX797
- Output for 7.1.33
- AAA-NAS999
- Output for 7.1.32
- AAA-QRN624
- Output for 7.1.17, 7.1.30
- AAA-PZK569
- Output for 7.1.29
- AAA-AXJ842
- Output for 7.1.13, 7.1.28
- AAA-HNE996
- Output for 7.1.27
- AAA-TCL782
- Output for 7.1.26
- AAA-QQP220
- Output for 7.1.24
- AAA-SNR784
- Output for 7.1.23
- AAA-JYC685
- Output for 7.1.22
- AAA-EMJ594
- Output for 7.1.21
- AAA-PQU508
- Output for 7.1.20
- AAA-QTC632
- Output for 7.1.19
- AAA-KGR621
- Output for 7.1.18
- AAA-LRX500
- Output for 7.1.16
- AAA-STW991
- Output for 7.1.15
- AAA-RSQ767
- Output for 7.1.10, 7.1.14
- AAA-FCT162
- Output for 7.1.12
- AAA-JQW321
- Output for 7.1.11
- AAA-MKY526
- Output for 7.1.9
- AAA-KFM568
- Output for 7.1.8
- AAA-JFW435
- Output for 7.1.7
- AAA-QVC714
- Output for 7.1.6
- AAA-XYD369
- Output for 7.1.5
- AAA-BWY910
- Output for 7.1.4
- AAA-EHQ622
- Output for 7.1.3
- AAA-BBY839
- Output for 7.1.2
- AAA-ELA197
- Output for 7.1.1
- AAA-QVV961
- Output for 7.1.0
- AAA-ZGG774
- Output for 5.4.41, 5.5.0, 5.5.21, 5.6.27, 7.0.25, 7.0.33
- AAA-DCE132
- Output for 7.0.32
- AAA-YNJ491
- Output for 7.0.31
- AAA-NSY360
- Output for 5.6.8, 5.6.40, 7.0.30
- AAA-SDJ483
- Output for 7.0.29
- AAA-FUQ836
- Output for 7.0.28
- AAA-MFN612
- Output for 7.0.27
- AAA-KLX084
- Output for 7.0.26
- AAA-LVS199
- Output for 7.0.24
- AAA-UAC202
- Output for 7.0.23
- AAA-XTQ123
- Output for 7.0.22
- AAA-JVD214
- Output for 7.0.21
- AAA-SFZ636
- Output for 7.0.20
- AAA-XDM778
- Output for 7.0.19
- AAA-EBM015
- Output for 7.0.18
- AAA-QRL409
- Output for 5.4.39, 7.0.17
- AAA-QEL212
- Output for 7.0.16
- AAA-ZJU699
- Output for 7.0.15
- AAA-DLB665
- Output for 5.4.44, 5.6.25, 5.6.28, 7.0.14
- AAA-BAC820
- Output for 7.0.13
- AAA-WFA371
- Output for 5.4.43, 7.0.12
- AAA-UFD752
- Output for 7.0.11
- AAA-HBW961
- Output for 7.0.10
- AAA-LVA021
- Output for 5.4.20, 7.0.9
- AAA-MEM388
- Output for 5.5.38, 5.6.32, 7.0.8
- AAA-PLT726
- Output for 5.5.10, 5.5.31, 7.0.7
- AAA-CRK308
- Output for 5.6.31, 7.0.6
- AAA-RUU714
- Output for 5.6.33, 7.0.5
- AAA-AHG473
- Output for 7.0.4
- AAA-LYE134
- Output for 7.0.3
- AAA-MFX099
- Output for 5.6.4, 5.6.10, 7.0.2
- AAA-STF287
- Output for 7.0.1
- AAA-UED627
- Output for 7.0.0
- AAA-RPM310
- Output for 5.6.39
- AAA-QWS771
- Output for 5.6.38
- AAA-CBG998
- Output for 5.4.40, 5.5.12, 5.6.37
- AAA-ARB725
- Output for 5.6.36
- AAA-NYD404
- Output for 5.6.35
- AAA-HMA149
- Output for 5.6.34
- AAA-GHD120
- Output for 5.6.30
- AAA-DND826
- Output for 5.4.27, 5.6.29
- AAA-ZEP749
- Output for 5.4.16, 5.6.23, 5.6.26
- AAA-RKC243
- Output for 5.6.24
- AAA-ZJL996
- Output for 5.6.22
- AAA-TYL108
- Output for 5.6.21
- AAA-XWA576
- Output for 5.5.2, 5.6.20
- AAA-GJS781
- Output for 5.6.19
- AAA-UNM534
- Output for 5.5.24, 5.6.18
- AAA-GGA071
- Output for 5.6.17
- AAA-ALL746
- Output for 5.5.17, 5.6.1, 5.6.16
- AAA-ZBJ363
- Output for 5.6.15
- AAA-NCT814
- Output for 5.6.14
- AAA-KDD180
- Output for 5.6.13
- AAA-BLQ353
- Output for 5.6.3, 5.6.12
- AAA-PNJ323
- Output for 5.6.11
- AAA-DLV291
- Output for 5.6.9
- AAA-MMT073
- Output for 5.6.7
- AAA-XLG260
- Output for 5.6.6
- AAA-PAD626
- Output for 5.6.5
- AAA-NLR254
- Output for 5.6.2
- AAA-LMN714
- Output for 5.5.22, 5.6.0
- AAA-YAC813
- Output for 5.5.37
- AAA-UBL417
- Output for 5.5.36
- AAA-KET405
- Output for 5.5.1, 5.5.35
- AAA-HHQ499
- Output for 5.5.34
- AAA-QCN841
- Output for 5.5.33
- AAA-JAU747
- Output for 5.5.32
- AAA-HHV585
- Output for 5.5.28, 5.5.30
- AAA-PWC944
- Output for 5.5.29
- AAA-MTT308
- Output for 5.4.0, 5.5.27
- AAA-YEA892
- Output for 5.5.26
- AAA-WBH977
- Output for 5.5.25
- AAA-WNQ273
- Output for 5.4.29, 5.5.4, 5.5.23
- AAA-UFJ123
- Output for 5.5.20
- AAA-ZNV947
- Output for 5.5.19
- AAA-HQP362
- Output for 5.5.18
- AAA-KBT711
- Output for 5.4.32, 5.5.16
- AAA-XKV466
- Output for 5.5.15
- AAA-DQR605
- Output for 5.5.14
- AAA-MTB453
- Output for 5.5.13
- AAA-VAM711
- Output for 5.5.11
- AAA-QHA934
- Output for 5.4.17, 5.5.9
- AAA-CGM403
- Output for 5.5.8
- AAA-QNV480
- Output for 5.5.7
- AAA-SVJ459
- Output for 5.5.6
- AAA-VZE714
- Output for 5.5.5
- AAA-AMG574
- Output for 5.5.3
- AAA-SEK726
- Output for 5.4.45
- AAA-MUV931
- Output for 5.4.42
- AAA-QTZ610
- Output for 5.4.38
- AAA-GRE628
- Output for 5.4.24, 5.4.37
- AAA-QGP559
- Output for 5.4.18, 5.4.26, 5.4.36
- AAA-VWF450
- Output for 5.4.35
- AAA-VCX729
- Output for 5.4.34
- AAA-JXH277
- Output for 5.4.33
- AAA-KLU029
- Output for 5.4.31
- AAA-BYJ162
- Output for 5.4.30
- AAA-PDU705
- Output for 5.4.28
- AAA-SML377
- Output for 5.4.25
- AAA-JUG694
- Output for 5.4.23
- AAA-XDF691
- Output for 5.4.22
- AAA-SKG731
- Output for 5.4.21
- AAA-JTZ384
- Output for 5.4.19
- AAA-UBV694
- Output for 5.4.15
- AAA-EKF730
- Output for 5.4.14
- AAA-EPP453
- Output for 5.4.13
- AAA-WPU256
- Output for 5.4.12
- AAA-TLW256
- Output for 5.4.11
- AAA-WWJ885
- Output for 5.4.10
- AAA-XMG429
- Output for 5.4.9
- AAA-BEJ840
- Output for 5.4.8
- AAA-JGV266
- Output for 5.4.7
- AAA-KGK830
- Output for 5.4.6
- AAA-QGQ129
- Output for 5.4.5
- AAA-MMR718
- Output for 5.4.4
- AAA-RMY981
- Output for 5.4.3
- AAA-KJW212
- Output for 5.4.2
- AAA-GMB839
- Output for 5.4.1
- AAA-JTS289
- Output for 5.3.29
- AAA-FDK257
- Output for 5.3.28
- AAA-HXV236
- Output for 5.3.27
- AAA-TXN383
- Output for 5.3.26
- AAA-FHX655
- Output for 5.3.25
- AAA-YZQ121
- Output for 5.3.24
- AAA-SBA763
- Output for 5.3.23
- AAA-RRB910
- Output for 5.3.22
- AAA-UBX227
- Output for 5.3.21
- AAA-QUM384
- Output for 5.3.20
- AAA-SNL866
- Output for 5.3.19
- AAA-VVC193
- Output for 5.3.18
- AAA-JEV698
- Output for 5.3.17
- AAA-MFE258
- Output for 5.3.16
- AAA-ZHE792
- Output for 5.3.15
- AAA-ATZ320
- Output for 5.3.14
- AAA-PSF061
- Output for 5.3.13
- AAA-GEF037
- Output for 5.3.12
- AAA-BKM993
- Output for 5.3.11
- AAA-JSU392
- Output for 5.3.10
- AAA-ZAK983
- Output for 5.3.9
- AAA-CKW414
- Output for 5.3.8
- AAA-GLN751
- Output for 5.3.7
- AAA-CUX041
- Output for 5.3.6
- AAA-QZG314
- Output for 5.3.5
- AAA-CRB897
- Output for 5.3.4
- AAA-XYE532
- Output for 5.3.3
- AAA-EDV525
- Output for 5.3.2
- AAA-MAM528
- Output for 5.3.1
- AAA-CFR333
- Output for 5.3.0
- AAA-CHZ226
- Output for 5.2.17
- AAA-ZCY276
- Output for 5.2.16
- AAA-WLZ010
- Output for 5.2.15
- AAA-HRB960
- Output for 5.2.14
- AAA-KKJ918
- Output for 5.2.13
- AAA-XKS840
- Output for 5.2.12
- AAA-NLJ808
- Output for 5.2.11
- AAA-ALE451
- Output for 5.2.10
- AAA-CDD553
- Output for 5.2.9
- AAA-GQZ231
- Output for 5.2.8
- AAA-PDY213
- Output for 5.2.7
- AAA-MXU108
- Output for 5.2.6
- AAA-FXV431
- Output for 5.2.5
- AAA-JSZ509
- Output for 5.2.4
- AAA-DDN358
- Output for 5.2.3
- AAA-APX281
- Output for 5.2.2
- AAA-TZJ074
- Output for 5.2.1
- AAA-LKH878
- Output for 5.2.0
- AAA-KHY663
- Output for 5.1.6
- AAA-ADX378
- Output for 5.1.5
- AAA-DBQ972
- Output for 5.1.4
- AAA-TQM154
- Output for 5.1.3
- AAA-JQW014
- Output for 5.1.2
- AAA-XJN182
- Output for 5.1.1
- AAA-KBD549
- Output for 5.1.0
- AAA-TYG517
- Output for 5.0.5
- AAA-AEJ916
- Output for 5.0.4
- AAA-BXT585
- Output for 5.0.3
- AAA-TMV487
- Output for 5.0.2
- AAA-GLS802
- Output for 5.0.1
- AAA-GSP394
- Output for 5.0.0
- AAA-UFD373
- Output for 4.4.9
- AAA-AML258
- Output for 4.4.8
- AAA-QMM976
- Output for 4.4.7
- AAA-HTC449
- Output for 4.4.6
- AAA-GFH910
- Output for 4.4.5
- AAA-YEY741
- Output for 4.4.4
- AAA-NBL182
- Output for 4.4.3
- AAA-ZFQ641
- Output for 4.4.2
- AAA-DSV057
- Output for 4.4.1
- AAA-QUK944
- Output for 4.4.0
- AAA-RZU251
- Output for 4.3.11
- AAA-PDZ156
- Output for 4.3.10
- AAA-TAY780
- Output for 4.3.9
- AAA-FUD517
- Output for 4.3.8
- AAA-PXV018
- Output for 4.3.7
- AAA-DLD151
- Output for 4.3.6
- AAA-KMU349
- Output for 4.3.5
- AAA-AKS272
- Output for 4.3.4
- AAA-BHQ451
- Output for 4.3.3
- AAA-SFP884
- Output for 4.3.2
- AAA-XSF480
- Output for 4.3.1
- AAA-ZCL813
- Output for 4.3.0
- AAA-CZR923
preferences:
223.64 ms | 401 KiB | 325 Q