Universal product code (UPC)adalah simbologi barcode (yaitu satu jenis barcode),yang banyak digunakan di Kanada dan Amerika Serikatuntuk melacak barang dagangan di toko.
a. Current Code (Kode Lancar)

Dalam barcode –UPC A, setiap digit diawalioleh suatu urutan tujuh-bit, dikode oleh serangkaian bolak bar dan spasi. Guard bars(penjaga bar), ditunjukan dengan warna hijau, memisahkan dua kelompok enam digit.

UPC mengkodekan 12 digit desimal sebagai S M L LLLLL RRRRR R E, dimana S(mulai) dan E(akhir) adalah bit pola 101, M(menengah) adalah pola bit 01.010 (disebut penjaga bar), dan masing-masing L (kiri) dan R (kanan) adalah angka, masing-masing diawali oleh kode tujuh-bit. Ini adalah total 95 bit. Pola bit untuk setiap angka dirancang untuk menjadi sebagai sedikit seperti yang lain mungkin, dan tidak lebih dari empat 1s 0s berturut-turut atau dalam rangka. Kedua adalah untuk keandalan dalam pemindaian.
Sejak S, M, dan E semua termasuk dua bar, dan masing-masing dari 12 digit dari barcode-UPC terdiri dari dua bar dan dua ruang, semua UPC-A digit dari barcode-UPC terdiri dari dua bar dan dua ruang, semua UPC-A barcode terdiri dari tepat (3 x 2) + (12 x2) = 30 bar.
UPC hanya angka, tanpa huruf atau karakter. L digit pertama adalah awalan. R digit terakhir adalah memperbaiki kesalahan cek digit, memungkinkan beberapa kesalahan dalam pemindaian atau entri manual untuk dideteksi. UPC data struktur adalah komponen GTINs (Global Trade Item Number). Semua struktur data mengikuti global GS1 standar.
Pola bar-dan-ruang untuk setiap digit 0-9 adalah sebagai berikut:

Angka Pola L Pola R
0 0001101 1110010
1 0011001 1100110
2 0010011 1101100
3 0111101 1000010
4 0100011 1011100
5 0110001 1001110
6 0101111 1010000
7 0111011 1000100
8 0110111 1001000
9 0001011 1110100

A 1 biner ditunjukkan dengan sebuah bar hitam sementara 0 ditunjukkan dengan spasi putih. Nomor di sisi kanan tengah adalah penjaga bar optikal kebalikan dari angka ke kiri. Dengan kata lain, semenntara nomor di sisi kiri UPC akan terdiri dari bar dan ruang hitam putih, nomor yang sama di disisi kanan akan ditandai dengan (kebalikan apa yang hitam di sebelah kiri sekarang putih dan apa putih sekarang hitam).
Dalam ilustrasi di atas, “4” angka (ditunjukan dalam detail), adalah 1.011.100(x 1 bar, ruang x 1,x 3 bar, ruang x 2).Jika “4” angka di sisi kiri akan 0.100.011 (spasi x 1,x 1 bar, ruang x 3, bar x 2). Inversi ini memungkinkan barcode yang akan dipindai dari kiri-ke-kanan atau kanan-ke-kiri. Karena jumlah yang sama diawali berbeda berdasarkan di mana ia terletak dalam kode perangkat lunak pemindaian tahu jika membaca kode yang cara benar atau terbalik.

b. Prefixes (Awalan)

• 0, 1, 6, 7, 8: Untuk produk yang paling.
• 2: Dilindungi untuk penggunaan lokal (toko/gudang), untuk item yang terjual oleh variabel berat. Variabel item-berat, seperti dan buah-buahan segar dan sayuran, yang diberi UPC oleh toko, jika mereka dikemasan. Dalam hal ini,LLLLL adalah jumlah item, dan RRRR R adalah baik berat atau harga, dengan R pertama yang menentukan.
• Frmasi di AS memiliki sisa mereka UPC sebagai Kode Obat Nasional (NDC) jumlah ; meski biasanya hanya –the-counter obat di - scan pada titik penjualan, untuk item yang terjual berbasis UPCs NDC digunakan pada resep obat paket juga untuk tujuan persediaan.
• 4: Dilindungi untuk penggunaan lokal (toko/gudang), sering untuk kartu loyalitas atau kupon toko.
• 5: Kupon Kode Produsen adalah LLLLL, yang RRR 3 pertama adalah kode keluarga (ditentukan oleh produsen), dan RR 2 brikutnya adalah kode kupon. Ini-digit kode 2 menentukan jumlah diskon, menurut sebuah meja yang ditetapkan oleh GS1 US, dengan R akhir menjadi cek digit. Kupon ini dapat dua kali lipat atau tiga kali lipat.
• 9: Kupon Kode Produsen adalah LLLLL, yang RRR 3 pertama adalah kode keluarga (ditentukan oleh produsen), dan RR 2 berikutnya adalah kode kupon. Ini-digit kode 2 menentukan jumlah diskon, menurut sebuah meja yang ditetapkan oleh GSI US, dengan R akhir menjadi cek digit. TIDAK BISA kupon ini akan dua kali lipat atau tiga kali lipat.
Dengan awalan ini dengan 0, mereka menjadi EAN-13 dari pada UPC-A. Hal ini tidak mengubah cek digit. Semua point-of-sale sistem sekarang dapat memahami keduanya sama-sama.

