W 1948 roku wprowadzono urzędowo polską nazwę Nowa Karczma, zastępując poprzednią niemiecką nazwę wsi Neukrug (obecnie wschodnia część miejscowości), a także wprowadzono nazwę Ptaszkowo, zastępując nazwę wsi Vöglers (obecnie zachodnia część miejscowości)Rozporządzenie Ministrów Administracji Publicznej i Ziem Odzyskanych z dnia 1 czerwca 1948. (, s. 14, 20).Arkusz 1583 Neukrug. W: Topografische Karten (Meßtischblätter) 1:25 000. Reichsamt für Landesaufnahme, 1922.. Potocznie stosowano także nazwę Piaski (1988, 2003)Arkusz N-34-52-C (Frombork). Wojskowa Mapa Topograficzna 1:50 000. Sztab Generalny WP Zarząd Topograficzny, 1992. – stan aktualności 1988-89.Wielka encyklopedia PWN, Warszawa 2003, s. 65, t. 15, Piaski definiowane jako dzielnica Krynicy Morskiej..

W 1964 roku z Krynicy Morskiej doprowadzona została droga asfaltowa.

Do 1991 roku Nowa Karczma była wsią w gminie Sztutowo. W 1991 roku wraz z innymi miejscowościami weszła w skład miasta Krynica MorskaRozporządzenie Rady Ministrów z dnia 22 grudnia 1990 r.().

W 1990 zbudowano tu nowy kościół. W 1992 roku erygowano parafię rzymskokatolicką, prowadzoną od 1996 roku przez michalitów.