ios'ta hangi dili veya platformu kullanıyorsun bilmiyorum ama;

okuttuğun qr kodları bir veritabanında tutuyorsan; for döngüsü kullanabilirsin.

örnek:

a=veritabanı olsun
i=sayac olsun
q = qr kodu olsun.

function kontrol(q){
for(i=0; i if(a[i]==q) //okuttuğun qr kodu veritabanında tarıyor
return 1; //eşleşirse 1 geri döndürüyor
)
}

k=kontrol sayacı

get q //qr kodu okutturuyorsun

do{

get q; //qr kodu okutturuyorsun

k=kontrol(a,k); //okuttuğun qr kodunu veritabanın ile kontrol fonksiyonuna gönderip, kontrol ettiriyorsun

if(k==1)
get q; //eğer veritabanında var ise tekrar qr kodu okut
else
ekle q; //değilse veritabanına ekle ve işlemlerini yap

}while(k==1);


bu algoritma q içerisinde qr kodu varsa 1 döndürecek, ve qr kodu veritabanında değilse eklemeni sağlar.