c. Interpreting Barcodes

• EAN-13 barcode juga menunjukkan negara di mana perusahaan yang menjual produk ini berbasis (yang mungkin atau tidak mungkin sama dengan negara di mana yang baik diproduksi). Terkemuka angka kode menentukan ini, menurut daftar kode. The EAN -13 aturan pengkodean menyandingkan terkemuka 13 digit dengan memodifikasi pengkodean dari setengah kiri barcode: aturan asli untuk UPC diperlakukan sebagai ‘0 ‘jika dibaca sebagai EAN-13. Sebuah barcode UPC XXXXXXXXXXXX karenanya adalah 0XXXXXXXXXXXX-13 barcode EAN.

d. Check digit calculation (periksa digit perhitungan)

Dalam sistem-UPC A, periksa digit dihitung sebagai berikut:
1. Tambahkan digit di ganjil –posisi nomor (pertama, ketiga, kelima,dll,) bersama-sama dan kalikan dengan tiga.
2. Tambahkan digit dalam bahkan nomor posisi (kedua, keempat, keenam,dll) untuk hasilnya.
3. Temukan hasil modulo 10 (yaitu sisa ketika di bagi dengan 10..10 masuk ke 58 5 kali dengan 8 sisa).
4. Jika hasilnya tidak nol, kurangi hasil dari sepuluh.

Sebagai contoh, sebuah UPC-A barcode (dalam hal ini, sebuah UPC untuk sekotak tisu) “03600029145X” di mana X adalah cek digit, X dapat dihitung dengan
• Menambahkan angka ganjil bernomor (0 + 6 + 0 + 2 + 1 + 5 = 14),
• Mengalikan oleh tiga (14 x 3 = 42),
• Menambahkan digit genap (42 + (3 + 0 + 0 + 9 + 4) =58),
• Menghitung modulo sepuluh (58 mod 10 = 8),
• Mengurangkan dari sepuluh (10 – 8 =2).
Cek angka tersebut adalah demikian 2.
Hal ini seharusnya tidak bingung dengan angka riil “X” yang berarti nilai 10 dalam modulo 11.

e. Zero-compressed UPC-E (Zero-dikompresi UPC-E)

Untuk memungkinkan penggunaan barcode UPC pada paket yang lebih kecil dimana barcode 12-digit lengkap mungkin tidak cocok, sebuah ‘zero-dikompresi’ versi UPC dikembangkan disebut UPC-E. Simbologi ini berbeda dari UPC-A yang hanya menggunakan kode 6-digit, tidak menggunakan bar penjaga tengah, dan pola bit akhir (E) menjadi 010.101.Cara di mana 6-digit UPC-E berhubungan dengan subsistem-12-digit A ditentukan oleh tangan kanan terakhir (paling) digit. Dengan kode produsen diwakili oleh X, dank ode produk dengan N maka:

Terakhir digit UPC-E setara adalah UPC-A setara
0 XXNNN0 0XX000-00NNN + check
1 XXNNN1 0XX100-00NNN + check
2 XXNNN2 0XX200-00NNN + check
3 XXXNN3 0XXX00-000NN + check
4 XXXXN4 0XXXX0-0000N + check
5 XXXXX5 0XXXXX-00005 + check
6 XXXXX6 0XXXXX-00006 + check
7 XXXXX7 0XXXXX-00007 + check
8 XXXXX8 0XXXXX-00008 + check
9 XXXXX9 0XXXXX-00009 + check

Sebagai contoh barcode UPC-E dengan nomor 654321 akan memperluas untuk UPC-A 065100004327. Anda dapat mengkorversi UPC-E kembali ke UPC-A menggunakan ini utilitas web.
UPC-E cek digit dihitung menggunakan string diperluas dengan cara yang sama seperti yang digunakan oleh UPC-A. Cek digit yang dihasilkan tidak ditambahkan ke barcode, melainkan dikodekan dengan memanipulasi paritas dari enam digit yang hadir dalam UPC-E seperti terlihat pada table berikut:

Periksa digit Pola paritas
0 EEEOOO
1 EEOEOO
2 EEOOEO
3 EEOOOE
4 EOEEOO
5 EOOEEO
6 EOOOEE
7 EOEOEO
8 EOEOOE
9 EOOEOE

Digit harus dikodekan Ganjil pola paritas Bahkan pola paritas

0 3-2-1-1 1-1-2-3
1 2-2-2-1 1-2-2-2
2 2-1-2-2 2-2-1-2
3 1-4-1-1 1-1-4-1
4 1-1-3-2 2-3-1-1
5 1-2-3-1 1-3-2-1
6 1-1-1-4 4-1-1-1
7 1-3-1-2 2-1-3-1
8 1-2-1-3 3-1-2-1
9 3-1-1-2 2-1-1-3

