-
Posts
1,339 -
Joined
-
Last visited
Never
Everything posted by Samsung Newsroom
-
December 2025 [CES 2026] Invitation to Samsung's "The First Look" Ahead of CES 2026, Samsung is to officially unveil its AI-powered new products, customer experiences, and the integrated vision for its DX division in 2026 at "The First Look." Set to take place at 12:00 PM on January 5, 2026, at the Wynn Las Vegas, the event will feature Tae-Moon Roh (CEO and Head of DX Division) as the keynote speaker. Seok-Woo Yong (President and Head of the Visual Display Business) and Cheolgi Kim (Executive Vice President and Head of Digital Appliances) will share their respective business directions. "The First Look" will be streamed live on Samsung Newsroom, Samsung Electronics’ official YouTube channel and as well as Samsung TV Plus. Learn more [Video] Unfolding What’s Next: Unboxing Galaxy Z TriFoldSamsung Electronics unveiled Galaxy Z TriFold, a new twice-foldable form factor. Galaxy Z TriFold features a 10-inch (253.1 mm) main screen that expands into a panoramic display for a cinematic viewing experience. Multi-window feature that lets users utilize 3 screens at the same time and Samsung DeX enabling PC-grade productivity are packed into the single device. Watch the full unboxing video to discover how Galaxy Z TriFold is redefining the foldable experience with yet another innovation. Learn more Samsung Electronics Launches One UI 8.5 Beta for Galaxy S25 Series Samsung Electronics launched the One UI 8.5 beta program from December 8. One UI 8.5 beta, building on One UI 8 and featuring enhanced AI functionality and cross-device connectivity, will roll out in phases to Galaxy S25 users in Korea, the United States, the United Kingdom, Germany, Poland, and India. One UI 8.5's Photo Assist lets you utilize various tools such as Generative Edit and Portrait Studio continuously. Newly added Audio Broadcast and Storage Share features further expand cross-device usability. With the stronger privacy protection, the official version of One UI 8.5 will be available for Galaxy S series first, to be released in the first half of 2026. Apply for the One UI 8.5 beta program in the Samsung Members application now and experience the more powerful Galaxy AI. Learn more The Samsung Developer Forums Are Being Updated! Starting on December 15, 2025, at 9:00 AM KST (December 14, 2025, at 7:00 PM EST), you will see the following changes to the Samsung Developer Forums in accordance with a new policy: To participate in the forums, you must have a Samsung account registered with the Samsung Developer Portal. You can check your registration status by logging in to the Samsung Developer Portal. You can still browse the forums without logging in. The forums’ design and usability have also been improved. Learn more Help Us Improve Samsung Health SDKs – Share Your Input! Samsung is committed to providing developers with a more seamless and enhanced experience when using Samsung Health SDKs to build applications. Take a minute to complete our quick survey and let us know which products, tools, and support would be most helpful to you. You can take the survey here. Use SmartThings Test Suite to Self-Test Cloud-to-Cloud Devices Our SmartThings Test Suite has expanded once again, making Works with SmartThings (WWST) certification easier than ever for Cloud-to-Cloud devices. Use the Test Suite to self-test your Cloud-to-Cloud devices for WWST certification easily, in most cases without shipping your device to an authorized test provider. Cloud-to-Cloud devices now join our existing list of Hub Connected devices that support self-testing, including Matter, Zigbee, and Z-Wave. Test Suite results can be used for WWST certification in most product categories, including lights, switches, thermostats, sensors, blinds and more. Learn more Galaxy Store and the App Store Accountability Act Recent legislative developments in the United States and various other countries aim to protect minors in digital environments. Starting January 1, 2026, the Samsung Seller Portal team will introduce new features to help developers comply with Texas state laws designed to protect minors. Developers will be able to view Galaxy Store users’ age groups and parental consent status, register their application as an exception, and notify users of significant changes to their application. Learn more about the new Seller Portal features and how to use the API to retrieve the user's age group and parental consent information. Tutorial: Verifying User Identity on Your Website Using Samsung Wallet's Web2App APIs Samsung Wallet provides secure user identity verification, not only within applications, but also in web environments. This tutorial walks you through steps on how to use the Web2App API in a Spring Boot web server to enable user identity verification directly on a website. Learn how to implement the identity verification functionality using the Verify with Wallet (VWW) feature and deliver a more secure and seamless user experience. Learn more Tutorial: Record and Capture Galaxy Watch Screens, No Mobile Device or Third-Party Application Required The Galaxy Watch ecosystem is designed to automatically sync screenshots with your phone, so you can share the screen on your wrist within seconds. While this is convenient enough for most users, those who are on the computer all the time, such as developers, testers, and creators may need a more efficient and direct solution. This tutorial demonstrates how to use the Android Debug Bridge (ADB) to capture and record a Galaxy Watch screen directly on your computer, without using a mobile device or third-party application. Learn how to build simple, fast workflows for various tasks such as application demos, tutorial creation, and development documentation on our blog. Learn more Update Samsung Wallet Card Templates Using the Server API Card template management is a crucial task for partners in the Samsung Wallet ecosystem, and it's typically handled through the Wallet Partners Portal. However, managing numerous existing templates manually through the web interface can be inefficient. Samsung provides a set of server-side APIs to address this challenge, allowing partners to programmatically manage and modify their card templates. Using these APIs lets partners integrate update capabilities directly and use automation to maintain their cards and keep their content up to date. Learn how to implement the Update Wallet Card Template API using Python on our blog. Learn more CSA Matter 1.5 Release: Introducing Support for Cameras Matter is a standard for smart home IoT integration, launched by the Connectivity Standards Alliance (CSA) on October 2022, backed by major companies in the residential IoT space including Samsung Electronics, Amazon, Apple, Google, and others. Matter uses protocols built on IPv6, open-source SDKs, and certification program to support discovery, provisioning, and control of devices, regardless of their manufacturer. The latest version, Matter 1.5, introduces a significant advancement in integration of cameras to the Matter ecosystem by expanding the coverage beyond "traditional" cameras and to consumer devices such as video doorbells, intercoms, and so forth. Matter 1.5 provides a platform that enables new and exciting user experiences, including WebRTC-based real-time video and audio streaming, motion-triggered clip recording, snapshot delivery, and digital PTZ control. By supporting cameras within the standard, Matter continues to break down inter-device barriers. Samsung Research is actively participating in the development of Matter specifications to further expand user experiences across IoT devices. Explore Matter’s journey toward shaping the future of smart living on the Samsung Research blog. Learn more FiRa 4.0 Specification Released and Certification Program Launching In November 2025, the FiRa Consortium announced the launch of the Release 4.0 Core Certification Program and Release 4.0 of the Core Specifications of ultra-wideband (UWB) MAC and PHY. This update includes UL-TDoA for low-power, tag-based location tracking, Aliro UWB certification to ensure secure ranging for door locks, digital keys, etc., and Suspending Ranging for efficient session holding even in dense, multi-user environments. FiRa 4.0 supports reliable and highly interoperable UWB technology for use cases such as asset tracking and movement pattern and behavior analysis across a wide range of industrial environments, including factories, hospitals, and logistics facilities. Learn more about the market adoption of FiRa-based technology and the plans for building on the broader UWB ecosystem on the Samsung Research blog. Learn more View the full blog at its source
-
Samsung Electronics today unveiled its most advanced Odyssey gaming monitor lineup yet, introducing five new models that push the boundaries of resolution, refresh rates and immersive visual performance. Led by Samsung’s first 6K 3D Odyssey G9, the 2026 lineup debuts world-first display technologies for gamers and creators, including the next-generation Odyssey G6 and three new Odyssey G8 models. “With this year’s Odyssey lineup, we’re introducing display experiences that simply weren’t possible even a year ago,” said Hun Lee, Executive Vice President of the Visual Display (VD) Business at Samsung Electronics. “From the industry’s first 6K glasses-free 3D monitor to breakthrough 1,040Hz speed, we designed these monitors to meet the ambitions of today’s gamers and deliver a level of immersion that fundamentally changes how content looks and functions on screen.” Odyssey 3D: The World’s First 6K Glasses-Free 3D Gaming Monitor The 32-inch Odyssey 3D (G90XH model) debuts the world’s first 6K display with glasses-free 3D, introducing a new way to experience games on a monitor. Powered by real-time eye tracking, it adjusts depth and perspective in response to the viewer’s position, creating a layered sense of dimension for smooth, uninterrupted gameplay without the need for a headset. With 6K resolution, a 165Hz refresh rate boosted to 330Hz through Dual Mode and a 1ms GtG1 response time, fast action stays sharp and smooth. PC gamers can enjoy a high-quality expanded lineup of supported titles with optimized 3D effects developed in collaboration with game studios. Featured games such as The First Berserker: Khazan, Lies of P: Overture and Stellar Blade will offer added dimensionality that enhances terrain, distance and object separation beyond standard 2D gameplay. Odyssey G6: The World’s First 1,040Hz Refresh Rate for High-Speed Gaming The 27-inch Odyssey G6 (G60H model) gaming monitor advances competitive gaming with the world’s first 1,040Hz gaming monitor2 through Dual Mode and native QHD support up to 600Hz, delivering esports-level motion clarity to help players track targets and see fine details during high-speed movement. When needed, the Odyssey G6 can boost performance in an instant, providing ultra-sharp resolution so viewers can experience breathtaking worlds and ultra-high speeds that fuel competitive adrenaline. With support from both AMD FreeSync Premium and NVIDIA G-Sync Compatible,3 the Odyssey G6 ensures that every frame is smooth, every color pops and every moment feels responsive. Odyssey G8: A High-Resolution Choice Across 6K, 5K and OLED The Odyssey G8 series is expanding in 2026 with three distinct models, each offering a different balance of resolution and speed. Leading the lineup, the 32-inch Odyssey G8 (G80HS model), the industry’s first 6K gaming monitor, delivers native 165Hz performance with Dual Mode that supports up to 330Hz in 3K mode. The 27-inch Odyssey G8 (G80HF model) provides a sharper 5K option with native support up to 180Hz and with Dual Mode boosting to 360Hz in QHD for smoother motion. For users who want deeper contrast, the 32-inch Odyssey OLED G8 (G80SH model) pairs a 4K QD-OLED panel with a 240Hz refresh rate, Glare Free viewing, 300-nit brightness and VESA DisplayHDR True Black 500 certification. Its DisplayPort 2.1 (UHBR20) supports up to 80Gbps bandwidth for seamless HDR and VRR playback. AMD FreeSync Premium Pro and NVIDIA G-Sync Compatible4 are supported across all three models for stable, tear-free performance. Each G8 model gives gamers and creators flexibility, whether they prioritize an expansive workspace for creation, sharper detail for immersive worlds or rich contrast for cinematic visuals. According to IDC,5 Samsung leads the global gaming monitor market for displays with refresh rates above 144Hz, holding an 18.8% revenue share. With the introduction of the new Odyssey lineup, the company is on track to maintain its No. 1 position for the seventh consecutive year. The full Odyssey 2026 lineup will be showcased at CES 2026 in Las Vegas from Jan. 6-9, where attendees will be able to experience the new displays firsthand. LineupSizeResolutionPanelRefresh RateDual ModePortsAdditional FeaturesOdyssey 3D (Model name: G90XH)32”6K (6,144 x 3,456)IPS165Hz330Hz (Dual Mode 3K)HDMI2.1. DP2.1Glasses-Free 3D, Eye Tracking, 2D→3D conversionOdyssey G6 (Model name: G60H)27”QHD (2,560 x 1,440)IPS600Hz1,040Hz (Dual Mode HD)HDMI2.1. DP 2.1FreeSync Premium Pro, G-Sync Compatible, HDR10+ Gaming Odyssey G8 (Model name: G80HS)32”6K (6,144 x 3,456)IPS165Hz330Hz (Dual Mode 3K)HDMI2.1. DP2.1Odyssey G8 (Model name: G80HF)27”5K (5,120 x 2,880)IPS180Hz360Hz (Dual Mode QHD)HDMI2.1. DP2.1Odyssey OLED G8 (Model name: G80SH)32”4K (3,840 x 2,160)QD-OLED240Hz240HzHDMI2.1. DP2.1 (UHBR20), USB-C (98W)Glare Free, VESA DisplayHDR TrueBlack 500, HDR10+ Gaming Gray to Gray. ︎The 1,040Hz refresh rate is enabled only when operating in HD resolution. Native QHD supports up to 600Hz. ︎NVIDIA G-Sync Compatible certification to be completed at product launch. ︎NVIDIA G-Sync Compatible certification to be completed at product launch. ︎IDC Worldwide Quarterly Gaming Tracker, Q3 2025. Market share based on global sales revenue of gaming monitors with refresh rates over 144Hz. ︎View the full article
-
Ahead of The First Look 2026 at CES 2026, Samsung Electronics unveiled a teaser video on December 23 revealing the event’s theme — “Your Companion to AI Living.” The teaser reflects Samsung’s vision of integrating AI across its products and services, positioning the company as a trusted partner that enhances and supports AI experiences throughout users’ daily lives. Designed to build anticipation for the event, the video uses vibrant lights and lines to form silhouettes of new innovations set to debut at The First Look, symbolizing the seamless integration of AI across Samsung’s portfolio. In the final scene, the light flows into Wynn Las Vegas, where the event will be held, revealing the theme. The First Look 2026 will officially kick off on January 4 at 7 p.m. PST — two days before the opening of CES 2026 — with a media event at Wynn Las Vegas, followed by four days of exhibitions, tech forums and other events through January 7. The media event will feature key Samsung executives, including TM Roh, CEO and Head of Device eXperience (DX) Division; SW Yong, President and Head of Visual Display (VD) Business; and Cheolgi Kim, Executive Vice President and Head of Digital Appliance (DA) Business. Together, they will outline customer experience innovation strategies across their respective areas. The tech forums will be held from January 5 to 6, with four sessions covering topics including AI, home appliances and design. More information about The First Look 2026 will be revealed on Samsung Newsroom. View the full article
-
Fifty years ago in 1975, Samsung Electronics released the ‘Econo TV.’ The company has continued its quest to find and offer the perfect color, upgrading its offerings to color, LCD, LED and QLED TVs. During the journey, Samsung became the world’s leader in TVs — 20 years running. This year, Samsung Electronics once again elevated the TV experience with ‘Micro RGB,’ which uses sub-100 μm red, green and blue LEDs for ultra-precise light control and improved color accuracy. Attention is now focused on what the company will showcase at CES 2026, the world’s largest IT and home appliance exhibition. Stay tuned for what’s next. View the full article
-
Samsung Electronics and the National Museum of Korea today announced that they have made 20 carefully selected works from the late Samsung Chairman Lee Kun-Hee’s renowned art collection available on Samsung Art Store. A larger selection of the collection’s original pieces is currently on display at the Smithsonian’s National Museum of Asian Art in Washington, D.C. High-resolution digital versions of the selected works — representative masterpieces of Korean art — can be viewed on Samsung Art Store’s National Museum of Korea page. Through this initiative, Samsung and the National Museum of Korea aim to introduce the richness and excellence of traditional Korean art to Samsung consumers worldwide. Samsung TVs Offer a Korean Art Masterpiece Experience in High-Resolution The 20 artworks selected from the Lee Kun-Hee Collection are now viewable in stunning 4K resolution on Samsung TVs, offering users a vivid digital encounter with the masterpieces. A few featured works worth highlighting in Samsung Art Store include: “Clearing After Rain on Mount Inwang” (National Treasure No. 216) – A representative example of true-view landscape painting “Ten Symbols of Longevity” – A piece that symbolizes wishes for health and long life “Sound of Autumn” – An autumnal-themed piece by Kim Hongdo, a leading painter of the Joseon Dynasty “Sun, Moon, and Five Peaks” – A royal court painting symbolizing the Joseon monarchy Additional works include “Banquet of King Yeongjo and Officials in Gyeonghyeondang Hall,” “Butterflies,” “Five Emperors of the Five Cardinal Directions,” “Four Underworld Messengers,” “The Flower Garland Sutra (Avatamsaka Sutra), Vol. 15,” “Scholar’s Accoutrements in a Bookcase,” “Gathering of Families with Multiple Generations of Government Service,” “Gudambong Peaks,” “Panels of a Man’s Ideal Life,” “Royal Banquet in the Imjin Year,” “Sea, Cranes, and Sacred Peaches,” “Tripitaka Bodhisattvas,” “Viewing the Capital From the Seobinggo Icehouse,” “The King Views the Dredging,” “Tiger and Magpie” and “Wrestling in the Afternoon,” all of which represent Korea’s artistic heritage. Meanwhile, the National Museum of Korea is presenting the special exhibition “Korean Treasures: Collected, Cherished, Shared” at the Smithsonian’s National Museum of Asian Art. The exhibition showcases carefully selected works from the late Chairman Lee’s donated collection that embody the essence of Korean art. The exhibition features more than 200 works including seven National Treasures, spanning 1,500 years of Korean creativity. Notably, it is the largest special exhibition of Korean art held in North America in over 40 years, drawing significant attention across Washington, as well as other regions of the United States. The National Museum of Korea plans to continue the international tour of the Lee Kun-Hee Collection with exhibitions at: The Art Institute of Chicago (March–July 2026) The British Museum (Sept. 2026–Jan. 2027) The 20 works released on Samsung Art Store will remain available for public viewing until January 2027, when the international touring exhibitions conclude. The Lee Family Continues the Late Chairman’s Legacy Through Cultural Contributions “Even if collecting and preserving cultural heritage requires tremendous cost and time, I believe it is our duty to safeguard the future of our culture,” the late Chairman Lee once stated, demonstrating his devotion to cultural preservation. Inheriting this philosophy of cultural contribution, Samsung Electronics Executive Chairman Jay Y. Lee and other members of the Lee family donated more than 23,000 artworks from the late Chairman’s lifelong personal collection in April 2021 to institutions such as the National Museum of Korea and the National Museum of Modern and Contemporary Art. Since then, the Lee Kun-Hee Collection has toured museums around Korea, sparking widespread public interest in historical Korean art. It has been widely credited with expanding public access to culture and elevating the stature of Korea’s museums. Now, it is reaching global audiences through digital and physical exhibitions. Samsung Art Store: High-Resolution Access to Collections From World-Class Museums Available to users of Samsung’s The Frame, The Frame Pro and QLED models, Samsung Art Store is a subscription-based art service exclusively for Samsung TVs. More than 4,000 artworks in 4K resolution from over 50 renowned museums — including the Louvre, Musée d’Orsay, The Metropolitan Museum of Art, the Art Institute of Chicago and Tate — as well as works by hundreds of artists worldwide, are available on Samsung Art Store. The service offers Samsung TV users in 117 countries a gallery-like viewing experience at home. Since 2024, Samsung has also served as the official display partner of Art Basel, the world’s largest art fair, showcasing works by contemporary artists featured at Art Basel through Samsung Art Store. View the full article
-
Samsung Electronics today announced that in 2026, it will launch an expanded Micro RGB TV lineup, available in 55-, 65-, 75-, 85-, 100- and 115-inch models.1 The new expansive range introduces the next evolution of Samsung’s Micro RGB display technology, setting a new standard for premium home viewing. “With Samsung’s latest technology, our Micro RGB portfolio delivers vivid color and clarity that make movies, sports and TV shows feel more expressive and engaging,” said Hun Lee, Executive Vice President of the Visual Display (VD) Business at Samsung Electronics. “By expanding the lineup for 2026, we’re establishing a new premium category with sizes that span the full range of modern living spaces while maintaining our highest picture standards.” Consumers are demanding better picture quality from their TVs, and this differentiator has become a key reason many viewers upgrade to premium models.2 Whether used as a centerpiece for large living spaces or a space-conscious premium display, each Micro RGB model utilizes Samsung’s advanced display architecture to reflect the company’s commitment to engineering precision and elite picture performance. Micro RGB: Precision Engineered for Lifelike Colors Building on the 115-inch Micro RGB introduced in 2025, the new lineup includes advanced features and new enhancements that elevate picture performance across color, clarity and style: Micro RGB Technology uses sub-100 μm red, green and blue LEDs that each emit light independently. This advanced display architecture enables ultra-precise light control and improved color accuracy. Enhanced picture-processing technologies, including 4K AI Upscaling Pro and AI Motion Enhancer Pro,3 further refine brightness, smooth out motion and add clarity in real time. Micro RGB AI Engine Pro is equipped with a next-generation AI chipset that enables more precise frame-by-frame clarity and realism. It also includes Micro RGB Color Booster Pro and Micro RGB HDR Pro to provide a vivid color experience that makes viewing content feel as real as seeing it in person.4 Micro RGB Precision Color 100 includes a refined Micro RGB light source with enhanced RGB color dimming precision for unparalleled color expression. Certified by VDE, Micro RGB Precision Color 100 achieves 100% of the BT.2020 wide color gamut, delivering hyper-real hues and brilliant brightness. Upgraded Vision AI Companion, Samsung’s multi-agent platform, combines large language model (LLM)-powered intelligence with natural conversation via Bixby. It enables conversational search, interactive Q&A, proactive recommendations and access to AI features and apps such as Live Translate, Generative Wallpaper and Perplexity. Samsung’s proprietary Glare Free technology5 minimizes reflections to further preserve clear color and contrast in a variety of lighting conditions for the best viewing experience. Enhanced audio features including Dolby Atmos® for multidimensional sound, Adaptive Sound Pro for optimized clarity based on room and content types and Q-Symphony, which connects TV speakers with compatible Samsung devices to deliver a deeper soundstage. All 2026 Samsung TVs will also feature Eclipsa Audio, the new spatial sound system engineered for immersive 3D audio. First Look at CES 2026: New Micro RGB Lineup Made To Reshape Home Entertainment Highlighting Samsung’s latest advancements in display performance, the company will showcase the new Micro RGB lineup at CES 2026, which takes place in Las Vegas Jan. 6-9. Samsung’s presence at the event will reinforce its commitment to delivering ultra-premium displays across a broader range of screen sizes and living spaces. Product availability may vary by country. ︎Consumer Reports. “Everything You Need to Know About 4K HDR TVs.” Consumer Reports, https://www.consumerreports.org/electronics-computers/tvs/everything-you-need-to-know-about-4k-hdr-tvs-a3185152015/. ︎4K AI Upscaling Pro and AI Motion Enhancer Pro are available only in certain models. ︎Micro RGB AI Engine Pro and Micro RGB HDR Pro are available only in certain models. ︎Glare Free technology is available only on certain models. ︎View the full article
-
The World Sleep Congress 2025, held in Singapore from September 5th to September 10th, 2025, and organized by the World Sleep Society, served as a global platform for advancements in sleep science and digital health. The event brought together experts in sleep medicine, researchers, and technologists to explore new technologies. Samsung presented the Galaxy Watch8 series, featuring tools like bedtime guidance, sleep apnea risk detection, and guided techniques that help users maintain emotional balance and mental clarity. A dedicated team of experts from Samsung's R&D Institute Poland and Suwon participated in the congress, leading workshops focusing on utilizing Samsung Health SDK Suite for health innovation. During the exhibition, the highlight was the introduction of the new Electrodermal Activity (EDA) sensor, offering precise insights into holistic personal health, daily wellness, and sleep patterns. Integrated into wearable devices, this technology enables users to better understand their well-being by analyzing physiological responses. The EDA demo feature illustrated how developers can leverage health data, including gathering and interpreting EDA values for sleep analysis, showcasing the technology's potential in advancing health innovation. The congress underscored the growing role of technology in advancing sleep science and fostering collaboration across industries. Samsung demonstrated its expertise in digital health technologies through its commitment to innovation and association in sleep health. To see a related article, visit How the Galaxy Watch's EDA Sensor Enhances Your Health Monitoring. View the full blog at its source
-
Samsung Electronics will host The First Look on January 4 at 7:00 PM PST in the Latour Ballroom at the Wynn Las Vegas. At the event — set to take place two days before the opening of CES 2026, the world’s largest IT and consumer electronics show — the company will unveil its vision for the DX (Device eXperience) Division in 2026, along with new AI-driven customer experiences. TM Roh, CEO and Head of Device eXperience (DX) Division, will be the keynote speaker for The First Look. SW Yong, President and Head of the Visual Display (VD) Business, and Cheolgi Kim, Executive Vice President and Head of Digital Appliances (DA) Business, will also appear on stage to share their respective business directions for the upcoming year. The event will be streamed live on Samsung Newsroom, Samsung Electronics’ official YouTube channel and as well as Samsung TV Plus, the company’s FAST (free, ad-supported TV streaming) service. Additional Samsung events and exhibitions will take place at the company’s exclusive exhibition at the Wynn Las Vegas through January 7. View the full article
-
Samsung is teaming up with Amazon, Bethesda Softworks and Xbox to celebrate the arrival of Fallout Season Two, offering fans more ways to Watch, Experience and Play on Samsung TVs. Watch Season One subscription-free on Samsung TV Plus, experience Season Two in stunning detail on Samsung TVs and play Fallout, including the newest update to the hit game Fallout 76, through the Xbox app on Samsung Gaming Hub. Across streaming, gaming and culture, Fallout comes together on Samsung TVs, creating a single destination for fans to experience the story in full. WATCH — Stream Prime Video’s Fallout Season One Subscription-Free on Samsung TV Plus for a Limited Time Ahead of the highly anticipated Season Two premiere on Prime Video, fans can return to the post-apocalyptic world of Fallout, from Kilter Films, streaming free on Samsung TV Plus.1 Based on one of the greatest video game series of all time, Fallout is the story of haves and have-nots in a world in which there’s almost nothing left to have. Two hundred years after the apocalypse, the gentle denizens of luxury fallout shelters are forced to return to the irradiated hellscape their ancestors left behind — and are shocked to discover an incredibly complex and gleefully weird universe waiting for them. The new season will pick up in the aftermath of Season One’s epic finale and take audiences along for a journey through the wasteland of the Mojave to the post-apocalyptic city of New Vegas. To celebrate its return, Samsung TV Plus will offer the critically acclaimed first season subscription-free from December 3 through December 25, giving both new audiences and longtime fans a chance to revisit — or discover — the world of Fallout before Season Two arrives on Prime Video. Samsung TV Plus is a free ad-supported streaming service (FAST), available across Samsung TV, Galaxy, Smart Monitor and Family Hub devices. This includes Samsung Vision AI-powered2 displays like the Samsung Neo QLED 8K, Neo QLED 4K, OLED, The Frame and The Frame Pro, bringing the best of streaming to millions of viewers across over 30 countries. EXPERIENCE — Feel Fallout Season Two Come to Life on Samsung TVs Brought to life in cinematic form on Samsung TVs, Fallout returns to Prime Video on December 17 for its most ambitious season yet, inviting viewers deeper into the story. To celebrate the Fallout Season Two release, Samsung and Prime Video are offering a first look at Fallout through a series of co-branded creatives presented on Samsung’s owned and operated channels, including digital billboards in New York City’s Times Square. “Prime Video is committed to finding creative and groundbreaking approaches to bring our content to audiences worldwide,” said Emily Aldis, Global Head of Distribution and Partnerships for Prime Video. “Prime Video’s established partnership with Samsung enables us to enhance the viewing experience for our shared customers through engaging off-screen marketing collaborations and seamless integration of the Prime Video app on Samsung Smart TVs.” PLAY — Explore Fallout 76: Burning Springs Instantly on Samsung Gaming Hub Now playable with Xbox Game Pass via the Xbox app on Samsung Gaming Hub, Fallout 76: Burning Springs marks the game’s largest expansion yet, opening new frontiers in post-nuclear Ohio just before the television series begins. “When Jonah and I first talked about bringing Fallout to the screen, it was always about doing the world of the games right, but also bringing to life new stories in that world,” said Todd Howard, Game Director at Bethesda. “Now with ‘The Ghoul’ coming to Fallout 76, it shows how connected all these stories are. To have Walton bring his unique blend of swagger to the game is awesome. He’s a brilliant actor.” Fallout fans can jump between the game and series3 and, for the first time, interact with The Ghoul, the enigmatic gunslinger from the Fallout television series voiced by the actor Walton Goggins himself. The crossover unites both worlds, pulling players directly into the Fallout universe as it expands in new ways. With Samsung, the Fallout story spans streaming, breathtaking picture quality and in-game exploration on a single screen without ever leaving your seat. “This collaboration is a perfect example of how Samsung continues to redefine entertainment by connecting experiences across all entertainment mediums,” said Kevin Beatty, Head of Product for Samsung Gaming, Interactive Experiences and Emerging Tech. “Whether you are exploring the wasteland and playing on Samsung Gaming Hub, reliving Season One on Samsung TV Plus, or watching Season Two through Prime Video on Samsung TVs, Samsung devices are the best place to fully experience the Fallout universe.” Fans can also experience the action of Fallout 76: Burning Springs through Twitch with a custom chat badge for viewers who subscribe or gift a sub to any streamer in the Fallout 76 category from December 2 to December 31. For more information on Samsung TVs, please visit https://www.samsung.com/us/tvs/. For more information and updates on Samsung TV Plus, visit https://www.samsungtvplus.com/. For more information on Samsung Gaming Hub, visit https://www.samsung.com/us/tvs/gaming-hub/. Fallout Season One is available on Samsung TV Plus in select regions globally, including the United States, United Kingdom, Australia, New Zealand, Canada (EN), Germany and Mexico from December 3 to December 25, 2025. ︎Samsung Vision AI and associated features vary by 2025 TV model (not available on Q6F, Crystal and select special models). AI Upscaling utilizes AI-based formulas. See individual TV model specifications for details. ︎Samsung Account required for network-based smart services, including streaming apps and other smart features. Computer, mobile or other device may be necessary to create/log in to Samsung Account (free to download and create). Without Account log in, only external device connections (e.g., HDMI) and terrestrial/over-the-air TV (only for TVs with tuners) are available. High-speed internet connection, additional gaming service subscriptions and compatible controller required. ︎View the full article
-
Samsung introduced an innovative Electrodermal Activity (EDA) sensor in the Galaxy Watch8, offering detailed insights into stress and sleep patterns. This technology enables users to better understand their well-being by analyzing physiological responses. The EDA sensor provides precise monitoring of electrodermal activity, which is crucial for assessing stress and sleep quality. With Samsung Health Sensor SDK, developers can create innovative solutions that leverage Galaxy Watch8 raw data, supporting users in health monitoring and sleep improvement. EDA measurement is available with the Galaxy Watch8 series. At the World Sleep Congress 2025 in Singapore, the potential of EDA technology was demonstrated, showcasing its role in advancing digital health. Explore our code lab for hands-on guidance on implementing EDA data in your applications. To find more information, see Measure Electrodermal Activity on Galaxy Watch. View the full blog at its source
-
Samsung Wallet provides an e-wallet service to its customers through wallet cards. Adding a card to the user device is normally triggered by user interaction, cards are added to their device when the Add to Wallet button or link is pressed. The Adding Wallet Cards API provides the functionality to add cards to user devices directly without user interaction. A partner can provide wallet cards to the user’s wallet directly using the user’s email or mobile number. This article demonstrates a complete implementation of the Adding Wallet Cards API. In the example scenario, we add a Coupon type card to a user device from a partner’s server using this API without any user interaction. System requirements The Adding Wallet Cards API has the following prerequisites: New Samsung Wallet users must first complete the onboarding procedure and obtain the required security certificates. Create a new Coupon card template through the Wallet Partners Portal and launch the card. As a partner you can also create a card template through the partner server. For more details, refer to the Create Samsung Wallet Card Templates Using the Server API. Using the Adding Wallet Cards API requires explicit permission from Samsung. Contact Samsung Developer Support for authorization. API fundamentals This RESTful interface enables partners to deliver wallet cards directly to user accounts from their servers. Endpoint: The service URL where card addition requests are processed. https://tsapi-card.walletsvc.samsung.com/atw/v1/cards/{cardId} Headers: Only verified partners can utilize this API. Header information establishes secure communication between the partner and Samsung servers. Authorization: Bearer token authentication. Refer to JSON Web Token documentation for specifications. x-smcs-partner-id: Your unique partner identifier required for API access. x-request-id: A unique UUID string that identifies each request. Body: Must include a cdata parameter containing a JWT token with card details and user account information. Detailed API specifications are available in the official documentation. API implementation process The Adding Wallet Cards API enables partners to deliver cards directly to the user's account or wallet. Follow this step-by-step approach to implement the API. For a better understanding of the overall process, download the sample source code. Step 1: Cryptographic key management Extract necessary keys from security certificates for JWT token generation in subsequent steps. Public key retrieval The following function extracts public keys from partner.crt and samsung.crt certificate files received during the onboarding process. def getPublicKey(crt_path): """ Extract public key from a .crt file. """ try: with open(crt_path, "rb") as f: crt_data = f.read() certificate = x509.load_pem_x509_certificate(crt_data, default_backend()) public_key = certificate.public_key() public_key_pem = public_key.public_bytes( encoding=serialization.Encoding.PEM, format=serialization.PublicFormat.SubjectPublicKeyInfo ) return public_key_pem except Exception as error: print(f"Error reading public key from {crt_path}: {error}") return None Private key retrieval This function retrieves the private key from the .pem file generated during the onboarding process. def getPrivateKey(pem_path): ''' Extract private key from a .pem file. ''' try: with open(pem_path, "rb") as data: private_key = serialization.load_pem_private_key( data.read(), password=None, backend=default_backend() ) return private_key except Exception as error: print(f"Error reading private key from {pem_path}: {error}") return None Step 2: Authentication token creation Samsung validates each API request through an authorization token in JWT format. To generate a valid authentication token: Construct an authHeader with AUTH as the payload content type. Include the certificate ID from My account > Encryption Management in the Wallet Partners Portal. Build the payload using the authHeader structure. Generate the final authorization token. The following code snippet implements the steps above. def generateAuthToken(partnerId, certificateId, utcTimestamp, privateKey, cardId): auth_header = { "cty": "AUTH", "ver": 3, "certificateId": certificateId, "partnerId": partnerId, "utc": utcTimestamp, "alg": "RS256" } auth_payload = { "API": { "method": "POST", "path": f"/atw/v1/cards/{cardId}" }, } auth_token = jwt.encode( payload=auth_payload, key=privateKey, algorithm='RS256', headers=auth_header ) return auth_token Step 3: Card data token generation (cdata) The request payload requires a cdata parameter containing a JWT token with card information and user details. Follow these steps to construct the cdata token. Card information structure Build a card data object containing all necessary information about the card to be delivered and the target user account. cDataPayload = { "card": { "type": "coupon", "subType": "others", "data": [{ "refId": "e389dc8a-4616-494c-a8b3-80380f449fc2", "createdAt": 1727913600000, "updatedAt": 1727913600000, "language": "ko", "attributes": { "title": "Strawberry Icecream-1", "orderId": "order-001", "groupingId": "grouping-001", "mainImg": "https://djcpagh05u38x.cloudfront.net/wlt/kr/stg/IHGhULmHRiqfhI73YdQZcA/LDZf4FWLQ9i5iqoym1R2yw.png", "brandName": "Cioud Icecream", "expiry": 1762225720029, "issueDate": 1727913600000, "redeemDate": 1727913600489, "noticeDesc": "<div>▶Precautions<br>-This product is an example image and may be different from the actual product. <br>-Only available within the expiration date.<br><br>", "editableYn": "N", "deletableYn": "Y", "displayRedeemButtonYn": "N", "addToWalletCouponYn": "Y", "notificationYn": "Y", "appLinkLogo": "https://play-lh.googleusercontent.com/O5iWMHHBRmiGA_4XDsXMiZThLd-wwu2ln6FBz6zNPdlmKif0i98sfHtWZkYzjan-Tw=w240-h480-rw", "appLinkName": "Cioud Icecream", "appLinkData": "https://www.samsung.com/us", "barcode.value": "1111222233334444", "barcode.serialType": "BARCODE", "barcode.ptFormat": "BARCODESERIAL", "barcode.ptSubFormat": "CODE128" }, }] }, "account": { "type": "email", "value": "[email protected]" } } Cdata JWT token construction Generate the JWT token using the following implementation. Additional information about the JWT format is available in the Card Data Token section of the Security documentation. def generateCDataToken(partnerId, samsungPublicKey, partnerPrivateKey, certificateId, utcTimestamp, data): jwe_header = { "alg": "RSA1_5", "enc": "A128GCM" } jwe_token = jwe.encrypt( data, samsungPublicKey, encryption=jwe_header["enc"], algorithm=jwe_header["alg"] ) print(f"jwe_token: \n{jwe_token}\n") jws_header = { "alg": "RS256", "cty": "CARD", "ver": 3, "certificateId": certificateId, "partnerId": partnerId, "utc": utcTimestamp, } jws_token = jws.sign( jwe_token, key=partnerPrivateKey, algorithm='RS256', headers=jws_header ) print(f"jws_token: \n{jws_token}\n") return jws_token Step 4: Build HTTP request and execute With all required components prepared, construct the card addition HTTP request using the following code structure: # --- Prepare JSON body (Python dictionary) --- c_data_json_body = { "cdata": cDataToken } # --- Build HTTP Request --- headers = { "Authorization": "Bearer " + authToken, "x-smcs-partner-id": partnerId, "x-request-id": requestId, "x-request-cc2": "KR", "Content-Type": "application/json" } # --- Execute HTTP Request --- try: response = requests.post(endpoint, json=c_data_json_body, headers=headers) response.raise_for_status() print("Wallet Card Added successfully: " + json.dumps(response.json())) except requests.exceptions.RequestException as e: print("Failed to add Wallet Card:") print(f"Error: {e}") if response: print("Response body:", response.text) Running the application Once the four steps described above are implemented, open the sample project and do the following: Update the partner id, certificate id, and card id values in src/main.py with your actual credentials. Replace the partner.crt, samsung.crt and private_key.pem files with your credential files in the /cert directory. Install all dependencies listed in the requirements.txt file using command pip install -r requirements.txt. Run the main script using the command python src/main.py in the terminal. After successful execution of the requests, you will get a Success message. Get the full response code in the Response section of the documentation. A push notification is sent to the user’s device to confirm the successful card registration. Once this is done, open your Samsung wallet and navigate to the coupon card list and you will find the card there. Conclusion Now that you have familiarized yourself with the process of adding cards to the user device using the Adding Wallet Cards API, you can implement this logic to your server and use it to improve your card management. Additional resources For more information on this topic, consult the following resources. Complete source code Create Samsung Wallet Card Templates Using the Server API Official Samsung Wallet API documentation View the full blog at its source
-
Samsung Wallet allows users to conveniently store and access payment cards, passes, and now also custom gift cards—all in one secure place. With gift card integration, partners can deliver a personalized and rewarding experience to their users, enhancing brand connection and user convenience. In this article, you learn how to create and integrate your own gift card as a partner using Samsung Wallet’s card template system. Learn to customize visuals, define key details like balance and expiration date, and enable a seamless ‘Add to Samsung Wallet’ experience for your customers. Gift card setup Are you ready to dive into the world of Samsung Wallet and create your first card template? Follow these simple steps to get started and bring your ideas to life! Step 1: Complete the onboarding process if you have not done it already. For details, check out the Onboarding Guide. Step 2: Log in to the Wallet Partners Portal. This is your gateway to creating and managing your wallet cards. Step 3: Once logged in, head over to the Wallet Cards section. Here, you find the Create Wallet Card option. For more details about creating a card, don’t forget to check out the Manage Wallet Cards documentation. Step 4: Choose the Gift Card template from the list of available card templates. Step 5: Customize your card. Now comes the fun part! Modify the card information to suit your needs. Through adjusting colors, adding logos, or tweaking text, this is where your creativity shines. Step 6: Launch your card once you are satisfied with your edits. For more details on launching, refer to the Launch Wallet Cards guide. NoteManaging multiple cards through the Wallet Partners Portal can be challenging. Samsung offers Server APIs to simplify the process, enabling you to create and modify Samsung Wallet card templates efficiently, without relying on the portal. Explore the following blog topic for detailed insights: Create Samsung Wallet Card Templates Using the Server API. Gift card specifications Before generating the Card Data token for the ‘Add to Samsung Wallet’ button, it’s essential to understand the structure of a sample gift card. Every gift card in Samsung Wallet is built from a defined set of data fields that determine how the card looks and functions. These fields are part of the card’s JSON structure and control everything from how the card title appears to how barcode data is delivered when scanned. The following examples illustrate how different card elements map to the gift card specifications. Each image highlights a specific group of parameters used when creating a gift card for Samsung Wallet. Basic gift card information This image illustrates the core elements that define the basic structure of a gift card in Samsung Wallet. It highlights the required fields—such as title, appLinkName, appLinkData, and appLinkLogo—which control the card’s main display name and linked actions. Optional parameters like bgImage enhance the visual design by allowing a custom background. Together, these specifications form the foundation of the card’s visible layout and branding. This image demonstrates the specification fields that define the card’s balance, expiration date, and barcode data in Samsung Wallet. This image illustrates how the barcode appears when the user taps the Pay button on the gift card. The displayed barcode corresponds to barcode.serialType, which specifies the presentation format (such as BARCODE or SERIALNUMBER). This configuration allows users to redeem their gift cards seamlessly by scanning the code at a merchant terminal. This image demonstrates the use of the csInfo field to store customer support information. Telephone number, email address, and website address information can all be stored in it. This image illustrates how the gift card’s display language adapts to the user's device language settings through the localization field. Localization allows the user to serve content in multiple languages. When a user sets their device to a specific language, the corresponding localized content is displayed on their device. These specifications collectively define how your gift card appears and behaves in Samsung Wallet. For more detailed insights, check out the comprehensive Gift Card document. Gift card JSON structure Once you’ve reviewed the gift card specifications, the next step is to define them in the JSON structure. This data structure contains all the parameters that describe your gift card—including its title, amount, expiration date, barcode details, and optional links. The JSON is used to generate the Card Data token, which securely transfers the card information when users tap ‘Add to Samsung Wallet’. The following is an example JSON file for a sample gift card: { "card": { "type": "giftcard", "subType": "others", "data": [ { "refId": {refId}, "createdAt": {createdAt}, "updatedAt": {updatedAt}, "language": "en", "attributes": { "title": "SAMPLE GIFT CARD", "eventId": "event-001", "logoImage": "https://djcpagh05u38x.cloudfront.net/wlt/kr/stg/IHGhULmHRiqfhI73YdQZcA/GhDKJ4z2Q5O23CwuXSupBg.png", "logoImage.darkUrl": "https://djcpagh05u38x.cloudfront.net/wlt/kr/stg/IHGhULmHRiqfhI73YdQZcA/zdzSwFKbTvuvAz35MSKmzw.png", "providerName": "Gift Card Provider name testing", "user": "John Smith", "csInfo": "{\"call\":\"(+82) 1588-3366\",\"website\":\"https://www.samsung.com/us/\"}", "appLinkLogo": "https://d3unf4s5rp9dfh.cloudfront.net/TANGO/03-11-2025-wallet-gift-card-applink-logo-image.png", "appLinkName": "Gift Card Link", "appLinkData": "https://developer.samsung.com/wallet", "bgImage": "https://d3unf4s5rp9dfh.cloudfront.net/TANGO/03-11-2025-wallet-gift-card-design-v2.png", "fontColor": "", "amount": "100P", "startDate": {startDate}, "endDate": {endDate}, "barcode.value": "SDC0102025", "barcode.serialType": "QRCODE", "barcode.ptFormat": "QRCODESERIAL", "barcode.ptSubFormat": "QR_CODE" }, "localization": [ { "language": "ko", "attributes": { "title": "삼성 월렛" } } ] } ] } } NoteIf you do not specify a fontColor value, it automatically adapts to your system settings. For instance, in dark mode, the font color is light, and in light mode, it is dark. Gift card testing with the ‘Add to Wallet’ test tool You have created a gift card in the Wallet Partners Portal, now check if the card works properly before further development process. Follow these steps to check the card. Sign in to the Add to Wallet test tool, navigate to the Playground section, select the gift card from the dropdown menu, and press Add to Samsung Wallet. Navigate to the Add to Wallet menu on the Add to Wallet test tool site and follow the step-by-step guide provided in the Add to Samsung Wallet Test section in the Online Test Tool documentation. ‘Add to Samsung Wallet’ implementation After testing the card with the ‘Add to Wallet’ test tool, you can let users add it directly to Samsung Wallet. Implement the ‘Add to Samsung Wallet’ button so that user can add the card to their wallet. For more details, refer to the Implementing ATW button documentation. In the ‘Add to Samsung Wallet’ button implementation process, the generated JWT token expires after 30 seconds. As a result, you need to implement the server logic so that this token generates after the user interaction like pressing a button. See the Implementing "Add to Wallet" in an Android Application blog to get details on the server-side logic implementation process of an ‘Add to Samsung Wallet’ button in an Android application. Conclusion Bringing your gift cards to Samsung Wallet creates a secure, seamless, and branded experience for your users. By defining your card data, generating the token, and enabling the Add to Samsung Wallet flow, you make digital gifting effortless and engaging. Start integrating today and let users enjoy convenient, personalized gifting within Samsung Wallet. Related resources Utilize the Add to Samsung Wallet service for digital cards Introduce Loyalty Cards to Your Application with Samsung Wallet Implementing "Add to Wallet" in an Android Application Seamlessly Integrate "Add to Wallet" for Samsung Wallet View the full blog at its source
-
Samsung Wallet allows users to conveniently store and access payment cards, passes, and now also custom gift cards—all in one secure place. With gift card integration, partners can deliver a personalized and rewarding experience to their users, enhancing brand connection and user convenience. In this article, you learn how to create and integrate your own gift card as a partner using Samsung Wallet’s card template system. Learn to customize visuals, define key details like balance and expiration date, and enable a seamless ‘Add to Samsung Wallet’ experience for your customers. Gift card setup Are you ready to dive into the world of Samsung Wallet and create your first card template? Follow these simple steps to get started and bring your ideas to life! Step 1: Complete the onboarding process if you have not done it already. For details, check out the Onboarding Guide. Step 2: Log in to the Wallet Partners Portal. This is your gateway to creating and managing your wallet cards. Step 3: Once logged in, head over to the Wallet Cards section. Here, you find the Create Wallet Card option. For more details about creating a card, don’t forget to check out the Manage Wallet Cards documentation. Step 4: Choose the Gift Card template from the list of available card templates. Step 5: Customize your card. Now comes the fun part! Modify the card information to suit your needs. Through adjusting colors, adding logos, or tweaking text, this is where your creativity shines. Step 6: Launch your card once you are satisfied with your edits. For more details on launching, refer to the Launch Wallet Cards guide. NoteManaging multiple cards through the Wallet Partners Portal can be challenging. Samsung offers Server APIs to simplify the process, enabling you to create and modify Samsung Wallet card templates efficiently, without relying on the portal. Explore the following blog topic for detailed insights: Create Samsung Wallet Card Templates Using the Server API. Gift card specifications Before generating the Card Data token for the ‘Add to Samsung Wallet’ button, it’s essential to understand the structure of a sample gift card. Every gift card in Samsung Wallet is built from a defined set of data fields that determine how the card looks and functions. These fields are part of the card’s JSON structure and control everything from how the card title appears to how barcode data is delivered when scanned. The following examples illustrate how different card elements map to the gift card specifications. Each image highlights a specific group of parameters used when creating a gift card for Samsung Wallet. Basic gift card information This image illustrates the core elements that define the basic structure of a gift card in Samsung Wallet. It highlights the required fields—such as title, appLinkName, appLinkData, and appLinkLogo—which control the card’s main display name and linked actions. Optional parameters like bgImage enhance the visual design by allowing a custom background. Together, these specifications form the foundation of the card’s visible layout and branding. This image demonstrates the specification fields that define the card’s balance, expiration date, and barcode data in Samsung Wallet. This image illustrates how the barcode appears when the user taps the Pay button on the gift card. The displayed barcode corresponds to barcode.serialType, which specifies the presentation format (such as BARCODE or SERIALNUMBER). This configuration allows users to redeem their gift cards seamlessly by scanning the code at a merchant terminal. This image demonstrates the use of the csInfo field to store customer support information. Telephone number, email address, and website address information can all be stored in it. This image illustrates how the gift card’s display language adapts to the user's device language settings through the localization field. Localization allows the user to serve content in multiple languages. When a user sets their device to a specific language, the corresponding localized content is displayed on their device. These specifications collectively define how your gift card appears and behaves in Samsung Wallet. For more detailed insights, check out the comprehensive Gift Card document. Gift card JSON structure Once you’ve reviewed the gift card specifications, the next step is to define them in the JSON structure. This data structure contains all the parameters that describe your gift card—including its title, amount, expiration date, barcode details, and optional links. The JSON is used to generate the Card Data token, which securely transfers the card information when users tap ‘Add to Samsung Wallet’. The following is an example JSON file for a sample gift card: { "card": { "type": "giftcard", "subType": "others", "data": [ { "refId": {refId}, "createdAt": {createdAt}, "updatedAt": {updatedAt}, "language": "en", "attributes": { "title": "SAMPLE GIFT CARD", "eventId": "event-001", "logoImage": "https://djcpagh05u38x.cloudfront.net/wlt/kr/stg/IHGhULmHRiqfhI73YdQZcA/GhDKJ4z2Q5O23CwuXSupBg.png", "logoImage.darkUrl": "https://djcpagh05u38x.cloudfront.net/wlt/kr/stg/IHGhULmHRiqfhI73YdQZcA/zdzSwFKbTvuvAz35MSKmzw.png", "providerName": "Gift Card Provider name testing", "user": "John Smith", "csInfo": "{\"call\":\"(+82) 1588-3366\",\"website\":\"https://www.samsung.com/us/\"}", "appLinkLogo": "https://d3unf4s5rp9dfh.cloudfront.net/TANGO/03-11-2025-wallet-gift-card-applink-logo-image.png", "appLinkName": "Gift Card Link", "appLinkData": "https://developer.samsung.com/wallet", "bgImage": "https://d3unf4s5rp9dfh.cloudfront.net/TANGO/03-11-2025-wallet-gift-card-design-v2.png", "fontColor": "", "amount": "100P", "startDate": {startDate}, "endDate": {endDate}, "barcode.value": "SDC0102025", "barcode.serialType": "QRCODE", "barcode.ptFormat": "QRCODESERIAL", "barcode.ptSubFormat": "QR_CODE" }, "localization": [ { "language": "ko", "attributes": { "title": "삼성 월렛" } } ] } ] } } NoteIf you do not specify a fontColor value, it automatically adapts to your system settings. For instance, in dark mode, the font color is light, and in light mode, it is dark. Gift card testing with the ‘Add to Wallet’ test tool You have created a gift card in the Wallet Partners Portal, now check if the card works properly before further development process. Follow these steps to check the card. Sign in to the Add to Wallet test tool, navigate to the Playground section, select the gift card from the dropdown menu, and press Add to Samsung Wallet. Navigate to the Add to Wallet menu on the Add to Wallet test tool site and follow the step-by-step guide provided in the Add to Samsung Wallet Test section in the Online Test Tool documentation. ‘Add to Samsung Wallet’ implementation After testing the card with the ‘Add to Wallet’ test tool, you can let users add it directly to Samsung Wallet. Implement the ‘Add to Samsung Wallet’ button so that user can add the card to their wallet. For more details, refer to the Implementing ATW button documentation. In the ‘Add to Samsung Wallet’ button implementation process, the generated JWT token expires after 30 seconds. As a result, you need to implement the server logic so that this token generates after the user interaction like pressing a button. See the Implementing "Add to Wallet" in an Android Application blog to get details on the server-side logic implementation process of an ‘Add to Samsung Wallet’ button in an Android application. Conclusion Bringing your gift cards to Samsung Wallet creates a secure, seamless, and branded experience for your users. By defining your card data, generating the token, and enabling the Add to Samsung Wallet flow, you make digital gifting effortless and engaging. Start integrating today and let users enjoy convenient, personalized gifting within Samsung Wallet. Related resources Utilize the Add to Samsung Wallet service for digital cards Introduce Loyalty Cards to Your Application with Samsung Wallet Implementing "Add to Wallet" in an Android Application Seamlessly Integrate "Add to Wallet" for Samsung Wallet View the full blog at its source
-
Samsung Electronics, global display leader and provider of the Official Art TV of Art Basel, today announced the launch of the 2025 Art Basel Miami Beach Collection, a curated digital exhibition spotlighting 24 contemporary artists who will be showcased at Art Basel Miami Beach in December, available exclusively on Samsung Art Store. “With the 2025 Art Basel Miami Beach collection, we wanted to bring the distinct energy of the show directly into people’s homes,” said Daria Greene, Head of Content and Curation for Samsung Art Store. “Each artwork carries its own cultural perspective, expanding the ever-growing collection we offer on Samsung Art Store.” The new 2025 Art Basel Miami Beach Collection features artwork by emerging and established artists from around the world, presented by seven of the world’s top galleries — Instituto de Visión, Kurimanzutto, Meredith Rosen Gallery, Nina Johnson, Vermelho, Sean Kelly and Charlie James Gallery. The hand-selected digital collection reflects the cultural richness and diverse voices that define contemporary art today. Highlights include: Olinda Silvano, “Energía de la visión de Ayahuasca” (2022) The Pérez Bros., “Victoria Park” (2025) George Nelson Preston, “Apenas Cinco Semanas Da Kissama e as Colinas Do Brasil Nos Surpreenderam” (2019) Jennifer Rubell, “40 Hearts” (2018) Aycoobo, “Luna Ilena” (2024) This is the fifth Art Basel digital art collection featured on Samsung Art Store. As part of Samsung’s longstanding partnership with the show, each collection aims to reflect the global reach of artists and galleries showcased at Art Basel, bringing that discovery directly into homes worldwide across the Samsung 2025 TV lineup. “Art Basel’s partnership with Samsung continues to expand the ways in which our galleries and artists can reach new audiences,” said Vincenzo de Bellis, Chief Artistic Officer and Global Director of Art Basel Fair. “By bringing a curated selection from Art Basel Miami Beach into homes around the world, this initiative extends the fair’s artistic vision beyond the halls of the convention center and broadens the possibilities for discovery, engagement and visibility. We are delighted to see these works presented on Samsung Art Store, reflecting the depth of our exhibitors, the global resonance of their artists and the evolving formats through which contemporary art is experienced today.” Samsung has led the global TV market for 19 consecutive years,1 delivering the exceptional picture quality that fine art demands. Samsung Art Store features more than 4,000 works by over 800 artists, including the 2025 Art Basel Miami Beach Collection. For more information, visit www.samsung.com. About Art Basel Founded in 1970 by gallerists from Basel, Art Basel today stages the world’s premier art shows for Modern and contemporary art, sited in Basel, Miami Beach, Hong Kong, Paris and Qatar. Defined by its host city and region, each show is unique, which is reflected in its participating galleries, artworks presented and the content of parallel programming produced in collaboration with local institutions for each edition. Art Basel’s engagement has expanded beyond art fairs through new digital initiatives including Zero 10 the Art Basel App and through programs such as the Art Basel and UBS Global Art Market Report, the Art Basel Shop and the Art Basel Awards. For further information, please visit artbasel.com. Source: Omdia, Feb-2025 (Results are not an endorsement of Samsung). ︎View the full article
-
November 2025 Unified In-App Item Types for Samsung In-App Purchase (IAP) The ability to designate in-app items as consumable or non-consumable during their registration has been deprecated. Registration of items that distinguish between these types will end in this year, becoming unavailable after 2025. Instead, the quality of whether an item is consumable (one that can be repurchased) or non-consumable (one that cannot be repurchased) is determined by the choice of method that called after the item purchase. In other words, after an item defined as consumable is purchased in the application, calling the consumePurchasedItems() method processes consumption and allows the user to repurchase it. After an item defined as non-consumable is purchased in the application, calling acknowledgePurchases() confirms the purchase and prevents repurchase, but the item can be used indefinitely without expiration. Allowing the application to dynamically determine an item’s properties, rather than setting them at the time of registration either in the Seller Portal or through the Publish API, can reduce development complexity and improve flexibility. Learn more Diversify Your Payment Options with Samsung PayIntegrate Samsung In-App Payment (IAP) service into your application to offer a wider variety of payment options. This guide walks you through the process step by step, from setting up a partner account to creating payment service, SDK settings, implementing payment functionality, testing, and release. Use Samsung Pay to deliver a secure, easy payment experience to your users. Learn more Samsung Internet Expands to PC With New Beta Program Samsung Electronics introduced the new Samsung Internet PC Browser on October 30 and opened its beta program. The new Samsung Internet PC Browser extends the Galaxy smartphone browsing experience to PC, syncing data like bookmarks and browsing history in real time between mobile and desktop. With personal information stored in Samsung Pass also synced, users can sign in and autofill with ease on PC as well. Using features such as smart anti-tracking and Galaxy AI’s "Browsing Assist", they can experience safer and more efficient browsing in the beta program. Learn more on the Samsung Electronics Newsroom. Learn more New Product Usage Insights with SmartThings Analytics We’ve expanded SmartThings Analytics with powerful new insights available to Works with SmartThings partners. Explore advanced product usage analytics to see which product types are most frequently used with yours in routines. New category filters, flexible time-series views, and a refreshed UI make it easier than ever to understand how customers engage with your products. Learn more Samsung Health at HLTH 2025: Expanding the Future of Connected Care At HLTH 2025 hosted in Las Vegas, Samsung showcased how Samsung Health is evolving beyond wellness tracking to deliver smarter, more connected healthcare experiences for everyone. The Samsung Health ecosystem is expanding its territory from wellness tracking to integrated virtual care, prescription and health records management, and now to clinical data integration through our acquisition of Xealth, a US-based digital healthcare company. Samsung is connecting wellness to healthcare to create meaningful health outcomes powered by the Galaxy ecosystem. Read the full story here. Tutorial: Verifying User’s Identity from Your Application Using Samsung Wallet’s App2App SDK As digital identity verification has become increasingly important, Samsung Wallet now supports users in the United States securely adding their mobile driver’s license (mDL) and using it as a mobile ID. This tutorial introduces how to integrate the "Verify with Wallet (VWW)" feature into an Android application using the RP SDK. The VWW feature, compliant with the ISO 18013-5, provides full authentication functionality based on app-to-app communication between your application and Samsung Wallet, and enables developers to verify user identity directly in their applications using an mDL registered on the device. See the tutorial on our blog and provide your users an efficient identity verification experience that is completed in just one step. Learn more Regulations for Games Distributed in Vietnam In accordance with regulations set by Vietnam’s Ministry of Culture, Sports and Tourism, all games distributed in Vietnam are required to obtain a G1-G4 license. This license must include the exact title of the game and specify Galaxy Store as a distribution platform. Starting November 19, 2025, you can submit a copy of your license through the Seller Portal. After December 18, 2025, any game (whether new or existing) without a license will no longer be distributed on Galaxy Store in Vietnam. Learn more [Full Video Replay] Galaxy XR: Merging Multimodal AI With Extended Reality On October 22, at the online "Galaxy Event," Samsung introduced Galaxy XR, the first product powered by the Android XR platform we have developed in partnership with Google and Qualcomm. Galaxy XR brings Google services such as Google Maps, Photos, and YouTube into an immersive XR environment, and supports voice, gaze, and gesture recognition, as well as multimodal AI-based interactions to provide more natural immersion experience. Relive the moment where immersion and innovation met by watching the "Samsung Galaxy Event" video. Learn more LoRA.rar: Learning to Merge LoRAs via Hypernetworks for Subject-Style Conditioned Image Generation Recently, there has been growing interest in personalized image generation technology that can capture particular subjects or styles using only a few reference images. LoRA (Low-Rank Adapter), in particular, is able to deliver high-quality, personalized results from small datasets. Open-source platforms such as Civitai and HuggingFace are sharing a wide range of pre-trained LoRA parameters. However, merging different subjects and styles requires the manual adjustments of coefficients used to combine LoRAs, which is becoming a limitation for real-time applications on resource-constrained devices like smartphones. To address this challenge, Samsung R&D Institute United Kingdom introduces "LoRA.rar," a hypernetwork-based method for merging LoRAs. LoRA.rar is designed so that its pre-trained hypernetwork predicts the merging coefficients for any subject-style LoRA set instantly. This enables high-quality image generation via a single forward pass to adjust to new LoRA combinations without retraining. Learn more about how this new method opens new possibilities for real-time, personalized image generation on mobile and edge devices on the Samsung Research blog. Learn more LittleBit: Ultra Low-Bit Quantization via Latent Factorization Large Language Models (LLMs) are innovative technology, but their massive size presents a significant barrier to deployment. The huge memory (especially the usage of GPU VRAM) and computational costs make it difficult to run these powerful models on consumer-grade or edge devices. Quantization, the process of reducing the numerical precision of model weights, is a typical solution to address this issue, but realization of ultralight LLM remains a critical challenge due to severe performance degradation in the "sub-1-bit" area where each weight is represented by less than one bit. This article explores LittleBit, a breakthrough method presented at NeurlPS 2025 that shatters this barrier. LittleBit enables extreme LLM compression down to levels like 0.1 bits per weight (BPW). This achieves a nearly 31x memory reduction, capable of shrinking a large-scale model like Llama2-13B to under 0.9 GB. LittleBit goes beyond simple 1-bit models and achieving compression down to the 0.1-bit level, demonstrating that high-performance LLMs can run even in highly resource-constrained environments. Learn more about LittleBit on the Samsung Research blog. Learn more View the full blog at its source
-
In a previous blog article, we learned how we could utilize Samsung Wallet's RP SDK in order to verify a user's identity from an Android application. In this tutorial, we learn how to verify a user's identity directly from a website using Samsung Wallet and its Web2App API in a Spring Boot web server. Prerequisites The process described has the following prerequisites: A valid US driver's license or state ID for the user whose identity is to be verified The Samsung Galaxy device used needs to be registered for the US region and have mDL support Complete the Samsung Wallet Partner onboarding process Create a Wallet Card template with the Relying Party type in the Samsung Wallet Partners Portal Implementing the Verify with Wallet functionality in your website The Verify with Wallet (VWW) process utilizing the Web2App method consists of two distinct parts. The "Verify with Samsung Wallet" button. This button contains the VWW link with the RP card data tokenized as the CData. The user can click this VWW link to initiate the verification process. The partner server containing the /key and /auth endpoints. The partner server processes the requests sent from the Samsung Wallet application and handles the complete VWW process. Frontend configuration In order to initiate the Verify with Wallet process, we need to implement a "Verify with Samsung Wallet" button in a webpage. Implementing the button is a very simple process similar to creating a traditional "Add to Wallet" button. We can make use of the data transmit link approach and create a button that contains the VWW link: https://a.swallet.link/vww/v1/{cardId}#Clip?cdata={cdata} Replace {cardId} with the ID of your own card. Meanwhile, the CData value needs to be generated in real time. This is done using a process similar to generating CData for ATW operation, only with the payload contained being different according to the specification for the Relying Party card type. Check out the sample code for the complete process of CData generation and using it in the button. Backend configuration Once the button implementation is complete, you need to configure your server to handle the exchange of information between your server and Samsung Wallet application. The VWW process requires the partner to define 2 API endpoints: /rp/v1.0/{cardId}/{refId}/key: Establishes a secure session and prepares the request data for the process. /rp/v1.0/{cardId}/{refId}/auth: Processes encrypted authentication data and mDL data received from the Wallet application. The workflow for the information exchange is as follows: Once the VWW button is clicked, the Samsung Wallet application opens. Samsung Wallet checks if the device has a driver's license already enrolled in the device. If an mDL already exists on the device, the Samsung Wallet application calls the /key endpoint to establish a session. After establishing session with the partner server and retrieving the mDoc request, the Samsung Wallet application prompts the user to confirm if they wish to share their information with the partner. After the user confirms that they wish to proceed, the application finally sends the requested information to the /auth API to complete the VWW process. Define the /key endpoint When the user clicks the "Verify with Samsung Wallet" button, the Samsung Wallet application first checks if a driver's license is enrolled. If a license is found, the application generates "device engagement bytes" in accordance with the ISO-18013-5 specification. These bytes are then transmitted to the server's /key API endpoint to establish a verification session. The POST request body is JSON with a single field called data. This field value is the JWT containing encrypted device engagement bytes. {"data": "………"} In the /key API endpoint, Accept the POST request sent to the path /{cardId}/{refId}/key Extract the data field from the body as the JWT and decrypt it to receive the device engagement bytes. Establish a session using the device engagement bytes. Create the mDoc request data and send it back to the Samsung Wallet application as response to the POST request. The complete process is shown below: @PostMapping("{cardId}/{refId}/key") fun receiveKey( @PathVariable cardId: String, @PathVariable refId: String, @RequestBody body: String ): ResponseEntity<String> { val cData = JsonParser.parseString(body).asJsonObject.get("data").toString() val base64EngagementBytes = JwtGen.decryptBase64Engagement(cData) val mDoc18013 = createMDoc10813(base64EngagementBytes) val cdataResponse = "{\"data\": \"${JwtGen.generateRequestJwt(mDoc18013)}\"}" return ResponseEntity.ok().contentType(MediaType.APPLICATION_JSON).body(cdataResponse) } Decrypt the device engagement bytes from the request body The data field value received in the /key API contains the required device engagement bytes encoded in the JWT format. Simply decrypt the JWT in order to retrieve the device engagement bytes. Here the decryptBase64Engagement() function is defined as follows: fun decryptBase64Engagement(data: String): ByteArray { val signedJWT: SignedJWT = SignedJWT.parse(data) val payload = signedJWT.payload val jwe = JWEObject.parse(payload.toString()) val partnerPrivateKey = KeyUtil.readPrivateKey(PARTNER_PRIVATE_KEY) val decrypter = RSADecrypter(partnerPrivateKey) jwe.decrypt(decrypter) val base64Engagement = jwe.payload.toJSONObject().get("data").toString() val base64EngagementBytes = Base64.getUrlDecoder().decode(base64Engagement) return base64EngagementBytes } Simply perform the JWT decryption operation using your private key to get the decrypted JWE payload in the JSON format. In the JSON-formatted payload, the data field contains the device engagement bytes encoded in the base64URL string format. Decode the string using a base64URL decoder and you get the final device engagement bytes. Create a shared session using device engagement bytes The createMDoc10813(base64EngagementBytes) function creates a shared session between the /key API and /auth API using a companion object. Having a shared session between the two endpoints is mandatory in order to decrypt the information provided by the Samsung Wallet application later on. Inside the companion object, we also need to generate an elliptic curve keypair in order to establish the encrypted session. The companion object is defined as shown below: companion object{ val keyPair = KeyUtil.generateEcKeyPair() var mDoc18013: Mdoc18013? = null fun createMDoc10813(base64EngagementBytes: ByteArray): Mdoc18013 { if (mDoc18013 == null ) { mDoc18013 = Mdoc18013(keyPair, base64EngagementBytes ) return mDoc18013!! } else{ return mDoc18013!! } } fun getMDoc10813(): Mdoc18013 { return mDoc18013!! } } The elliptic curve keypair is generated using a simple KeyPairGenerator class instance. fun generateEcKeyPair(): KeyPair { val keyPairGenerator = KeyPairGenerator.getInstance("EC") val ecGenParameterSpec = ECGenParameterSpec("secp256r1") keyPairGenerator.initialize(ecGenParameterSpec) return keyPairGenerator.generateKeyPair() } Prepare the mDoc request data Preparing the mDoc request data is the most crucial part of the VWW operation. The request data defines the data that needs to be retrieved from mDL. The generateRequestJwt() function can be divided into several parts: Define and encode the request data payload. Encrypt the device request. Create session establishment data using the encrypted device request bytes. Create a signed JWT. Below, we go through these steps one at a time. Define the request data payload and encode it to a CBOR Byte Array // Define requested data fields val requestData = """ { "docType": "org.iso.18013.5.1.mDL", "nameSpaces": { "org.iso.18013.5.1": { "family_name": true, "age_in_years": true, "issue_date": true, "expiry_date": true, "document_number": false, "issuing_authority": false }, "org.iso.18013.5.1.aamva": { "DHS_compliance": false } } } """.trimIndent() // CBOR encoding process with tagging val firstEncoded = CBORObject.FromJSONString(requestData).EncodeToBytes() val thirdEncoded = CBORObject.FromObjectAndTag(firstEncoded, 24).EncodeToBytes() val itemRequestBytesList = listOf(thirdEncoded) // Create mDoc items requests array val docRequestsArray = CBORObject.NewArray() itemRequestBytesList.forEach { val docRequest = CBORObject.NewMap() docRequest.set("itemsRequest", CBORObject.DecodeFromBytes(it)) docRequestsArray.Add(docRequest) } // Create device request using docRequestArray val deviceRequest = CBORObject.NewMap() deviceRequest.set("version", CBORObject.FromObject("1.0")) deviceRequest.set("docRequests", docRequestsArray) Encrypt the device request val encryptedDeviceRequestBytes = mDoc18013.encryptDeviceRequest(deviceRequest.EncodeToBytes()) Create session establishment data using the encrypted device request bytes val establishment = CBORObject.NewMap() establishment.set("eReaderKey", CBORObject.FromObjectAndTag(mDoc18013.getEReaderKey(),24)) establishment.set("data", CBORObject.FromObject(encryptedDeviceRequestBytes)) val establishmentString = Base64.getUrlEncoder().encodeToString(establishment.EncodeToBytes()) Create a signed JWT using the establishmentString as the JWE payload val jweObj = JWEObject(JWEHeader.Builder(JWEAlgorithm.RSA_OAEP_256, EncryptionMethod.A128GCM).build(), Payload(establishmentString)) val encryptor = RSAEncrypter(samsungPublicKey as RSAPublicKey) jweObj.encrypt(encryptor) val jwsHeader = JWSHeader.Builder(JWSAlgorithm.RS256) .contentType("AUTH") .customParam("partnerId", "412255212345678910") .customParam("certificateId", "A123") .customParam("ver", "3") .customParam("utc", System.currentTimeMillis()) .build() val jwsObj = JWSObject(jwsHeader, Payload(jweObj.serialize())) val rsaJwk = RSAKey.Builder(partnerPublicKey as RSAPublicKey).privateKey(partnerPrivateKey).build() val jwsSigner = RSASSASigner(rsaJwk) jwsObj.sign(jwsSigner) return jwsObj.serialize() Now, we can send this JWT back as the response from the /key API. If everything is done properly, the Samsung Wallet application should receive the verification request along with the list of requested fields. After processing and verifying the request, the Samsung Wallet application needs to prompt the user to verify their identity. Once the user verifies their identity using the application, it sends the requested information back to the /auth API endpoint. Next, let's define the /auth API endpoint to retrieve the requested information. Define the /auth API endpoint Similar to the previously defined /key API endpoint, the /auth API endpoint also receives a single JSON payload with a single field called data, which contains the requested information in a JWT encoded format. {"data": "………"} Decrypt the JWT payload from the request body We can extract the data field and decrypt the JWT following the same process used in the /key API. @PostMapping("{cardId}/{refId}/auth") fun receiveAuth( @PathVariable cardId: String, @PathVariable refId: String, @RequestBody body: String ): HttpStatus { val responseData = JsonParser.parseString(body).asJsonObject.get("data").toString() val signedJWT: SignedJWT = SignedJWT.parse(responseData) val payload = signedJWT.payload val jwe = JWEObject.parse(payload.toString()) val partnerPrivateKey = JwtGen.partnerPrivateKey val decrypter = RSADecrypter(partnerPrivateKey) jwe.decrypt(decrypter) // Process and decrypt the data until the requested information is retrieved return HttpStatus.OK } After the decryption operation, we get another JSON object in the decrypted JWE payload. In this JSON payload, the data field contains the encoded data of the information we requested. To decode and decrypt this data: Decode the extracted data field value using Base64URL decoder. This gives us the encrypted mDoc response in a CBOR byte array. Decode the CBOR object from the byte array and get the mDoc data from the data field. Decrypt the mDoc data using the mDoc18013.decryptMdocResponse() function to retrieve the plain response in the JSON format. WarningThe mDoc18013 instance used for this step must be the same instance used in the /key API. Otherwise, the decryption operation fails. val mDoc18013 = getMDoc10813() val cborData = jwe.payload.toJSONObject().get("data").toString() val decodedData = Base64.getUrlDecoder().decode(cborData) val mDocResponse = CBORObject.DecodeFromBytes(decodedData) val mDocData = mDocResponse.get("data") val decryptMdocResponseBytes = mDoc18013.decryptMdocResponse(mDocData.GetByteString()) val plainResponse = CBORObject.DecodeFromBytes(decryptMdocResponseBytes).ToJSONString() After these steps, we finally have the mDoc response in a plain JSON format. { "status": 0, "version": "1.0", "documents": [ { "docType": "org.iso.18013.5.1.mDL", "deviceSigned": {}, "issuerSigned": { "issuerAuth": ["......."], "nameSpaces": { "org.iso.18013.5.1": [ "pGhkaWdlc3RJRBkhfWZyYW5kb21Uczc4ZnY4c2NoNGMyZHR5MnlyOTZxZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJzbGVsZW1lbnRWYWx1ZRgs", "pGhkaWdlc3………" ], "org.iso.18013.5.1.aamva": [ "pGhkaWdlc3RJRBlLD2ZyYW5kb21Uczh5cmptbTU4OHMyNzY4emozNm5xZWxlbWVudElkZW50aWZpZXJuREhTX2NvbXBsaWFuY2VsZWxlbWVudFZhbHVlYUY" ] } } } ] } Here, the values inside the org.iso.18013.5.1 and org.iso.18013.5.1.aamva are the fields we initially requested in the Key API. Simply decode these CBOR-encoded fields to retrieve the information you requested. For example, the "pGhkaWdlc3RJRBkhfWZyYW5kb21Uczc4ZnY4c2NoNGMyZHR5MnlyOTZxZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJzbGVsZW1lbnRWYWx1ZRgs" value informs us that element name is age_in_years and its value is "44," meaning the subject is 44 years old. We can extract the rest of the requested information by decoding the other provided values in the same way. Figure 1: Verifying user identity using VWW Web2App process Summary In this tutorial, we learned how we can implement user identity verification on a website utilizing Samsung Wallet's Verify with Wallet functionality. By making use of the Web2App method discussed in this article, you can allow users to securely confirm and verify their digital identity using their mobile driver's licenses. Related resources ISO/IEC 18013-5:2021 - Personal identification — ISO-compliant driving licence — Part 5: Mobile driving licence (mDL) application Mobile Driver License - American Association of Motor Vehicle Administrators - AAMVA Verify with Wallet API Guidelines Relying Party Card Specifications Sample Code Download Link View the full blog at its source
-
In a previous blog article, we learned how we could utilize Samsung Wallet's RP SDK in order to verify a user's identity from an Android application. In this tutorial, we learn how to verify a user's identity directly from a website using Samsung Wallet and its Web2App API in a Spring Boot web server. Prerequisites The process described has the following prerequisites: A valid US driver's license or state ID for the user whose identity is to be verified The Samsung Galaxy device used needs to be registered for the US region and have mDL support Complete the Samsung Wallet Partner onboarding process Create a Wallet Card template with the Relying Party type in the Samsung Wallet Partners Portal Implementing the Verify with Wallet functionality in your website The Verify with Wallet (VWW) process utilizing the Web2App method consists of two distinct parts. The "Verify with Samsung Wallet" button. This button contains the VWW link with the RP card data tokenized as the CData. The user can click this VWW link to initiate the verification process. The partner server containing the /key and /auth endpoints. The partner server processes the requests sent from the Samsung Wallet application and handles the complete VWW process. Frontend configuration In order to initiate the Verify with Wallet process, we need to implement a "Verify with Samsung Wallet" button in a webpage. Implementing the button is a very simple process similar to creating a traditional "Add to Wallet" button. We can make use of the data transmit link approach and create a button that contains the VWW link: https://a.swallet.link/vww/v1/{cardId}#Clip?cdata={cdata} Replace {cardId} with the ID of your own card. Meanwhile, the CData value needs to be generated in real time. This is done using a process similar to generating CData for ATW operation, only with the payload contained being different according to the specification for the Relying Party card type. Check out the sample code for the complete process of CData generation and using it in the button. Backend configuration Once the button implementation is complete, you need to configure your server to handle the exchange of information between your server and Samsung Wallet application. The VWW process requires the partner to define 2 API endpoints: /rp/v1.0/{cardId}/{refId}/key: Establishes a secure session and prepares the request data for the process. /rp/v1.0/{cardId}/{refId}/auth: Processes encrypted authentication data and mDL data received from the Wallet application. The workflow for the information exchange is as follows: Once the VWW button is clicked, the Samsung Wallet application opens. Samsung Wallet checks if the device has a driver's license already enrolled in the device. If an mDL already exists on the device, the Samsung Wallet application calls the /key endpoint to establish a session. After establishing session with the partner server and retrieving the mDoc request, the Samsung Wallet application prompts the user to confirm if they wish to share their information with the partner. After the user confirms that they wish to proceed, the application finally sends the requested information to the /auth API to complete the VWW process. Define the /key endpoint When the user clicks the "Verify with Samsung Wallet" button, the Samsung Wallet application first checks if a driver's license is enrolled. If a license is found, the application generates "device engagement bytes" in accordance with the ISO-18013-5 specification. These bytes are then transmitted to the server's /key API endpoint to establish a verification session. The POST request body is JSON with a single field called data. This field value is the JWT containing encrypted device engagement bytes. {"data": "………"} In the /key API endpoint, Accept the POST request sent to the path /{cardId}/{refId}/key Extract the data field from the body as the JWT and decrypt it to receive the device engagement bytes. Establish a session using the device engagement bytes. Create the mDoc request data and send it back to the Samsung Wallet application as response to the POST request. The complete process is shown below: @PostMapping("{cardId}/{refId}/key") fun receiveKey( @PathVariable cardId: String, @PathVariable refId: String, @RequestBody body: String ): ResponseEntity<String> { val cData = JsonParser.parseString(body).asJsonObject.get("data").toString() val base64EngagementBytes = JwtGen.decryptBase64Engagement(cData) val mDoc18013 = createMDoc10813(base64EngagementBytes) val cdataResponse = "{\"data\": \"${JwtGen.generateRequestJwt(mDoc18013)}\"}" return ResponseEntity.ok().contentType(MediaType.APPLICATION_JSON).body(cdataResponse) } Decrypt the device engagement bytes from the request body The data field value received in the /key API contains the required device engagement bytes encoded in the JWT format. Simply decrypt the JWT in order to retrieve the device engagement bytes. Here the decryptBase64Engagement() function is defined as follows: fun decryptBase64Engagement(data: String): ByteArray { val signedJWT: SignedJWT = SignedJWT.parse(data) val payload = signedJWT.payload val jwe = JWEObject.parse(payload.toString()) val partnerPrivateKey = KeyUtil.readPrivateKey(PARTNER_PRIVATE_KEY) val decrypter = RSADecrypter(partnerPrivateKey) jwe.decrypt(decrypter) val base64Engagement = jwe.payload.toJSONObject().get("data").toString() val base64EngagementBytes = Base64.getUrlDecoder().decode(base64Engagement) return base64EngagementBytes } Simply perform the JWT decryption operation using your private key to get the decrypted JWE payload in the JSON format. In the JSON-formatted payload, the data field contains the device engagement bytes encoded in the base64URL string format. Decode the string using a base64URL decoder and you get the final device engagement bytes. Create a shared session using device engagement bytes The createMDoc10813(base64EngagementBytes) function creates a shared session between the /key API and /auth API using a companion object. Having a shared session between the two endpoints is mandatory in order to decrypt the information provided by the Samsung Wallet application later on. Inside the companion object, we also need to generate an elliptic curve keypair in order to establish the encrypted session. The companion object is defined as shown below: companion object{ val keyPair = KeyUtil.generateEcKeyPair() var mDoc18013: Mdoc18013? = null fun createMDoc10813(base64EngagementBytes: ByteArray): Mdoc18013 { if (mDoc18013 == null ) { mDoc18013 = Mdoc18013(keyPair, base64EngagementBytes ) return mDoc18013!! } else{ return mDoc18013!! } } fun getMDoc10813(): Mdoc18013 { return mDoc18013!! } } The elliptic curve keypair is generated using a simple KeyPairGenerator class instance. fun generateEcKeyPair(): KeyPair { val keyPairGenerator = KeyPairGenerator.getInstance("EC") val ecGenParameterSpec = ECGenParameterSpec("secp256r1") keyPairGenerator.initialize(ecGenParameterSpec) return keyPairGenerator.generateKeyPair() } Prepare the mDoc request data Preparing the mDoc request data is the most crucial part of the VWW operation. The request data defines the data that needs to be retrieved from mDL. The generateRequestJwt() function can be divided into several parts: Define and encode the request data payload. Encrypt the device request. Create session establishment data using the encrypted device request bytes. Create a signed JWT. Below, we go through these steps one at a time. Define the request data payload and encode it to a CBOR Byte Array // Define requested data fields val requestData = """ { "docType": "org.iso.18013.5.1.mDL", "nameSpaces": { "org.iso.18013.5.1": { "family_name": true, "age_in_years": true, "issue_date": true, "expiry_date": true, "document_number": false, "issuing_authority": false }, "org.iso.18013.5.1.aamva": { "DHS_compliance": false } } } """.trimIndent() // CBOR encoding process with tagging val firstEncoded = CBORObject.FromJSONString(requestData).EncodeToBytes() val thirdEncoded = CBORObject.FromObjectAndTag(firstEncoded, 24).EncodeToBytes() val itemRequestBytesList = listOf(thirdEncoded) // Create mDoc items requests array val docRequestsArray = CBORObject.NewArray() itemRequestBytesList.forEach { val docRequest = CBORObject.NewMap() docRequest.set("itemsRequest", CBORObject.DecodeFromBytes(it)) docRequestsArray.Add(docRequest) } // Create device request using docRequestArray val deviceRequest = CBORObject.NewMap() deviceRequest.set("version", CBORObject.FromObject("1.0")) deviceRequest.set("docRequests", docRequestsArray) Encrypt the device request val encryptedDeviceRequestBytes = mDoc18013.encryptDeviceRequest(deviceRequest.EncodeToBytes()) Create session establishment data using the encrypted device request bytes val establishment = CBORObject.NewMap() establishment.set("eReaderKey", CBORObject.FromObjectAndTag(mDoc18013.getEReaderKey(),24)) establishment.set("data", CBORObject.FromObject(encryptedDeviceRequestBytes)) val establishmentString = Base64.getUrlEncoder().encodeToString(establishment.EncodeToBytes()) Create a signed JWT using the establishmentString as the JWE payload val jweObj = JWEObject(JWEHeader.Builder(JWEAlgorithm.RSA_OAEP_256, EncryptionMethod.A128GCM).build(), Payload(establishmentString)) val encryptor = RSAEncrypter(samsungPublicKey as RSAPublicKey) jweObj.encrypt(encryptor) val jwsHeader = JWSHeader.Builder(JWSAlgorithm.RS256) .contentType("AUTH") .customParam("partnerId", "412255212345678910") .customParam("certificateId", "A123") .customParam("ver", "3") .customParam("utc", System.currentTimeMillis()) .build() val jwsObj = JWSObject(jwsHeader, Payload(jweObj.serialize())) val rsaJwk = RSAKey.Builder(partnerPublicKey as RSAPublicKey).privateKey(partnerPrivateKey).build() val jwsSigner = RSASSASigner(rsaJwk) jwsObj.sign(jwsSigner) return jwsObj.serialize() Now, we can send this JWT back as the response from the /key API. If everything is done properly, the Samsung Wallet application should receive the verification request along with the list of requested fields. After processing and verifying the request, the Samsung Wallet application needs to prompt the user to verify their identity. Once the user verifies their identity using the application, it sends the requested information back to the /auth API endpoint. Next, let's define the /auth API endpoint to retrieve the requested information. Define the /auth API endpoint Similar to the previously defined /key API endpoint, the /auth API endpoint also receives a single JSON payload with a single field called data, which contains the requested information in a JWT encoded format. {"data": "………"} Decrypt the JWT payload from the request body We can extract the data field and decrypt the JWT following the same process used in the /key API. @PostMapping("{cardId}/{refId}/auth") fun receiveAuth( @PathVariable cardId: String, @PathVariable refId: String, @RequestBody body: String ): HttpStatus { val responseData = JsonParser.parseString(body).asJsonObject.get("data").toString() val signedJWT: SignedJWT = SignedJWT.parse(responseData) val payload = signedJWT.payload val jwe = JWEObject.parse(payload.toString()) val partnerPrivateKey = JwtGen.partnerPrivateKey val decrypter = RSADecrypter(partnerPrivateKey) jwe.decrypt(decrypter) // Process and decrypt the data until the requested information is retrieved return HttpStatus.OK } After the decryption operation, we get another JSON object in the decrypted JWE payload. In this JSON payload, the data field contains the encoded data of the information we requested. To decode and decrypt this data: Decode the extracted data field value using Base64URL decoder. This gives us the encrypted mDoc response in a CBOR byte array. Decode the CBOR object from the byte array and get the mDoc data from the data field. Decrypt the mDoc data using the mDoc18013.decryptMdocResponse() function to retrieve the plain response in the JSON format. WarningThe mDoc18013 instance used for this step must be the same instance used in the /key API. Otherwise, the decryption operation fails. val mDoc18013 = getMDoc10813() val cborData = jwe.payload.toJSONObject().get("data").toString() val decodedData = Base64.getUrlDecoder().decode(cborData) val mDocResponse = CBORObject.DecodeFromBytes(decodedData) val mDocData = mDocResponse.get("data") val decryptMdocResponseBytes = mDoc18013.decryptMdocResponse(mDocData.GetByteString()) val plainResponse = CBORObject.DecodeFromBytes(decryptMdocResponseBytes).ToJSONString() After these steps, we finally have the mDoc response in a plain JSON format. { "status": 0, "version": "1.0", "documents": [ { "docType": "org.iso.18013.5.1.mDL", "deviceSigned": {}, "issuerSigned": { "issuerAuth": ["......."], "nameSpaces": { "org.iso.18013.5.1": [ "pGhkaWdlc3RJRBkhfWZyYW5kb21Uczc4ZnY4c2NoNGMyZHR5MnlyOTZxZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJzbGVsZW1lbnRWYWx1ZRgs", "pGhkaWdlc3………" ], "org.iso.18013.5.1.aamva": [ "pGhkaWdlc3RJRBlLD2ZyYW5kb21Uczh5cmptbTU4OHMyNzY4emozNm5xZWxlbWVudElkZW50aWZpZXJuREhTX2NvbXBsaWFuY2VsZWxlbWVudFZhbHVlYUY" ] } } } ] } Here, the values inside the org.iso.18013.5.1 and org.iso.18013.5.1.aamva are the fields we initially requested in the Key API. Simply decode these CBOR-encoded fields to retrieve the information you requested. For example, the "pGhkaWdlc3RJRBkhfWZyYW5kb21Uczc4ZnY4c2NoNGMyZHR5MnlyOTZxZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJzbGVsZW1lbnRWYWx1ZRgs" value informs us that element name is age_in_years and its value is "44," meaning the subject is 44 years old. We can extract the rest of the requested information by decoding the other provided values in the same way. Figure 1: Verifying user identity using VWW Web2App process Summary In this tutorial, we learned how we can implement user identity verification on a website utilizing Samsung Wallet's Verify with Wallet functionality. By making use of the Web2App method discussed in this article, you can allow users to securely confirm and verify their digital identity using their mobile driver's licenses. Related resources ISO/IEC 18013-5:2021 - Personal identification — ISO-compliant driving licence — Part 5: Mobile driving licence (mDL) application Mobile Driver License - American Association of Motor Vehicle Administrators - AAMVA Verify with Wallet API Guidelines Relying Party Card Specifications Sample Code Download Link View the full blog at its source
-
In a previous blog article, we learned how we could utilize Samsung Wallet's RP SDK in order to verify a user's identity from an Android application. In this tutorial, we learn how to verify a user's identity directly from a website using Samsung Wallet and its Web2App API in a Spring Boot web server. Prerequisites The process described has the following prerequisites: A valid US driver's license or state ID for the user whose identity is to be verified The Samsung Galaxy device used needs to be registered for the US region and have mDL support Complete the Samsung Wallet Partner onboarding process Create a Wallet Card template with the Relying Party type in the Samsung Wallet Partners Portal Implementing the Verify with Wallet functionality in your website The Verify with Wallet (VWW) process utilizing the Web2App method consists of two distinct parts. The "Verify with Samsung Wallet" button. This button contains the VWW link with the RP card data tokenized as the CData. The user can click this VWW link to initiate the verification process. The partner server containing the /key and /auth endpoints. The partner server processes the requests sent from the Samsung Wallet application and handles the complete VWW process. Frontend configuration In order to initiate the Verify with Wallet process, we need to implement a "Verify with Samsung Wallet" button in a webpage. Implementing the button is a very simple process similar to creating a traditional "Add to Wallet" button. We can make use of the data transmit link approach and create a button that contains the VWW link: https://a.swallet.link/vww/v1/{cardId}#Clip?cdata={cdata} Replace {cardId} with the ID of your own card. Meanwhile, the CData value needs to be generated in real time. This is done using a process similar to generating CData for ATW operation, only with the payload contained being different according to the specification for the Relying Party card type. Check out the sample code for the complete process of CData generation and using it in the button. Backend configuration Once the button implementation is complete, you need to configure your server to handle the exchange of information between your server and Samsung Wallet application. The VWW process requires the partner to define 2 API endpoints: /rp/v1.0/{cardId}/{refId}/key: Establishes a secure session and prepares the request data for the process. /rp/v1.0/{cardId}/{refId}/auth: Processes encrypted authentication data and mDL data received from the Wallet application. The workflow for the information exchange is as follows: Once the VWW button is clicked, the Samsung Wallet application opens. Samsung Wallet checks if the device has a driver's license already enrolled in the device. If an mDL already exists on the device, the Samsung Wallet application calls the /key endpoint to establish a session. After establishing session with the partner server and retrieving the mDoc request, the Samsung Wallet application prompts the user to confirm if they wish to share their information with the partner. After the user confirms that they wish to proceed, the application finally sends the requested information to the /auth API to complete the VWW process. Define the /key endpoint When the user clicks the "Verify with Samsung Wallet" button, the Samsung Wallet application first checks if a driver's license is enrolled. If a license is found, the application generates "device engagement bytes" in accordance with the ISO-18013-5 specification. These bytes are then transmitted to the server's /key API endpoint to establish a verification session. The POST request body is JSON with a single field called data. This field value is the JWT containing encrypted device engagement bytes. {"data": "………"} In the /key API endpoint, Accept the POST request sent to the path /{cardId}/{refId}/key Extract the data field from the body as the JWT and decrypt it to receive the device engagement bytes. Establish a session using the device engagement bytes. Create the mDoc request data and send it back to the Samsung Wallet application as response to the POST request. The complete process is shown below: @PostMapping("{cardId}/{refId}/key") fun receiveKey( @PathVariable cardId: String, @PathVariable refId: String, @RequestBody body: String ): ResponseEntity<String> { val cData = JsonParser.parseString(body).asJsonObject.get("data").toString() val base64EngagementBytes = JwtGen.decryptBase64Engagement(cData) val mDoc18013 = createMDoc10813(base64EngagementBytes) val cdataResponse = "{\"data\": \"${JwtGen.generateRequestJwt(mDoc18013)}\"}" return ResponseEntity.ok().contentType(MediaType.APPLICATION_JSON).body(cdataResponse) } Decrypt the device engagement bytes from the request body The data field value received in the /key API contains the required device engagement bytes encoded in the JWT format. Simply decrypt the JWT in order to retrieve the device engagement bytes. Here the decryptBase64Engagement() function is defined as follows: fun decryptBase64Engagement(data: String): ByteArray { val signedJWT: SignedJWT = SignedJWT.parse(data) val payload = signedJWT.payload val jwe = JWEObject.parse(payload.toString()) val partnerPrivateKey = KeyUtil.readPrivateKey(PARTNER_PRIVATE_KEY) val decrypter = RSADecrypter(partnerPrivateKey) jwe.decrypt(decrypter) val base64Engagement = jwe.payload.toJSONObject().get("data").toString() val base64EngagementBytes = Base64.getUrlDecoder().decode(base64Engagement) return base64EngagementBytes } Simply perform the JWT decryption operation using your private key to get the decrypted JWE payload in the JSON format. In the JSON-formatted payload, the data field contains the device engagement bytes encoded in the base64URL string format. Decode the string using a base64URL decoder and you get the final device engagement bytes. Create a shared session using device engagement bytes The createMDoc10813(base64EngagementBytes) function creates a shared session between the /key API and /auth API using a companion object. Having a shared session between the two endpoints is mandatory in order to decrypt the information provided by the Samsung Wallet application later on. Inside the companion object, we also need to generate an elliptic curve keypair in order to establish the encrypted session. The companion object is defined as shown below: companion object{ val keyPair = KeyUtil.generateEcKeyPair() var mDoc18013: Mdoc18013? = null fun createMDoc10813(base64EngagementBytes: ByteArray): Mdoc18013 { if (mDoc18013 == null ) { mDoc18013 = Mdoc18013(keyPair, base64EngagementBytes ) return mDoc18013!! } else{ return mDoc18013!! } } fun getMDoc10813(): Mdoc18013 { return mDoc18013!! } } The elliptic curve keypair is generated using a simple KeyPairGenerator class instance. fun generateEcKeyPair(): KeyPair { val keyPairGenerator = KeyPairGenerator.getInstance("EC") val ecGenParameterSpec = ECGenParameterSpec("secp256r1") keyPairGenerator.initialize(ecGenParameterSpec) return keyPairGenerator.generateKeyPair() } Prepare the mDoc request data Preparing the mDoc request data is the most crucial part of the VWW operation. The request data defines the data that needs to be retrieved from mDL. The generateRequestJwt() function can be divided into several parts: Define and encode the request data payload. Encrypt the device request. Create session establishment data using the encrypted device request bytes. Create a signed JWT. Below, we go through these steps one at a time. Define the request data payload and encode it to a CBOR Byte Array // Define requested data fields val requestData = """ { "docType": "org.iso.18013.5.1.mDL", "nameSpaces": { "org.iso.18013.5.1": { "family_name": true, "age_in_years": true, "issue_date": true, "expiry_date": true, "document_number": false, "issuing_authority": false }, "org.iso.18013.5.1.aamva": { "DHS_compliance": false } } } """.trimIndent() // CBOR encoding process with tagging val firstEncoded = CBORObject.FromJSONString(requestData).EncodeToBytes() val thirdEncoded = CBORObject.FromObjectAndTag(firstEncoded, 24).EncodeToBytes() val itemRequestBytesList = listOf(thirdEncoded) // Create mDoc items requests array val docRequestsArray = CBORObject.NewArray() itemRequestBytesList.forEach { val docRequest = CBORObject.NewMap() docRequest.set("itemsRequest", CBORObject.DecodeFromBytes(it)) docRequestsArray.Add(docRequest) } // Create device request using docRequestArray val deviceRequest = CBORObject.NewMap() deviceRequest.set("version", CBORObject.FromObject("1.0")) deviceRequest.set("docRequests", docRequestsArray) Encrypt the device request val encryptedDeviceRequestBytes = mDoc18013.encryptDeviceRequest(deviceRequest.EncodeToBytes()) Create session establishment data using the encrypted device request bytes val establishment = CBORObject.NewMap() establishment.set("eReaderKey", CBORObject.FromObjectAndTag(mDoc18013.getEReaderKey(),24)) establishment.set("data", CBORObject.FromObject(encryptedDeviceRequestBytes)) val establishmentString = Base64.getUrlEncoder().encodeToString(establishment.EncodeToBytes()) Create a signed JWT using the establishmentString as the JWE payload val jweObj = JWEObject(JWEHeader.Builder(JWEAlgorithm.RSA_OAEP_256, EncryptionMethod.A128GCM).build(), Payload(establishmentString)) val encryptor = RSAEncrypter(samsungPublicKey as RSAPublicKey) jweObj.encrypt(encryptor) val jwsHeader = JWSHeader.Builder(JWSAlgorithm.RS256) .contentType("AUTH") .customParam("partnerId", "412255212345678910") .customParam("certificateId", "A123") .customParam("ver", "3") .customParam("utc", System.currentTimeMillis()) .build() val jwsObj = JWSObject(jwsHeader, Payload(jweObj.serialize())) val rsaJwk = RSAKey.Builder(partnerPublicKey as RSAPublicKey).privateKey(partnerPrivateKey).build() val jwsSigner = RSASSASigner(rsaJwk) jwsObj.sign(jwsSigner) return jwsObj.serialize() Now, we can send this JWT back as the response from the /key API. If everything is done properly, the Samsung Wallet application should receive the verification request along with the list of requested fields. After processing and verifying the request, the Samsung Wallet application needs to prompt the user to verify their identity. Once the user verifies their identity using the application, it sends the requested information back to the /auth API endpoint. Next, let's define the /auth API endpoint to retrieve the requested information. Define the /auth API endpoint Similar to the previously defined /key API endpoint, the /auth API endpoint also receives a single JSON payload with a single field called data, which contains the requested information in a JWT encoded format. {"data": "………"} Decrypt the JWT payload from the request body We can extract the data field and decrypt the JWT following the same process used in the /key API. @PostMapping("{cardId}/{refId}/auth") fun receiveAuth( @PathVariable cardId: String, @PathVariable refId: String, @RequestBody body: String ): HttpStatus { val responseData = JsonParser.parseString(body).asJsonObject.get("data").toString() val signedJWT: SignedJWT = SignedJWT.parse(responseData) val payload = signedJWT.payload val jwe = JWEObject.parse(payload.toString()) val partnerPrivateKey = JwtGen.partnerPrivateKey val decrypter = RSADecrypter(partnerPrivateKey) jwe.decrypt(decrypter) // Process and decrypt the data until the requested information is retrieved return HttpStatus.OK } After the decryption operation, we get another JSON object in the decrypted JWE payload. In this JSON payload, the data field contains the encoded data of the information we requested. To decode and decrypt this data: Decode the extracted data field value using Base64URL decoder. This gives us the encrypted mDoc response in a CBOR byte array. Decode the CBOR object from the byte array and get the mDoc data from the data field. Decrypt the mDoc data using the mDoc18013.decryptMdocResponse() function to retrieve the plain response in the JSON format. WarningThe mDoc18013 instance used for this step must be the same instance used in the /key API. Otherwise, the decryption operation fails. val mDoc18013 = getMDoc10813() val cborData = jwe.payload.toJSONObject().get("data").toString() val decodedData = Base64.getUrlDecoder().decode(cborData) val mDocResponse = CBORObject.DecodeFromBytes(decodedData) val mDocData = mDocResponse.get("data") val decryptMdocResponseBytes = mDoc18013.decryptMdocResponse(mDocData.GetByteString()) val plainResponse = CBORObject.DecodeFromBytes(decryptMdocResponseBytes).ToJSONString() After these steps, we finally have the mDoc response in a plain JSON format. { "status": 0, "version": "1.0", "documents": [ { "docType": "org.iso.18013.5.1.mDL", "deviceSigned": {}, "issuerSigned": { "issuerAuth": ["......."], "nameSpaces": { "org.iso.18013.5.1": [ "pGhkaWdlc3RJRBkhfWZyYW5kb21Uczc4ZnY4c2NoNGMyZHR5MnlyOTZxZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJzbGVsZW1lbnRWYWx1ZRgs", "pGhkaWdlc3………" ], "org.iso.18013.5.1.aamva": [ "pGhkaWdlc3RJRBlLD2ZyYW5kb21Uczh5cmptbTU4OHMyNzY4emozNm5xZWxlbWVudElkZW50aWZpZXJuREhTX2NvbXBsaWFuY2VsZWxlbWVudFZhbHVlYUY" ] } } } ] } Here, the values inside the org.iso.18013.5.1 and org.iso.18013.5.1.aamva are the fields we initially requested in the Key API. Simply decode these CBOR-encoded fields to retrieve the information you requested. For example, the "pGhkaWdlc3RJRBkhfWZyYW5kb21Uczc4ZnY4c2NoNGMyZHR5MnlyOTZxZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJzbGVsZW1lbnRWYWx1ZRgs" value informs us that element name is age_in_years and its value is "44," meaning the subject is 44 years old. We can extract the rest of the requested information by decoding the other provided values in the same way. Figure 1: Verifying user identity using VWW Web2App process Summary In this tutorial, we learned how we can implement user identity verification on a website utilizing Samsung Wallet's Verify with Wallet functionality. By making use of the Web2App method discussed in this article, you can allow users to securely confirm and verify their digital identity using their mobile driver's licenses. Related resources ISO/IEC 18013-5:2021 - Personal identification — ISO-compliant driving licence — Part 5: Mobile driving licence (mDL) application Mobile Driver License - American Association of Motor Vehicle Administrators - AAMVA Verify with Wallet API Guidelines Relying Party Card Specifications Sample Code Download Link View the full blog at its source
-
The 2025 Asian World Film Festival (AWFF) returned to Culver City with a constellation of films from across Asia — stories shaped by tradition, creativity and imagination. As the festival’s premier partner, Samsung Electronics brought its Onyx Cinema LED technology to the center of this celebration, offering audiences a viewing experience that honored the craft behind each film. Now in its 11th year, AWFF continues its mission of elevating Asian filmmakers onto the global stage. This year, Samsung’s participation added something quietly meaningful: not a new layer of technology, but a new level of care in how each story meets its audience. Filmmakers See Their Stories in a New Light For many directors premiering work at AWFF, seeing their films on an Onyx Cinema LED screen was more than a technical upgrade, it was a moment of recognition. With traditional projection, even subtle variations in brightness, shadow or color can shift the experience away from how a film should have felt. But inside the Onyx auditoriums, filmmakers found the version of their film that most closely resembled what they created in the grading suite. ▲ “Al Chang’s short film Cindy is presented on the Samsung Onyx Cinema LED screen at AWFF.” ▲ Al Chang, director of “Cindy,” talks about the story behind his film at the Asian World Film Festival backdrop. For Al Chang, director of the short film “Cindy,” the difference was immediate. After screening films in a wide range of theaters, he was struck by the consistency and clarity: “I’ve had short films screen in a lot of theaters, and there’s always some variation — washed-out blacks or colors that don’t translate the way we graded them. Here, it was like watching it on my own TV.” Executive producer Kira T. Bixby, whose film “Rooftop” tells a Korean American story rooted in Los Angeles, emphasized how much the image supported the story’s emotion. “Everything really popped for us — the colors, the compositions, the details we worked so hard to craft,” she said. “Film is such a visual language, so how you’re able to see it really matters.” “Seeing movies presented with this level of precision gives filmmakers confidence that their work is being treated with respect.” — Asel Sherniyazova, Co-Founder and Managing Director, AWFF The experience resonated with filmmakers from the Korean Parallel Smartphone Film Festival (KPSFF) as well — a program that empowers creators and performers, including those with disabilities, to make films using smartphones. Seeing their work on a large LED cinema screen was both unexpected and affirming. Director Byun Seung Chae, known for her color-driven storytelling, recalled the moment the film began: “What struck me right away was how unbelievably clear the image was. The colors were beautiful, and I was amazed that a film could look that sharp on such a large screen. I turned to the person next to me and said, ‘I didn’t expect it to look this good!’” ▲ “Directors Byun Seung Chae (left) and Han Kyoung Woo join audiences inside the Onyx auditorium during the KPSFF program.” LA-based filmmaker Zenon Samuels, who attended the festival and works extensively with nighttime visuals and neon-heavy palettes, echoed that sentiment after experiencing an Onyx screening for the first time. “The blacks are super dark, and with a film that’s so bright and colorful, the high dynamic range made the colors really pop and helped bring the energy and nighttime aesthetic to life.” ▲ “LA-based filmmaker Zenon Samuels shares their viewing experience following an Onyx auditorium screening.” Together, these voices reflected a consistent theme: Onyx didn’t alter their films — it respected and faithfully recreated the choices behind them. For directors and performers seeing their work in this format, the experience felt both cinematic and deeply personal. Audiences Rediscover What Cinemas Can Be With Samsung Onyx Festivalgoers — many encountering Onyx for the first time — described a level of clarity and contrast that felt distinct from traditional projection. New York attendees Jack Joyce and Matthew Gallopo noted how the presentation shaped their experience: “Those darker colors — and not having that graininess — kind of put you in the moment a little bit. It was cool,” Joyce said. Gallopo added, “The color certainly popped, and a lot of it was pretty crisp.” ▲ “Festival attendees, Matthew Gallopo (left) and Jack Joyce (right) talk about their impression of the Onyx screen at AWFF 2025.” For some, the impact was emotional as much as technical. Entertainment lawyer Jesse Weiner, who watches films professionally as part of his work, noted how the detail and richness altered the way he connected with the narrative unfolding onscreen. “Watching this film on Samsung Onyx, the picture was bright, rich… about as good as I can imagine seeing a film with that kind of quality and texture,” he added. “It looked very lifelike — almost like being immersed in the action of the film.” ▲ “Jesse Weiner, a New York–based entertainment lawyer, describes how the picture quality influenced the way he connected with the film.” Others reflected on what experiences like this might mean for the future of theaters. As streaming, gaming and home entertainment rapidly evolve, festivalgoers were struck by how an elevated cinema environment can bring people together again. “Innovations in the cinema industry should help audiences truly see the story, and Samsung’s Onyx screens do just that.” — Georges N. Chamchoum, Executive Director, AWFF Across ages, backgrounds and filmmaking experience, the audience conversations pointed to the same conclusion: cinema remains powerful — and when the screen elevates rather than competes with the storytelling, the theatrical experience becomes even more compelling. ▲ “The Culver Theater lobby buzzes with filmmakers, audiences and industry guests as AWFF 2025 unfolds.” A Thoughtful Dialogue on the Future of Cinema At this year’s festival, Samsung also hosted the panel discussion “Redefining the Cinema Experience with Samsung Onyx,” bringing together leading voices shaping the craft and technology of modern filmmaking. The panel featured: Glenn Gainor, CEO & Producer, Hollywood Ventures Group Steven Poster (ASC, CSC), Board Member, 6P Color; President Emeritus, International Cinematographers Guild Local 600 Philip Holland, Director, Cinematographer, Digital Cinema Specialist & Color Scientist Craig German, Former C-Suite Executive, Amazon Studios and Paramount Over the hour-long conversation, the panelists explored how advancements in HDR, color accuracy and display technology are reshaping both creative possibility and audience expectation. Much of the discussion focused on how deeper blacks, wider color gamuts and consistent presentation can reinforce cinematic emotion rather than alter it. “We had the ability to capture [the darkest of dark and the brightest of bright] on film, but not to project it — until now.” — Glenn Gainor, Head of Production, Hollywood Ventures Group Gainor reflected on the shift in audience expectations as viewing environments improve across the board, noting, “Clearly, I work in the movie business, so my home system is probably pretty good. [But it’s] never going to be as good as what we just saw. This is an entirely different, immersive experience.” ▲ “Glenn Gainor (center) shares his perspective on the future of theatrical storytelling during the panel session, joined by cinematographers and experts from across the industry.” Steven Poster spoke to how companies and the technology they develop can support — not interfere with — creative intent. “Samsung was one of the first to listen to creators with filmmaker mode — and that really mattered,” he said. “Motion interpolation destroyed suspension of disbelief, and now we can have that back.” Holland pointed out how emissive displays strengthen emotional immersion by revealing details often lost in projection. “Because this tech can achieve such deep black, you don’t get milky shadows,” he said. “In a room like this, there were moments when you couldn’t see the edge of the frame — you felt like you were there.” ▲ “Philip Holland (far right) discusses the role of HDR and contrast in modern cinematic storytelling during the panel session.” That depth and precision became a larger theme as the panel discussed the creative range made possible by HDR. Gainor described it as an expansion of storytelling itself: “The art of storytelling allows us to get the darkest of dark and the brightest of bright.” Poster added: “We had the ability to capture it on film, but not to project it — until now.” ▲ “Panelists discuss the evolving landscape of theatrical storytelling during ‘The Future of Cinema Experience with Samsung Onyx’ session at AWFF 2025.” AWFF 2025: Where Art and Technology Meet During the festival, one theme echoed across screenings, hallways and panel rooms alike: when the viewing experience respects the filmmaker’s intent, the connection between audience and story becomes stronger. That idea also shaped how AWFF leadership reflected on this year’s partnership with Samsung. Executive Director Georges N. Chamchoum — an Emmy and multiple award-winning film director and producer — said, “AWFF has always been about cultural exchange, introducing Asian filmmakers to the world and giving their stories the visibility they deserve. Samsung’s support strengthens that mission.” He added that “innovations in the cinema industry should help audiences truly see the story, and Samsung’s Onyx screens do just that.” Co-Founder and Managing Director Asel Sherniyazova highlighted the responsibility of presenting films with care: “A film may travel across continents before reaching our stage. Seeing it presented with this level of precision gives filmmakers confidence that their work is being treated with respect.” ▲ “Executive Director Georges N. Chamchoum (left) and Co-Founder Asel Sherniyazova photographed at AWFF 2025, marking this year’s collaboration with Samsung.” Samsung’s role at AWFF 2025 reaffirmed that technology can amplify the heart of a story when used with care. By helping films reach audiences exactly as their creators intended, this year’s festival offered a promising look at how cinemas can continue to inspire, connect and bring stories to life. ▲ “The Culver Theater, where the 11th Asian World Film Festival brought together filmmakers and audiences from around the world.” View the full article
-
Samsung Electronics today announced that it has supplied more than 6,000 hospitality TVs and Smart Signage displays to Royal Caribbean`s Star of the Seas, the world’s best family vacation. The installation spans guest cabins, crew quarters and public areas — including lounges and theaters. This collaboration marks the latest milestone in a longstanding partnership, with Samsung serving as Royal Caribbean’s official display technology provider across the vacation brand`s fleet over 21 years. Completing its maiden voyage from Port Canaveral, Florida, in August 2025, Star of the Seas is the second ship in Royal Caribbean’s Icon-class series of cruise ships. Samsung Hospitality TVs and Smart Signage Provide a New Standard of Onboard Experiences Designed specifically for commercial environments, Samsung’s Crystal UHD Hospitality TVs (HBU8000 model) have been installed in guest cabins aboard Star of the Seas. Through Samsung’s Dynamic Crystal Color technology — which is capable of displaying over one billion colors — the TVs deliver 4K UHD resolution and lifelike, accurate color, ensuring that each guest enjoys clear, vibrant picture quality and an engaging viewing experience throughout their voyage. Each in-room TV also serves as a central information hub that shares a welcome message personalized for each guest, daily activity schedules, destination information and weather and emergency updates, while also offering the ability to revisit onboard programs and announcements at the user’s convenience. The ultra-slim UHD Smart Signage QMC series is also featured onboard, providing high-resolution content in public areas while maximizing space efficiency. Two Decades of Collaboration Anchored by Innovation Since 2004, Samsung has supplied more than 200,000 hospitality TVs and Smart Signage displays across 28 ships in Royal Caribbean’s global fleet. This includes over 6,000 displays for Icon of the Seas — sister ship to Star of the Seas — which set sail in 2024. Backed by 17 consecutive years as the global leader of the commercial display market,1 Samsung continues to lead the industry in delivering reliable, feature-rich displays tailored for hospitality environments. “What we’ve achieved with Royal Caribbean over the past 20 years is a testament to our shared commitment to innovation and delivering world-class experiences to guests,” said Hoon Chung, Executive Vice President of the Visual Display Business at Samsung Electronics. “As demand for richer entertainment experiences rise, we’re proud to deliver our most dynamic commercial displays to Star of the Seas and look forward to expanding our collaboration in the years ahead.” Samsung Expands Display Innovation for Compact Hospitality Spaces Building on its established leadership in cruise and hospitality display solutions, Samsung has introduced the HF8000F model, a 24-inch hospitality TV developed for compact spaces such as crew cabins, hospitals and hotel rooms. As demand grows for smaller displays that can fit multi-occupancy rooms or space-constrained environments, the HF8000F provides a streamlined option with many of the capabilities of Samsung’s 2025 hospitality lineup, including Google Cast, Apple AirPlay, LYNK Cloud for remote display management, Samsung Knox, Samsung TV Plus and Smart Hub. The HF8000F is now available in multiple regions including the U.S., Canada, Australia and Singapore. For more on Samsung’s hospitality display solutions, visit Samsung.com. Source: Omdia Q3 2025 Public Display Report. ︎View the full article
-
In recent years, Korean culture has become one of the most dynamic forces in the global creative scene. From music and film to fashion and art, its influence now extends far beyond national borders, drawing new attention to the ideas and aesthetics that have shaped the region for centuries. Long before this renaissance, however, one painter was already building a bridge between Korea and the West, bringing a distinct Korean sense of rhythm and balance into the language of modern abstraction. Seundja Rhee (1918-2009) forged a singular abstract language between Seoul and Paris, translating the cycles of nature, cityscapes and cosmic symbolism into color and form. Long recognized by curators and historians for expanding the possibilities of post-war abstract art, Rhee is one of the earliest Korean women artists to gain international recognition in the genre. A newly curated selection of her works is now available on Samsung Art Store, offering a close-up experience of her art without the limitations of time and place. ▲ Samsung Electronics presents the works of Seundja Rhee, the pioneering first-generation Korean abstract artist, to a global audience through the Samsung Art Store. (Photo: Rhee preparing materials for an art piece in her studio on Procession Street, Paris 1977) Reintroducing a Modern Master of Abstract The launch of Rhee’s collection goes beyond a digital exhibition; it represents a unique collaboration between the extensive archives of Gallery Hyundai, which has dedicated years to documenting and researching her work, and Samsung’s innovative technology that brings new clarity into every layer of art. This partnership invites global audiences to rediscover a modern pioneer of abstract painting. Samsung Newsroom spoke with Young-Sook Kwon, director of Gallery Hyundai, about Seundja Rhee’s artistic legacy and the significance of bringing her work into the digital age. A Pioneer Who Pushed the Boundaries of Korean Abstract Art Q. How is Rhee recognized in Korean abstract art history? She is regarded as the first woman abstract artist in Korea, one who independently expanded the language of abstraction through continuous stylistic development. While in Paris, Rhee went studied abstract painting and sculpture at the Académie de la Grande Chaumière, an institution known for shaping artists such as Pablo Picasso and Paul Gauguin. This experience deepened her appreciation for contemporary abstract art. In 1956, she debuted at the National Society of Fine Arts exhibition, where critic George Boudaille praised her work, marking her entry into the European art scene. Over her remarkable six-decade career, she endured both the hardships of a turbulent modern era and the personal constraints of a patriarchal and traditional society, overcoming that pain through art. Her style remains distinctive even within contemporary abstract art, portraying art as a creative energy that heals wounds and reflects on human existence, rather than the expressionists, who conveyed the unrestrained expression of their inner selves. Throughout her life, she imbued her work with a worldview that continually evolved and expanded. ▲ “A Mother I Remember” (1962), featured on the 2025 Samsung Neo QLED, is part of Rhee’s “Woman and Earth” series. The work captures the artist’s childhood memories of her mother and nostalgia for Korea. It’s available on Samsung Art Store. Q. What is the key theme or aesthetic characteristic that runs through her work? Her art reflects the pursuit of harmony with all things in the universe, a balance achieved through unity with nature and a long-standing virtue in Korean spiritual culture. Her ability to express this Eastern philosophy within the framework of Western abstract painting marks a significant contribution to both Korean and global art history. A phrase that aptly encapsulates her artistic vision could be: “Yin, Yang, and the Milky Way Flowing Between Them,” as proposed by art critic Eun-rok Shim in the book commemorating the 100th anniversary of Rhee’s birth. A phrase that, in my view, beautifully articulates her worldview. Samsung Art Store: A Digital Platform That Brings the Artist’s Touch and Spirit to Life Q. What significance does the extensive archive of Gallery Hyundai, which has worked closely with Rhee for nearly 70 years, hold in Korean art history, and how does it facilitate a re-examination of her artistic legacy? Our extensive archives provide a rich foundation for research from multiple perspectives. Seundja Rhee stands alongside Whanki Kim and Youngkuk Yoo as a pioneer of Korean abstract art, having boldly moved to Paris despite the hardships posed by the Korean War and gaining significant recognition there as a woman artist. In 1974, Gallery Hyundai’s founder, Myung-ja Park, hosted Rhee’s solo exhibition devoted entirely to her abstract works. It marked the beginning of the gallery’s longstanding support of Korea’s first woman abstract painter, who later became the gallery’s exclusive artist. Rhee’s story, one that charts a new abstract language distinct from the trajectory of Western modernism, continues to inspire artists of all generations who are shaped by different cultures. After a 20th century largely dominated by male narratives in contemporary art, our journey with Rhee stands as a significant milestone in art history, particularly at a moment when there is a renewed interest in revisiting the contributions of women artists. In 2018, Gallery Hyundai commemorated the 100th anniversary of Seundja Rhee’s birth with a major exhibition at the National Museum of Modern and Contemporary Art, drawing on its extensive artist archives. Building on this legacy, we are now preparing a new exhibition that will feature many materials not yet released to the public. Q. What motivated this collaboration with Samsung Art Store? What do you hope to achieve from making Rhee’s works accessible to the public? I believe that Samsung Art Store, as a digital platform that transcends physical boundaries, can introduce her work to audiences in many countries who might not have had the opportunity to experience it in person. I hope this collaboration allows more generations to discover the joy of engaging with her art. ▲ “The Snow from Vaugirard Street,” displayed on the 2025 Samsung Neo QLED, depicts the view from Rhee’s sixth-floor room in Montparnasse, where she moved in 1955. The painting captures Paris through a fractured sense of perspective, with simplified forms in the background and a snow-covered foreground that appears to reach towards the viewer. It’s available on Samsung Art Store. Q. How does the Art Store enhance the experience of Rhee’s work? Her paintings are known for their delicate, intricate layers that overlap the canvas. Her woodblock prints reveal her signature carving techniques — short, thick lines that taper to a fine point. On a digital screen, viewers can observe her unique touch more closely and take their time appreciating the spirit she infuses into each piece. This is the aspect of the collaboration I find most exciting. Q. How did you curate the collection for the Art Store? We selected representative pieces from different periods of her career, along with works of significant importance. The collection spans from her 1959 piece, marking a transition towards abstract art, to the “Cosmos” series created during her final years, tracing the evolution of her worldview throughout her life. Q. What are your top three works from Rhee available through the Art Store? 1. No. 1 “The Snow from Vaugirard Street” – completed five years after she began her journey in the art world. 2. No. 7 “A Mother I Remember” – a defining work from the 1960s. 3. No. 19 “A City of September” – her final painting. Q. Do you have a message for the public encountering her work for the first time through this launch? Life is never without challenges, and Rhee’s was no exception. Born in 1918 during the Japanese colonial period, she endured both personal loss and the upheavals of modern history. Yet, she maintained extraordinary courage and strength, using art to express essential themes such as communication, coexistence, and the joy of life. Through Samsung Art Store, I hope audiences will find a deep appreciation for the vibrancy of life that fills her canvases. ▲ “A City of September” (2008), displayed on the 2025 Samsung Neo QLED, is Rhee’s final work, completed at the age of 90. This piece reflects the culmination of her artistic journey, suggesting a return to the transcendent universe through a harmony of opposing forces in life. It’s available on Samsung Art Store. A Journey of Life That Becomes Art Q. What motivated her to consistently change her style of work and explore new themes? Rhee’s “Woman and Earth” series from the 1960s reflects her maternal love as a painter, capturing her longing for her sons and her desire to be a proud mother — feelings that continued until her first exhibition in Korea in 1965. Every brushstroke and carved line carries that nurturing spirit, as if she were offering a spoonful of rice to her children and gently patting them on the head. ▲ During the 1950s and 1960s, when few women artists were recognized, Rhee established herself in France through her exceptional talent and active participation in the local culture. Her perspective shifted from depicting life on the ground in the 1960s to capturing the city skyline in her “Superimposition” and vertical repetition in “The City” series in the 1970s. After returning to Seoul and reuniting with her sons in 1965, she found a renewed sense of emotional freedom. A visit to New York in 1969 was another turning point, as the skyscrapers and the city’s vibrant skyline left an impression on her. The night view from the Empire State Building, with its intermingling lights and rushing traffic, found its way into her art through intersecting lines and brighter colors. Rhee’s evolving approach to life is intricately reflected in her work, demonstrating her ongoing commitment to express meaningful messages through painting while contemplating the cycles of existence. In this way, her attitude towards life has been reflected in her works. I think she was able to continuously grow and evolve because she never stopped challenging herself to contemplate life along its cycles and to express the messages she wanted to share with the world through her paintings throughout the cycle of life.“ Q. How can we interpret her use of the ‘semicircle where Yin and Yang meet’ as a signature motif, and what is its significance? Rhee’s interest in art as a form of communication led her to explore symbols and geometric motifs that could transcend borders and languages. The image of the large Taegeuk pattern on the Sungnyemun Gate of the Royal Tomb of King Suro, which she visited with her father as a child, left a strong impression on her. She recalls passing through that gate, feeling as if she were escaping the oppressive reality of the Japanese colonial period and entering a mystical world. She expresses the idea of “coexistence of conflicting elements,” such as Yin and Yang, East and West, earth and sky, reality and ideal — all on a single canvas, creating her own universe. ▲ Milky Way, Rhee’s self-designed atelier, has been designated as a cultural heritage site by the French government. Its semicircular design symbolizes the balance of Yin and Yang. As you explore her work, may you also feel the depth of her intelligence, sensitivity and spirituality —qualities that grew stronger as she overcame adversity and found healing through art. View the full article
-
G-Star 2025, Korea’s biggest gaming exhibition held November 13 through 21, kicked off at the Busan Exhibition and Convention Center (BEXCO). At the event, Samsung Electronics showcased its next-generation immersive displays, including Spatial Signage and the Odyssey 3D gaming monitor in collaboration with Netmarble, one of Korea’s largest game publishers and developers. ▲ A G-Star 2025 visitor enjoys meeting Solo Leveling: KARMA protagonist Sung Jinwoo as he summons his shadow soldier, Igris, amid dazzling lights and effects on Samsung Electronics’ Spatial Signage at the entrance of Netmarble’s booth. This collaboration builds on Samsung’s ongoing partnership with Netmarble. Earlier this year, the two companies joined forces at Gamescom 2025 in Cologne to present the first-ever 3D mode of MONGIL: STAR DIVE on Odyssey 3D monitors. Now at G-Star, the collaboration took the experience a step further, allowing fans to meet their favorite game characters in life-sized 3D through Spatial Signage. ▲ G-STAR 2025 visitors experience immersive visuals through Samsung Electronics products, including Spatial Signage and Odyssey 3D, at Netmarble’s booth. Characters Come to Life in 3D: Spatial Signage Transforms the Exhibition Experience At Netmarble’s booth, Samsung Spatial Signage captivated attendees with an immersive 3D experience that plunged them into the game world like never before. Beloved characters appeared to leap from the screen, showcasing dynamic movement and breathtaking visual game effects that bring the action to life. “Since forming our 3D partnership with Samsung, we’ve worked together at Gamescom, the Tokyo Game Show, and the Brazil Game Show, closely monitoring user reactions,” said Lee Jung-ho, Game Publishing Director at Netmarble. “Using those insights, we’ve prepared a wide range of fresh and exciting content for G-Star 2025.” Spatial Signage can create stunning three-dimensional effects, making the characters appear genuinely alive, without the need for special 3D glasses. This groundbreaking technology quickly became one of the most exciting and attention-grabbing highlights among attendees. “I usually play games on a monitor, so seeing the characters on such a large screen felt completely different,” said visitor Lee Sun-jae. “Feeling that 3D depth without wearing glasses was amazing. It really felt like facing the game characters in real life.” Another visitor, Kim Gui-hee, added, “I could clearly feel the three-dimensional depth as if the character was moving inside a box. It was fascinating — it really looked like the character was moving right in front of me.” ▲ Spatial Signage captivates audiences by bringing characters from Netmarble’s popular titles to life, including Antares, the King of Dragons from Solo Leveling: KARMA. ▲ Lee Jung-ho, Game Publishing Director at Netmarble, explains how Samsung’s Spatial Signage brings characters like Pellia from EVILBANE to life as she elegantly steps forward to pose, creating a sense of lifelike immersion. Samsung’s Spatial Signage delivers a striking 3D effect without the need for bulky hologram boxes or special 3D glasses. With a slim profile of just 52mm, the display combines lifelike depth and realism with easy installation and versatile content applications. This innovation offers new opportunities to enhance customer experiences across a range of spaces, including pop-up stores, retail environments and exhibitions. “Spatial Signage is a next-generation exhibition platform that transcends traditional displays, seamlessly bridging the physical and virtual worlds,” said Lee Hwayul from the Visual Display Business at Samsung Electronics. “This innovative solution enhances the brand experience by creating more immersive environments, especially at high-engagement events like G-Star.” ▲ Netmarble’s booth hosts a special event at G-STAR 2025 encouraging visitors to share photos of their Spatial Signage experience on social media. “Traditional hologram devices are usually large, bulky, and old-fashioned in design,” Lee Jung-ho noted. “Samsung’s Spatial Signage, however, isn’t a hologram — it delivers true 3D visuals in an impressively slim form factor, which was truly remarkable.” He continued, “At G-Star 2025, two of our latest titles Solo Leveling: KARMA and EVILBANE are available for play for the first time. By presenting them on Samsung’s Spatial Signage, we’re giving visitors a chance to experience the games in a fresh and dynamic way.” Visitor Jang Jae-hyuk, who attended with his children, said, “I could really feel how much technology has advanced. My kids were thrilled to see Sung Jinwoo from Solo Leveling in such a large, lifelike way — and taking photos with him was a great bonus. I hope Spatial Signage will be installed in various museums and education centers across the country so more people can enjoy it.” ▲ Netmarble’s booth is designed to offer greater immersion in each game through various Samsung monitors, such as Odyssey 3D, G5 and OLED G8. Odyssey Gaming Zone: Immersive Play on 3D Monitors At Netmarble’s gaming zone, visitors were offered the chance to fully immerse themselves in the publisher’s new title, MONGIL: STAR DIVE, on Samsung’s Odyssey 3D gaming monitor (G90XF). The glasses-free 3D display uses advanced eye-tracking technology, offering a vivid gameplay experience that feels like stepping directly into the game world. The Odyssey 3D gaming monitor is equipped with a focal distance feature that controls 3D depth by adjusting the distance between the camera and the focus point. It also provides customizable 3D settings that optimize depth for each game by detecting the parallax between left and right images. With these features, users can truly enjoy a captivating 3D gaming environment. ▲ The queue (right) quickly grew for the glasses-free 3D gaming experience on the Samsung Odyssey 3D monitor (left). Building on these advancements, Samsung and Netmarble are working together to expand an ecosystem for immersive content by enhancing the overall quality of 3D game experiences. Combining Samsung’s leading display technology with Netmarble’s expertise in high-end graphics development, the 3D depth of character movements, battle scenes, and dynamic backgrounds comes to life with remarkable clarity. “Netmarble is pursuing a range of technological partnerships with Samsung to create the best possible environment for 3D gameplay,” said Lee Jung-ho. “The Odyssey 3D monitor has opened exciting new possibilities for immersion without 3D glasses, capturing the thrill of gaming in a whole new way. By finely tuning the 3D effects to match each scene in MONGIL: STAR DIVE, players can feel the tension of every battle and the emotion behind every character — and we’ve seen an enthusiastic response from visitors today.” From Watching to Experiencing: A Truly Immersive Display Samsung is revolutionizing how content comes to life across spaces, expanding beyond traditional flat screens to immersive three-dimensional spatial displays with cutting-edge products such as Spatial Signage and 3D gaming monitors. The recent collaboration with Netmarble at G-Star has been widely praised for moving past mere product sponsorship, merging storytelling and technology to engage visitors in new ways. “Spatial Signage will soon expand its reach across a wide range of areas, including exhibitions, art, education, in addition to gaming,” said Nam Yujin, Visual Display Business at Samsung Electronics. “This technology marks a pivotal shift from passive viewing to an active, engaging visual experience where immersion and interaction thrive.” With innovations like Spatial Signage and Odyssey 3D gaming monitors, Samsung continues to set new standards for immersion and engagement across the industry. View the full article
-
Samsung Electronics today announced its partnership with the 2025 Asian World Film Festival (AWFF) as the festival’s official display technology sponsor. This year’s event — held November 11–20, 2025 in Culver City, California — will include screenings and key events presented on Samsung’s Onyx Cinema LED screens at the Culver Theater, the festival’s official venue. Now in its 11th year, the Asian World Film Festival brings together acclaimed filmmakers and award-contending titles from across more than 30 Asian countries, serving as a cultural bridge between East and West. By supporting AWFF, Samsung underscores its commitment to advancing cinematic innovation and empowering creators through technology that enhances visual storytelling. “Samsung is proud to support the Asian World Film Festival and celebrate filmmakers who are redefining storytelling on the global stage,” said Hoon Chung, Executive Vice President of the Visual Display Business at Samsung Electronics. “Through Samsung Onyx, audiences can experience cinema with a level of precision and realism that mirrors the director’s true intent.” ▲ The festival’s opening and closing films, along with awards ceremony, will be presented in Samsung Onyx auditoriums at the Culver Theater. Elevating the Cinema Experience With Samsung Onyx Samsung’s Cinema LED Onyx screen will take center stage at AWFF, transforming how audiences experience films at the Culver Theater. Key moments — including the opening and closing films and the awards ceremony — will be presented in Onyx auditoriums, where the festival’s cinematic artistry meets Samsung’s cutting-edge innovation. As the world’s first DCI-certified cinema LED display,1 Samsung Onyx redefines the moviegoing experience by replacing traditional projection-based systems with advanced LED technology that delivers vivid color, true black levels and exceptional brightness. The result is a brilliantly immersive HDR viewing experience that faithfully preserves each filmmaker’s creative vision, ensuring every detail is seen just as it was meant to be. “The Asian World Film Festival is dedicated to showcasing the highest standards of cinematic excellence,” said Georges N. Chamchoum, AWFF Executive Director. “Partnering with Samsung allows us to deliver the next-generation viewing experience that elevates the artistry and visual storytelling of every film we present.” The Culver Theater features four Samsung Onyx Cinema LED auditoriums and one Samsung The Wall 8K LED auditorium, making it one of the most advanced LED multiplexes in the world. Leading Industry Dialogue on the Future of Cinema As part of its ongoing commitment to advancing cinematic innovation, Samsung will host a panel discussion, “Redefining the Cinema Experience With Samsung Onyx,” in collaboration with the Asian World Film Festival on Saturday, November 15, 2025, at the Culver Theater. The session — featuring a panel of leading filmmakers, cinematographers and industry experts — will explore how LED display technology, including Samsung Onyx, is redefining the creative and technical frontiers of filmmaking. Discussions will focus on how advancements in color accuracy, contrast and dynamic range are empowering directors and cinematographers to bring their stories to life in new and immersive ways. A Shared Commitment to Innovation and Artistry Beyond the festival, Samsung continues to drive innovation across the global cinema industry as well. Earlier this year, the company introduced the new Onyx (ICD model) — the latest evolution of the world’s first DCI-certified LED cinema display — at CinemaCon 2025 in Las Vegas. The upgraded Onyx combines brilliant HDR performance with peak brightness of 300 nits, frame rates up to 120Hz in 4K2 and precise DCI-P3 color accuracy, delivering ultra-smooth motion and lifelike visuals in every frame. Its scalable design, available in 5-, 10- and 14-meter sizes, allows theaters to maximize screen size without sacrificing image quality, while an industry-first 10-year warranty ensures reliability and long-term value.3 Through these innovations, Samsung is redefining the cinematic experience — empowering filmmakers, exhibitors and audiences to experience the emotion, color and detail exactly as it was envisioned. Digital Cinema Initiatives (DCI) is a consortium of major studios formed to establish specifications for an open architecture for digital cinema systems. ︎Based on the screen’s internal data bandwidth. Actual frame rates may vary depending on the connected IMB. ︎Based on internal research and publicly available information. Onyx includes a standard five-year warranty on parts, with options to extend coverage up to 10 years. ︎View the full article
-
Samsung TV Plus today announced the global expansion of its Creators lineup with the worldwide launch of Mark Rober’s first-ever dedicated FAST channel. Mark Rober TV is now available to stream exclusively on Samsung TV Plus across the US, Canada, Australia, Austria, Belgium, Finland, Germany, India, Ireland, Luxembourg, New Zealand, Portugal, Spain, Sweden, Switzerland, The Netherlands and UK, with additional markets to be announced. With more than 71 M subscribers for Mark Rober — former NASA engineer, inventor, educator and one of the most influential Creators on the planet — brings his signature mix of science, creativity and joy to television audiences around the world. “I’ve always believed science and engineering are just fancy words for curiosity and creativity,” said Mark Rober. “This channel is a way to spread that spirit to even more people around the world. It’s a way to make learning feel fun — something you want to do, not something you have to do.” The launch of Mark Rober’s FAST channel is part of a broader global expansion that underscores Samsung TV Plus’s continued investment in top Creators. Now available in 18 countries, Samsung TV Plus’s growing Creator slate features global channels from Mark Rober, MrBeast, Dhar Mann, Michelle Khare, The Try Guys and more. The growing lineup now includes established favorites and newly launched channels across key regions: Australia & New Zealand: Brave Wilderness, Dhar Mann TV, Epic Gardening TV, Mark Rober TV, Michelle Khare’s Challenge Accepted, TheSorryGirls TV, The Try Guys Europe:Mark Rober TV: Austria, Belgium, Finland, Germany, Ireland, Luxemburg, The Netherlands, Portugal, Spain, Sweden, Switzerland, UK Dhar Mann TV: Austria, Belgium, France, Germany, Ireland, Portugal, Spain, Switzerland, The Netherlands, UK India: Brave Wilderness, Epic Gardening TV, Mark Rober TV, Michelle Khare’s Challenge Accepted, MrBeast, The Try Guys, TheSorryGirlsTV North America: Brave Wilderness, BuzzFeed Tasty, BuzzFeed Unsolved, Dhar Mann TV, Donut Media, Epic Gardening TV, Mark Rober TV, Michelle Khare’s Challenge Accepted, Smosh, TheSorryGirlsTV, The Try Guys Samsung TV Plus is shaping the next era of television as a premium destination for world-class Creators, redefining what entertainment looks like on the biggest screen in the home. With a growing slate of genre-defying voices like MrBeast, Mythical, Mark Rober and Michelle Khare, the service continues to bring together innovation and storytelling excellence in a curated, television-first environment. “Mark Rober’s blend of science, creativity and curiosity have inspired millions around the world,” said Salek Brodsky, Senior Vice President and Global Head of Samsung TV Plus. “As part of our growing Creator roster, Mark Rober TV captures a shared sense of wonder that brings generations together. We’re thrilled to welcome Mark and our expansive slate of Creators to even more audiences around the world through Samsung TV Plus.” View the full article
-
The Galaxy Watch ecosystem is designed for seamless connection from capturing screenshots that sync automatically to your phone, to sharing what's on your wrist in seconds. This works great for most users. However, if you’re a developer, tester, or creator who prefers working directly on a computer, there’s a more efficient, hands-on way to capture your Galaxy Watch’s display. Using Command Prompt (or Windows Terminal) and Android Debug Bridge (ADB), you can directly screen record or capture screenshots from your Galaxy Watch without needing a companion mobile device or any third-party apps. It’s fast, simple, and perfect for creating app demos, tutorials, or development documentation. Record your Galaxy Watch screen via ADB Follow these steps to record your Galaxy Watch screen directly from your computer: Open the Command Prompt and use the cd command to navigate to the platform-tools folder: cd %LocalAppData%/Android/Sdk/platform-tools Pair and connect your Galaxy Watch to your computer over Wi-Fi. NoteThe link directs you to steps on how to connect the Galaxy Watch to Android Studio, but you can follow the same steps and commands when using the Command Prompt. Enter the command below to start screen recording your watch: adb shell screenrecord /sdcard/record_demo.mp4 This command tells your computer (via ADB) to start recording the screen of your connected Galaxy Watch. Let's break it down piece-by-piece: adb – connects your computer to the watch or Android device. shell – opens a command-line interface inside the device. screenrecord – starts recording the device's screen. When you run screenrecord, the device starts capturing the display and saves it as a video file (the default format is .mp4). /sdcard/record_demo.mp4 – sets the file path where the recording will be saved on the device and the file name. Stop the recording by pressing CTRL + C. Transfer the recorded video to your computer: adb pull /sdcard/record_demo.mp4 C:\Destination\Folder\In\Your_Computer The pull command copies the recording from your watch to your computer. (Optional) Delete the recording from your watch using the rm command. adb shell rm /sdcard/record_demo.mp4 You now have a recorded video of your Galaxy Watch screen saved directly on your PC, ready for editing or presentation. Capture screenshots directly from Galaxy Watch to PC If you only need static images, you can easily transfer screenshots from your Galaxy Watch without using a phone: Take a screenshot on your Galaxy Watch by pressing the Home and Back buttons simultaneously until you see the screenshot animation. Locate the screenshot file using ADB shell and copy its filename. adb shell cd sdcard/DCIM/screenshots ls NoteYou can also run the simplified version of this command: adb shell ls /sdcard/DCIM/screenshots/ The ls command lists the screenshots stored on your watch. Transfer the screenshot to your computer: adb pull /sdcard/DCIM/screenshots/[File_Name].png C:\Destination\Folder\In\Your_Computer The image is now available on your computer for quick viewing or editing. Things to keep in mind This method works best with Galaxy Watches running Wear OS powered by Samsung (Galaxy Watch4 and newer models), as these devices support ADB connections for development and debugging. While this approach is highly effective for capturing screen activity, it has some limitations: Audio Capture: The screenrecord command records video but does not capture system audio. If you need audio, additional steps or tools may be required. Recording Duration: The recording duration may be limited (typically up to 3 minutes). This restriction can vary depending on the device and ADB implementation. Compatibility: Older Tizen-based Galaxy Watches may not support ADB connections, making this method unsuitable for those devices. Using ADB through Command Prompt provides a direct and efficient way to interact with your Galaxy Watch. Whether you're developing apps, recording demos, or capturing visuals for documentation, these simple commands make it easy to manage your device directly from your computer. View the full blog at its source