کدینگ یا رمزگذاری کارت PVC یکی از تکنیک‌های الکترونیکی برای هوشمند کردن و بالا بردن سطح امنیت آنهاست. این تکنیک شامل روش‌های کدینگ مختلف و رمزگذاری بر روی انواع مختلف قطعات دیجیتالی است که نقش بسیار مهمی در کارت‌های هوشمند
ایفا می‌کنند. عملیات کدینگ کارت یک فرایند پیچیده است که توسط دستگاههای پرینتر کارت PVC انجام پذیر است. رمزگذاری کارت‌های PVC انواع مختلفی دارد و هرکدام اطلاعات مختلفی را روی کارت وارد می‌کنند. درواقع کارت‌های اعتباری، کارت‌های غیر تماسی و یا هر کارت هوشمند سازوکار مختص به خود را دارند که بر اساس آن سازوکار اطلاعات وارد کارت می‌شود. هوشمندی کارت‌های PVC به دو صورت ایجاد می‌شود: به کمک تراشه و به کمک نوار مغناطیسی. تراشه‌های قسمت دیجیتالی، کوچک و حافظه‌داری هستند که قابلیت کدینگ دارند. درواقع ذخیره‌سازی اطلاعات بر روی این تراشه‌ها انجام می شود. حافظه تراشه به چند قسمت تقسیم می‌شود که بخشی از آن مختص به کدینگ شرکت سازنده است. شخصی‌سازی کارت نیز بخشی از عملیات کدینگ کارت محسوب می‌شود. در طی فرایند شخصی‌سازی، عملیات کدینگ اطلاعات کارت صورت می‌گیرد و اطلاعات هویتی و مالی فرد در کارت درج می‌شود. البته بخشی از عملیات کدینگ شامل اطلاعات منحصربه‌فرد رمزگذاری است که مختص به هر فرد هستند. این سیستم رمزگذاری باعث می‌شود که کارت به هنگام انجام تراکنش شماره کارت جدید صادر کند. دسته دوم بخش هوشمندی کارت به نوار مغناطیسی برمی‌گردد که رمزگذاری آن نیز با روش‌های خاص صورت می‌گیرد. عملیات کدینگ هر نوع کارت PVC مختص به همان کارت است. به‌عنوان‌مثال در حال حاضر کارت پایان خدمت، کارت سوخت،
کارت ملی، کارت پرداخت غیر نقدی و غیره همگی کارت‌های هوشمند هستند که از سیستم کدینگ تراشه برای ذخیره‌سازی اطلاعات کاربران بهره می‌برند. اما بااین‌وجود نحوه کدینگ و سیستم رمزگذاری کارت‌های مختلف متفاوت است. مثلاً کدینگ کارت سوخت با نحوه کدینگ کارت هوشمند ملی یا کارت هوشمند پایان خدمت متفاوت است.
البته در مورد کارت‌های هوشمند غیر تماسی نیز نحوه کدینگ متفاوت بوده و از سازوکار امنیتی بالاتری برخوردار است. کدینگ این نوع از کارت‌های هوشمند در سه سطح امنیتی انجام می‌شود و امکان هک کردن یا برداشتن شماره آن وجود ندارد. برای رمز گذاری بر روی انواع کارتهای هوشمند و نیز خواندن این رمزها ، طبیعتاٌ به دستگاههایی نیاز داریم که به صورت کلی این نوع دستگاهها با نام ریدر و انکودر شناخته می شوند و انواع مختلفی دارند.