Contoh kode 654321 kami, oleh karena itu, akan menjadi 1-1-1 4-1-1-1 1-2-3-1 2-3-1-1 1-4-1-1 2-2-1-2 2 -2-2-1 1-1-1-1-1-1. Barcode yang dihasilkan akan terlihat kira-kira seperti ini:
Catatan: Kode UPC dapat mendeteksi 100% kesalahan satu digit dan 89% dari kesalahan transposisi.

f. Other variations (Variasi lain)
UPC dalam penggunaan yang paling umum teknis mengacu ke subsistem-A. Varian lain dari UPC ada.
• UPC-B adalah angka versi 12 dari UPC tanpa check digit, yang dikembangkan untuk National Drug Code dan Kesehatan Nasional Kode Produk Terkait .
• UPC-C adalah kode 12-angka dengan digit cek.
• UPC-D adalah variabel panjang kode (12 digit atau lebih) dengan 12 digit yang memeriksa digit. These versions are not in common use. Versi ini tidak digunakan umum.
• UPC-5 adalah suplemen 5-digit untuk kode UPC digunakan untuk menunjukkan harga eceran yang disarankan untuk buku.
Sebagai UPC menjadi teknologi usang, diharapkan bahwa UPC-B dan UPC-C akan menghilang dari penggunaan umum oleh 2010-an. D-standar UPC dapat dimodifikasi menjadi EAN 2.0 atau dihapus seluruhnya.

g. Printing considerations (pertimbangan percetakan)

Pertama dan angka terakhir selalu ditempatkan di luar simbol untuk menunjukkan Zona Quiet yang diperlukan untuk scanner barcode untuk bekerja dengan baik.

h. Dimensions
UPC-A kode bar simbol dapat dicetak pada berbagai kepadatan untuk mengakomodasi berbagai proses pencetakan dan pemindaian. Parameter dimensi penting disebut X-dimensi, lebar ideal elemen modul tunggal. Lebar setiap batang (bar gelap) dan ruang (bar cahaya) ditentukan dengan mengalikan X-dimensi oleh modul lebar setiap batang gelap atau bar (1,2,3, atau 4) cahaya.
X-dimensi untuk UPC-A pada ukuran nominal adalah 0,33 mm (0,013 in). UPC-A dapat dikurangi atau diperbesar dalam kisaran 80% sampai 200%.
Simbol nominal tinggi untuk UPC-A adalah 25,9 mm (1,0 in). Dalam UPC-A bar gelap membentuk kiri, tengah, dan kanan Guard Bar Pola diperpanjang ke bawah oleh 5 kali X-dimensi. Hal ini juga berlaku ke bar yang pertama dan terakhir karakter simbol simbol UPC-A. Lihat ilustrasi.

i. Quiet zone (light margin)
Lebar minimum Quiet Zona diperlukan oleh simbol-UPC A bar code adalah 9 x X-dimensi pada kedua sisi kiri dan kanan. UPC-E membutuhkan unit 9 X-dimensi di sisi kiri dan 7 di sebelah kanan. (Sumber; Olahraga Manual Spesifikasi UPC).
Barcode text Tepat 12 digit harus dicetak di bawah barcode UPC-A.

j. Sejarah
Wallace Flint diusulkan sistem checkout otomatis pada tahun 1932 dengan menggunakan kartu menekan . Bernard Silver dan Norman Joseph Woodland mengembangkan gaya mata kode-bull's dan dipatenkan itu (disampaikan pada tahun 1949 dan diterima pada 1952). Pada tahun 1960 rel kereta api bereksperimen dengan barcode untuk pelacakan railcars warnawarni, tapi akhirnya meninggalkannya.
Sekelompok asosiasi perdagangan industri kelontong membentuk Uniform Grocery Kode Produk Dewan yang dengan konsultan Larry Russell dan Tom Wilson dari McKinsey & Company , mendefinisikan format numerik dari Uniform Kode Produk. Teknologi perusahaan termasuk Charegon, IBM , Litton-Zellweger, Pitney Bowes-Alpex, Plessey-Anker, RCA , Scanner Inc Singer dan Dymo Industri / Data General diusulkan simbol representasi alternatif untuk dewan. Pada akhirnya Simbol Panitia Seleksi memilih untuk sedikit memodifikasi, mengubah font di daerah dibaca manusia, proposal IBM dirancang oleh George J. Laurer .
Meskipun berbagai perusahaan memiliki sistem UPC Pemindaian di belakang toko, UPC pertama yang menandai item yang pernah scan di checkout ritel (supermarket Marsh's di Troy, Ohio) adalah di 08:01 pada tanggal 26 Juni 1974, dan 10-pack dari Wrigley's Juicy Fruit permen karet. [1] Kereta belanja keseluruhan juga memiliki barcode item di dalamnya, tetapi itu hanyalah permen karet yang pertama diambil oleh kasir. Item ini saat ini dipamerkan di Museum Smithsonian di Washington, DC [2]

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer