Burtciparu kods jeb alfanumerisks kods ir simbolu virkne, kas sastāv no burtiem un cipariem. Tas tiek plaši lietots identifikācijai, marķēšanai un lietotāja ievades laukos — piemēram, sēdvietu marķēšana lidmašīnās, automobiļu VIN numuri, produktu kodi un atlaižu kodi.

Kāpēc dažus burtus izlaiž

Praktiskos pielietojumos daudzi izstrādātāji izvairās no noteiktiem burtiem, jo tie vizuāli vai ar roku rakstot var tikt sajaukti ar cipariem vai citiem burtiem. Visbiežāk izlaistie burti ir I, O un Q, jo tie līdzinās cipariem 1 un 0. Zemāk ir daži tipiski piemēri:

  • Lidmašīnu sēdvietu marķēšana: plaša korpusa lidmašīnās rindas apzīmē ar numuru un kolonnas burtu; piemēram, 10 vietu šķērsvirziena sakārtojums var tikt marķēts kā ABC-DEFG-HJK. Burtu I parasti izlaiž, lai to nevarētu sajaukt ar rindas numuru 1.
  • Transportlīdzekļu identifikācijas (VIN): starptautiskie VIN standarti izslēdz burtus I, O un Q, jo tie viegli sajaucas ar 1 vai 0.
  • Elektriskie savienotāji (piem., V.35/M34): reljefiski vai mazi burti, kas marķē kontaktus, var būt grūti saskatāmi; lai mazinātu kļūdas, konkrētās sistēmās tika izslēgti burti, kas līdzinās cipariem (piem., I, O, Q, S, Z var tikt atstāti ārpus lietošanas, jo tie līdzinās 1, 0, 5, 3, 2). Šo pieeju dažkārt sauc par DEC alfabētu (pēc uzņēmuma, kas to izmantoja).
  • Rokas raksts: burti, kuriem ar roku rakstot var rasties neskaidrības (piem., V var izskatīties pēc U, Z — pēc 2), arī bieži tiek izvairīti.

Termina variācijas un precizitāte

Jāņem vērā, ka vārdu lietojums var atšķirties atkarībā no avota. Piemēram, Merriam‑Webster atzīmē, ka termins "alphanumeric" dažkārt tiek paplašināts arī uz citiem simboliem, piemēram, interpunkciju vai matemātiskiem simboliem. Tas nozīmē, ka dažās sistēmās ar "alfanumerisku" var saprast plašāku rakstzīmju kopu nekā tikai burtus un ciparus. Savukārt Īsākā Oksfordas angļu valodas vārdnīca definē terminu šaurāk — kā tikai burtus un ciparus, kas atbilst mūsu sākotnējai definīcijai.

Reāli iesakāmie risinājumi un labā prakse

Lai samazinātu kļūdu iespējamību un uzlabotu lasāmību, ieteicams:

  • skaidri noteikt, kuri simboli ir atļauti (un to dokumentēt), jo "alfanumerisks" pats par sevi var nozīmēt dažādas lietas;
  • nelietot potenciāli aplamus burtus (piem., I, O, Q, V, Z) tur, kur to var sajaukt ar cipariem vai citām rakstzīmēm;
  • izmēģināt tikai lielos burtus (uppercase) tur, kur tas uzlabo lasāmību — daudzos kodu formātos un numuros reģistrējums nav svarīgs (case‑insensitive), taču paroles un daži identifikatori var būt case‑sensitive;
  • grupēt garākus kodus blokos (piem., pa 3–4 rakstzīmēm ar atstarpēm vai domuzīmēm), lai atvieglotu nolasīšanu un kopēšanu;
  • pievienot pārbaudes ciparu vai kontrolsummu (checksum) kļūdu atklāšanai;
  • izmantot lasāmas fontus un, ja iespējams, paralēlu grafisku atspoguļojumu (piem., lielāka kontrasta drukas), lai mazinātu acu spriedzi.

Noslēgumā — alfanumerisks kods parasti nozīmē tikai burtus un ciparus, taču praksē ir vērts precizēt, kuras rakstzīmes drīkst lietot, un pielāgot formātu tā, lai samazinātu cilvēka kļūdu risku. Dažās jomās (piem., VIN, lidmašīnu sēdvietas, savienotāju marķējumi) jau pastāv piesardzības standarti, ko vērts ievērot arī citur.