Apa itu ErrorCorrectionLevel?
ErrorCorrectionLevel merupakan salah satu komponen yang digunakan dalam pembuatan QR Code, yang digunakan untuk menentukan tingkat toleransi terhadap kesalahan yang mungkin terjadi saat QR Code dibaca oleh perangkat pembaca.
QR Code dapat menangani kesalahan dengan menambahkan informasi redundan ke dalam kode, yang akan digunakan untuk memperbaiki kesalahan yang mungkin terjadi. ErrorCorrectionLevel digunakan untuk menentukan jumlah informasi redundan yang akan ditambahkan, sehingga menentukan seberapa banyak kesalahan yang dapat ditoleransi.
Ada empat tingkat ErrorCorrectionLevel yang tersedia: L, M, Q, dan H.
- Tingkat L (Low) menambahkan lebih sedikit informasi redundan dibandingkan dengan tingkat lainnya, sehingga membuat QR Code lebih kecil, tetapi juga membuatnya lebih rentan terhadap kesalahan.
- Tingkat M (Medium) adalah tingkat kesalahan standar yang digunakan dalam pembuatan QR Code, yang memberikan keseimbangan yang baik antara ukuran QR Code dan tingkat toleransi kesalahan.
- Tingkat Q (Quartile) menambahkan lebih banyak informasi redundan dibandingkan dengan tingkat M, sehingga membuat QR Code lebih toleran terhadap kesalahan, tetapi juga menambah ukuran QR Code yang dihasilkan.
- Tingkat H (High) menambahkan jumlah informasi redundan yang paling banyak dibandingkan dengan tingkat lainnya, sehingga membuat QR Code paling toleran terhadap kesalahan, tetapi juga menambah ukuran QR Code yang dihasilkan paling besar.
Dalam penggunaan, tingkat ErrorCorrectionLevel yang digunakan dapat ditentukan berdasarkan kondisi dan kebutuhan yang ada, misalnya jika data yang akan ditransmisikan di QRcode sangat penting dan sensitif maka akan menggunakan tingkat H(High) sebagai error Correction level, sehingga ketika di scan akan tetap dapat dibaca meskipun terdapat kerusakan sedikit pada QR code.
Namun jika data yang ditransmisikan tidak terlalu penting atau jika ukuran QR Code harus tetap kecil, maka tingkat ErrorCorrectionLevel yang lebih rendah dapat digunakan.