Raidinis‑skaitmeninis kodas – tai užkoduota reikšmė, sudaryta iš raidžių ir skaičių. Tokie kodai naudojami daugelyje sričių: vartotojo vardai, slaptažodžiai, produktų ar serijų numeriai, sėdynių žymėjimas, VIN numeriai ir kt. Paprastai terminas apibrėžia tik raides ir skaitmenis, tačiau kai kuriose šaltiniuose jis gali būti platesnis (žr. žemiau).

Kas sukelia painiavą ir kodų klaidas

Žmonės ir technologijos gali neteisingai atpažinti tam tikrus simbolius. Dažniausios painiavos priežastys:

  • Raidžių ir skaičių panašumas (pvz., I ir skaičius 1, O ir 0).
  • Rankraštis – kai kurios raidės rašant atrodo kaip kitos (pvz., V gali būti panaši į U).
  • Skaitymo klaidos atspausdintoje ar išgraviruotoje medžiagoje, ypač mažučiais simboliais.

Praktiniai pavyzdžiai, kur raidžių praleidžiama

  1. Keleiviniuose lėktuvuose sėdynės dažnai žymimos eilės numeriu ir stulpelio raide. Plataus korpuso lėktuvuose, kur sėdynių eilėje gali būti daug, žymėjimas gali atrodyti taip: ABC‑DEFG‑HJK. Raidė I praleidžiama, kad jos nesupainiotumėte su pirmos eilės numeriu 1.
  2. Automobilių gamintojų VIN (identifikaciniai) numeriai dažnai neįtraukia raidžių I, O ir Q, nes jos gali būti painiojamos su 1 arba 0.
  3. DEC (Digital Equipment Corporation) sukurtoje „DEC abėcėlėje“, naudojamoje kai kuriuose jungčių žymėjimuose (pvz., V.35/M34 jungtims), iš abėcėlės buvo paliktos tik tos raidės, kurios nesukelia aiškios painiavos su skaičiais. Tradiciškai I, O, Q, S ir Z buvo laikomos ypač problematiškomis, nes panašios į atitinkamus skaitmenis 1, 0, 5, 3 ir 2.
  4. Ranka rašant dažnai vengiamas simbolis V (gali atrodyti kaip U) ir Z (gali būti painiojamas su 2), todėl praktikoje kartais išvengiama ir jų.

Žodynų ir terminologijos skirtumai

Merriam‑Websterio žodyne nurodoma, kad terminas „raidinis‑skaitmeninis“ (alfanumerinis) kartais gali apimti ir kitus simbolius, pvz., skyrybos ženklus arba matematinius ženklus. Tačiau toks platesnis vartojimas nėra visuotinai priimtinas – daugeliu atvejų (pvz., techniniuose aprašymuose) alfanumeriniu laikomas būtent simbolių rinkinys, sudarytas tik iš raidžių ir skaičių. Trumpesniame Oksfordo anglų kalbos žodyne terminas apibrėžiamas būtent kaip raidžių ir skaičių derinys, panašiai kaip pradžioje pateikta apibrėžtis.

Kodų projektavimo gerosios praktikos, kad būtų išvengta klaidų

  • Atsisakykite ambicingų simbolių: išimkite iš leistino rinkinio I, O, Q, S, Z, jei kyla rizika juos supainioti su skaitmenimis.
  • Naudokite didžiąsias raides arba nurodykite, kad kodai yra neatsparūs didžiosioms/mažosioms raidėms (case‑insensitive), kad vartotojams nereikėtų rūpintis raidžių registru.
  • Skirstykite kodus į grupes su brūkšniais arba tarpeliais (pvz., XXXX‑XXXX), kad būtų lengviau skaityti ir įvesti.
  • Pritaikykite aiškų šriftą arba fiksuoto pločio (monospace) raidinį‑skaitmeninį šriftą, ypač etiketėms ir graviravimui.
  • Apsvarstykite papildomas tikrinimo priemones: kontrolines sumas, patikros skaitmenis arba dviejų veiksnių autentifikaciją ten, kur klaidos rimtos.

Trumpas santrauka

Alfanumerinis kodas paprastai reiškia seką, sudarytą iš raidžių ir skaičių. Dėl praktinių priežasčių – norint sumažinti klaidų tikimybę – daugelyje praktinių sistemų tam tikros raidės pašalinamos arba reguliuojama kodų forma (didžiosios raidės, grupavimas, kontroliniai skaitmenys). Terminų panaudojimas gali šiek tiek skirtis priklausomai nuo šaltinio, todėl kuriant arba interpretuojant kodus verta aiškiai nurodyti leidžiamų simbolių rinkinį.