Мы внедряем мобильное приложение, используя следующие технологии:
Node.JS & экспресс
MongoDB & mongoose
флаттера
Предположим, мы должны сгенерировать QR-код с информацией о товаре, такой как имя, цена, срок годности и т. Д., Которая должна быть уникальной, и всякий раз, когда клиент сканирует QR-код, он должен быть проверен путем подключения к серверу, получения данных и добавления выбранных товар в корзину.
Когда я искал в Интернете, я обнаружил, что мы должны преобразовать данные в холст (чтобы иметь QR-код). Есть ли решение для создания QR-кода на стороне сервера, хранения и проверки его в mongodb?
Вот наш файл product.js:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var productSchema = new Schema({
productID: {
type: mongoose.Schema.Types.ObjectId,
required: true
},
name: {
type: String,
required: true,
trim: true
},
expirationDate: {
type: Date,
required: true
},
price: {
type: Number,
required: true,
trim: true
},
discount: {
type: Number,
default: 0,
trim: true
},
producer: {
type: String,
required: true
},
QRCode: {
type: String,
required: true
}
})
var Product = mongoose.model('Product', productSchema);
module.exports = Product;