Чтобы сохранить объект, вы можете сделать буквы, которые вы можете использовать, чтобы получить объект из строки в объект (может и не иметь смысла). Например
var obj = {a: "lol", b: "A", c: "hello world"};
function saveObj (key){
var j = "";
for(var i in obj){
j += (i+"|"+obj[i]+"~");
}
localStorage.setItem(key, j);
} // Saving Method
function getObj (key){
var j = {};
var k = localStorage.getItem(key).split("~");
for(var l in k){
var m = k[l].split("|");
j[m[0]] = m[1];
}
return j;
}
saveObj("obj"); // undefined
getObj("obj"); // {a: "lol", b: "A", c: "hello world"}
Этот метод вызовет некоторые сбои, если вы используете письмо, которое вы использовали для разделения объекта, и оно также очень экспериментально.
Я использовал штрих-сканер dm77 в предыдущих приложениях, это очень хорошая и всесторонняя библиотека, и она предоставляет полезные советы о том, как начать работу с простым сканированием штрих-кода. Еще одна приятная вещь - это то, что нет и интерфейса клавиатуры, о котором нужно беспокоиться.
Библиотека dm77: https://github.com/dm77/barcodescanner
.